About
I’m a frontend developer from Addis Ababa. I like building things people can trust, and AI makes that harder, so I treat it as the interesting part.
OnCallOS lets AI diagnose a production incident but makes it wait for a human before it touches anything risky. GenDash lets a shop owner ask questions of their sales data, while SQL, not the model, produces every number, and the query is one click away.
I test what I ship. I wrote evals for GenDash, then deliberately broke my own app to prove the tests would catch it. They did. I’m looking for a team where I can build clear, reliable interfaces, and I’m especially drawn to products that serve Ethiopian and wider African communities.
Projects
OnCallOS ↗
AI that diagnoses production incidents, then waits for a human before anything risky runs. Alerts arrive by API key or Datadog webhook, high-risk fixes land in an approvals queue, and background workers verify each fix. Multi-tenant, with team roles and Stripe subscriptions.
- Next.js
- NestJS
- TypeScript
- Supabase
- BullMQ
- Stripe
GenDash ↗
Ask your sales data a question in plain language and get a streamed dashboard. The AI only plans the layout; every number comes from SQL, and “Show data” reveals the exact query and rows. 16 evals pass 48/48 across repeated runs, and two deliberate break-it drills were both caught.
- Next.js
- NestJS
- TypeScript
- Postgres
- Zod
- Gemini
Skills
Frontend
- TypeScript
- React
- Next.js
- Tailwind CSS
- Redux Toolkit
- Recharts
Backend
- NestJS
- Node.js
- PostgreSQL
- Supabase
- Redis / BullMQ
- Stripe
AI
- Gemini API
- Structured JSON output
- Zod validation
- Evals
Workflow
- Git & GitHub Actions
- Vercel
- Render
- Jest
Contact
I’m open to frontend and full-stack roles. The fastest way to reach me is email, or find me on LinkedIn.
