About
I'm a software engineer who enjoys building products that sit at the intersection of AI, backend systems, and everyday usability. Most of my work has been about turning messy technical constraints into software that feels reliable, fast, and easy to use.
Currently, I'm the CTO at GiveThanks, where I lead a three-engineer team building and operating a mobile community platform used by more than 1,000 people. I oversee architecture, product development, testing, and deployment across Android, iOS, and backend systems, with recent work spanning real-time voice experiences, video calling, and scalable APIs.
Previously, I was the founding engineer at Alactive, where I developed a multi-agent platform integrated with WhatsApp, Gmail, Outlook, web clients, and multiple property-management systems. Before that, I worked across backend and product-focused roles at Datafinity, GO PLATFORM, and Brighter Generation.
Outside of work, I build products of my own, including EthioTrade.org, Roommate.et, Tabs, and an AI-powered application tracking system.
Experience
Apr 2026 - Present Lead a three-engineer team through the end-to-end development and launch of GiveThanks, owning system architecture, feature planning, code quality, testing, and deployment across Android, iOS, and backend systems. Ship production releases for a mobile community platform used by more than 1,000 users. Architect a unified TypeScript and Express backend, engineer a resilient real-time voice-practice system, and deliver low-latency in-app video calling.
- TypeScript
- React Native
- Expo
- Node.js
- Express
- PostgreSQL
- Supabase
- Drizzle ORM
- Socket.IO
- Deepgram
- Kotlin
Mar 2025 - Feb 2026 Led development of an agentic system with multiple agents fine-tuned for specific tasks. Integrated it with WhatsApp, Outlook, Gmail, web clients, and multiple property-management systems through APIs and reverse engineering. Improved response time by 26% with a complexity-aware model router and built internal tools to monitor, analyze, and maintain the platform.
- TypeScript
- JavaScript
- React
- Next.js
- Tailwind CSS
- Supabase
- Azure
- LangChain
- LangGraph
- OpenAI
- Redis
- PostgreSQL
- Docker
Nov 2024 - Feb 2025 Researched competitor platforms to understand product capabilities and drive effective system-design strategies. Reverse-engineered closed-source proprietary software to map its architecture and workflows, then developed core application features with Vue and Express.
- Vue.js
- Nuxt.js
- Express.js
May 2023 - Dec 2023 Designed, implemented, and maintained a scalable Supabase database architecture for growing application demands. Reduced query latency by 2.1x through strategic indexing and a high-performance caching layer, and implemented secure backend integrations with TLS, hardened API endpoints, and strict access-control policies.
- React
- Next.js
- Flask
- Node.js
- Express.js
- PostgreSQL
- MongoDB
Dec 2022 - Mar 2023 Led a four-developer team building a chronic patient-monitoring system that automated patient management and real-time monitoring. Deployed it across multiple hospitals, reducing average waiting time by 40 minutes and increasing daily capacity by 26%. Collaborated with hardware engineers to integrate IoT components into the end-to-end system.
- React
- Flask
- Tailwind CSS
Projects
ethiotrade.org
A bilingual financial-data platform that aggregates current USD/ETB rates from Ethiopian banks, forex bureaus, and parallel-market sources. It includes currency conversion, institution search and sorting, buy/sell guidance, historical charts, rate comparisons, CSV exports, and scheduled ingestion pipelines with validation and missing-observation handling.
- Next.js
- React
- TypeScript
- Tailwind CSS
- Recharts
- Node.js
- Express
- Playwright
- Cheerio
- PostgreSQL
- Neon
- Drizzle ORM

Roommate.et
A responsive web and mobile marketplace for discovering roommates and shared housing across Addis Ababa. It combines authenticated profiles, moderated photo listings, advanced search filters, saved listings and searches, browsing history, connection requests, in-app messaging, notifications, and cross-platform listing management.
- Next.js
- React
- TypeScript
- Tailwind CSS
- React Query
- Expo
- React Native
- PostgreSQL
- Neon
- Prisma
- Better Auth
- Vercel Blob

Tabs
A cross-browser side-panel extension for Chrome and Firefox that captures the current tab or an entire window while preventing duplicate links. It supports link groups, search and filtering, metadata previews, quick actions, CSV/JSON import and export, keyboard shortcuts, customizable themes and fonts, and browser-local persistence.
- React
- TypeScript
- Vite
- Chrome Extensions APIs
- Firefox WebExtensions APIs
- CSS
- Node.js

Application Tracking System
A full-stack recruitment platform with role-based candidate, administrator, and super-administrator workflows secured by JWT authentication and HTTP-only cookies. It includes job publishing and filtering, candidate profiles and resume generation, application tracking, approvals, analytics dashboards, Gemini-powered scoring, Firebase file storage, status-based review, and automated email notifications.
- Next.js
- React
- TypeScript
- Tailwind CSS
- Material UI
- Redux Toolkit
- MongoDB
- Mongoose
- Firebase Storage
- Google Gemini
- Nodemailer
