Selected work

Projects

Implementation, scope, and current status.

CTO · 2024–present

PrepX

In use

A study app built around the Ethiopian Grade 9–12 curriculum.

Students read notes, practise questions, revise chapter Essentials, and work through past entrance papers. AI tutors receive the current note or question as context and retrieve material from the textbook and exam corpora. Chapters can be downloaded for offline study.

2,600+
downloads
93,173+
questions answered
1,824
topics

October 5, 2026. Downloads are separate from registered students; questions answered measure student activity.

Engineering work

Personalized study agent

Built Magnus’s study counselor as a generative recommendation system. It uses a student’s profile and study performance—subject accuracy, weakest topics, and streaks—to help decide what to study next and turn that advice into a concrete schedule.

React Native · Expo · FastAPI · NestJS · PostgreSQL · SQLite · Qdrant · Typesense · Mastra

AI research workspace

Socratic Loop

In development

Read papers, build notes, and develop writing with an AI research collaborator.

A desktop study and research environment that brings a PDF reader, Markdown notes, a writing editor, and an agent panel into one workspace. The agent works with the papers and notes at hand to explain ideas, discover related work, and support background research.

Engineering work

TypeScript · Electron · React · Tiptap · PDF.js · SQLite · Vercel AI SDK

Android AI keyboard

Poetic Keyboard

In development

Fix, rewrite, and polish replies directly from the keyboard.

A native Android input method with AI writing tools built into the typing flow. It transforms the user’s draft while preserving its meaning, with actions for grammar, tone, translation, and continuation.

Engineering work

Kotlin · Android IME · Coroutines · OkHttp · Server-sent events

AI research and engineering · 2026–present

Liqawnt

In development

Amharic text-to-speech adaptation, from corpus preparation to evaluation.

Current work uses a pretrained VITS checkpoint as a baseline. The pipeline includes Amharic text normalization and romanization, audio conditioning, dataset preparation, fine-tuning, synthesis, and evaluation.

Implemented work

This is a TTS prototype. ASR and speech-to-speech are research directions; they are not presented as completed systems. Freezing the decoder limits voice adaptation.

Python · PyTorch · torchaudio · Transformers · NumPy · librosa

Author and maintainer · 2025–present

react-native-ajora

Open source

Reusable AI chat components and agent interfaces for React Native.

The library adapts CopilotKit-style agent interfaces to mobile applications. It provides AG-UI integration, streamed messages, conversation state, tool-call rendering, and hooks for app context and client-side tools. PrepX depends on the published package.

TypeScript · React Native · AG-UI · Server-Sent Events

Learning project · 2026

myTorch

Open source

A small implementation of neural-network fundamentals in Python.

A micrograd-style scalar autograd engine records a computation graph and propagates gradients in reverse topological order. Neuron, layer, and MLP classes use the engine; an SGD optimizer updates parameters.

An educational implementation, not a tensor framework or a replacement for PyTorch.

Biomedical engineering thesis · Addis Ababa University · 2024

UlcerGuard

Prototype

Pressure-sensing footwear for identifying foot-ulcer risk.

A footwear prototype that detects high-pressure regions in the foot, developed as a biomedical engineering thesis. The project combines pressure sensing with a React Native companion application.

Developed as an undergraduate engineering prototype.