Portrait of Kenesa Tesfaye

Kenesa Tesfaye

Frontend Developer

I build full-stack TypeScript products where AI is useful and accountable.

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.

    Frontend code ↗Backend code ↗

    • 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.

    Frontend code ↗Backend code ↗

    • 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.