AI engineer shipping products people actually use.
Berlin → currently Hanoi → Berlin. Available for AI engineering roles and contracts.
| What it does | Stack | |
|---|---|---|
| SafeVoice | Legal-AI for victims of digital harassment. Classifies content under German criminal law and exports a court-ready report in 30 seconds. | FastAPI · SQLAlchemy · OpenAI gpt-4o-mini · Pydantic Structured Outputs · React · Railway |
| Luck Lab | Psychology × decision-making. The Reading surfaces what you already secretly know in three minutes. | Next.js · TypeScript · Supabase · ElevenLabs · Remotion |
| GitLaw | AI search across 5,936 German laws. Free tier for citizens, paid tier for lawyers. | FastAPI · FAISS · OpenAI Structured Outputs · React |
I build for people who need the tool most — victims of digital violence, citizens navigating legal systems, anyone stuck in avoidable uncertainty. Mantra behind the work: lokah samastah sukhino bhavantu — may all beings be happy and free.
Technically: real backends (FastAPI, SQLAlchemy, Alembic, Postgres on Railway), real LLM integration (OpenAI with Pydantic Structured Outputs — no raw JSON parsing, no regex fallbacks), real deployment, real users. No demos. Products that ship.
Design philosophy: Kenya Hara, MUJI, material honesty. Strip decoration, trust what remains, use what actually works.
Actively available for AI engineering roles and contracts — Berlin-based or remote.
Reach me at mikel_ninh@yahoo.de or DM @mikelninh on X.
Smaller civic-tech work and tools:
- FairEint — "what should Germany do differently?" · crowd-sourced policy proposals
- Public Money Mirror — "where is our tax money going?" · public-spending visualiser
- Gefühle-Memory — language-learning PWA for emotions (German + Tamil)
Strip the decoration. Trust what remains. Use what actually works.