Frontend
- Next.js
- React
- TypeScript
- Tailwind CSS
I build production web apps end to end: Next.js interfaces, FastAPI services, PostgreSQL data layers, and RAG systems that answer from real business data.
01 interface
Next.js · React · TypeScript
02 api
FastAPI · Node.js · Express
03 data
PostgreSQL · MongoDB · Supabase
04 retrieval
pgvector · LangGraph · embeddings
05 model
Gemini · streamed answers
$ one developer, all five layers
/about
tsion/
I build production web apps for real users, real data, and real uptime expectations. My day to day work is Next.js and React on the front end, with FastAPI, Node.js, or Express behind it.
I also build AI powered features when they make the product more useful. Most of that work is retrieval, semantic search, and helping a model answer from real project data instead of guessing.
I like owning a feature from the first "what are we solving" conversation through design, API, UI, and deployment. I work remotely from UTC+3 and I am comfortable collaborating with teams across time zones.
/work
04 shipped products

Sales, marketing & customer success workspace
problem
Commercial teams needed one workspace for leads, contacts, deals, campaigns, customer projects, and client-facing updates without leaking data across roles.
approach
Designed a role-aware CRM with a Kanban sales pipeline, dedupe and merge logic, token-scoped client portal access, campaign delivery webhooks, and search/background jobs behind the Next.js interface.
outcome
A production-ready CRM foundation that lets sales, marketing, customer success, and clients work from the same system while keeping permissions and customer visibility clean.
Next.js 15 · TypeScript · Tailwind CSS · FastAPI · SQLAlchemy · PostgreSQL · Celery · Redis · Meilisearch · Docker

AI campus navigation & knowledge system
problem
Students and visitors needed campus answers and walking directions from official ASTU context, not a generic chatbot guessing from memory.
approach
Built a LangGraph workflow that classifies intent, retrieves context from pgvector, streams answers, and switches to shortest-path routing over OpenStreetMap walking graphs when directions are needed.
outcome
A campus assistant that can answer knowledge questions and draw live route guidance in one flow, with PWA support for a more practical on-campus experience.
Next.js 15 · TypeScript · FastAPI · pgvector · LangGraph · LangChain · Google Gemini · Leaflet · OSMnx · Supabase

AI repair & troubleshooting assistant
problem
Repair help often turns into vague advice; users needed troubleshooting steps grounded in real repair guides, tools, parts, and source links.
approach
Prioritized official iFixit guides, added Tavily fallback search only when guides were missing, supported image-aware questions, streamed responses, and persisted history with Supabase auth.
outcome
A repair assistant that favors traceable, step-by-step source material over paraphrased guesses, while still covering unsupported devices through web fallback.
Next.js · TypeScript · Tailwind CSS · FastAPI · LangGraph · Google Gemini · Supabase · Tavily

Retrieval-augmented community assistant
problem
The CSEC ASTU community needed quick answers from its own documents as the knowledge base grew, without duplicate chunks muddying retrieval quality.
approach
Chunked and embedded documents with Voyage AI, stored them in MongoDB Atlas vector search, merged vector and keyword results, and added semantic caching before generation.
outcome
A cleaner retrieval assistant that answers from community context, avoids near-duplicate knowledge, and accelerates repeat questions through a high-similarity cache.
Node.js · Express.js · MongoDB Atlas · Voyage AI · Google Gemini · Tailwind CSS
/experience
A timeline of the roles where I shipped features, improved backend systems, and helped move products into production.
a3f9c21feat(platform): full stack delivery, requirements to production
Doxa Innovations PLC, 02/2026 to Present, Bishoftu, Oromia
7d1e4b8feat(freelance): AI powered SaaS features
Private Clients, 12/2024 to Present, Remote
c05a9f3feat(backend): backend services and data workflows
Uponli Team, 09/2025 to 02/2026, Remote
initial commit, still building
/skills
A focused stack for building reliable web products, AI features, and the systems behind them.
Currently strongest in
/contact
Have a project, role, or question? Send a note and I’ll reply fast.
Adama, Ethiopia
Open to freelance, contract, and full-time