Skip to content

Open to work

Mikiyas Gebrehaweriya

Software Engineer · Backend, Distributed Systems & Applied AI

I build production systems where AI is the operating layer — not a chat box bolted onto the side.

I'm a software engineer in Berlin working on multi-tenant backends, retrieval systems, and AI orchestration. I co-founded PROM — a six-deployable, 274k-line AI-native product operating system — and lead its technical side: the NestJS core API, the Python inference service, the Postgres/pgvector knowledge graph, the billing and entitlement layer, and the customer-facing Next.js app.

By the numbers

Every figure below comes from a real repository, counted rather than estimated.

lines shipped
274k
TypeScript, Python and Prisma across the PROM monorepo
commits authored
602
Of 605 on PROM, between May and August 2026
REST endpoints
337
Across 37 NestJS modules in one modular monolith
database models
69
62 forward migrations, zero destructive rollbacks
  • TypeScript
  • NestJS
  • Python
  • FastAPI
  • PostgreSQL
  • Prisma
  • pgvector
  • Redis
  • BullMQ
  • Docker
  • Turborepo
  • Next.js
  • React
  • Tailwind
  • Socket.IO
  • Stripe
  • OpenTelemetry
  • Anthropic
  • MCP
  • OpenAPI
  • Zod
  • Jest
  • pytest
  • MinIO
Selected work

Systems I designed and shipped

Not screenshots and stack lists. Each one is a case study covering the problem, the architecture, the decisions I would defend, and the things that went wrong.

From the blog

What I build, and what it teaches me

Decisions I had to reason my way into, bugs that cost me an afternoon, and the occasional thing I got wrong. Written mostly so that I remember.

Capabilities

What I actually do

Five areas, each with evidence attached. The full matrix rates every tool and says what I built with it.

Availability

Internship · Working student · Junior backend / platform / AI engineering

Berlin-based, open to hybrid or remote across the EU. If you are building something where the backend is the hard part — tenancy, retrieval, cost control, or an AI layer that has to be trustworthy — I would like to hear about it.