I build LLM applications, agents and document pipelines.
Featured: Büchli — 0.930 macro-F1 on 976 held-out claims from 14 unseen vote dates
PhD in Physics · 3+ years shipping LLM systems · 7 hackathon wins · 12 podiums (2025–2026)
mloda open-source plugin grant winner · 3,100+ contributions in the last 12 months · 117 public repos
🎯 Looking for: AI/ML engineering roles · agent & LLM product teams · contract work — Berlin or remote
| Link | What it is |
|---|---|
| hot-repos.netlify.app | GitHub landscape analyzer — surfaces trends across a starred corpus |
| github.com/kaiser-data/kitsune-mcp | MCP hub that shapeshift()s into 10,000+ servers at runtime |
| sayproof.vercel.app | Fact-check a talk before the audience does: every verdict quotes its source word for word, or it says "can't verify" |
| reaction-dynamics-berlin.netlify.app | Team-behavior evidence dashboard + interactive knowledge graph |
| fraudmind.netlify.app | Fraud hunting over GDPdU audit dossiers: 22 rule families, no number without a source |
| soteria-monad-rho.vercel.app | Soteria on Monad: incident receipts on chain, no place, company or goods name ever written |
| Project | Result | |
|---|---|---|
| 🇨🇭 | Büchli · Hack Apertus 2026, Track 2A | Checks campaign claims against the official Swiss voting booklet in DE/FR/IT with Apertus 70B. 0.930 macro-F1 on 976 held-out claims from 14 unseen vote dates, at a ninth of the tokens of whole-booklet prompting |
| 🎤 | Sayproof · Nebius × NVIDIA Global AI Hackathon | Nemotron 120B + Tavily. A quote guard downgrades any verdict whose evidence isn't verbatim in the source. Live |
| 🧩 | mloda-community-german-ledger · open-source PR | Follow-up to the mloda grant: cited, admissible totals from GDPdU and DATEV exports, proposed to the official mloda registry (PR open) |
| 🧠 | Coherence Without Content · Apart Research sprint | Replace every outcome in a values benchmark with an invented word and the coherence score barely moves: a missing control for LLM preference metrics |
| ♟️ | Zwischenzug · personal | Calculation-training dossier for a 2171-FIDE player chasing titles: write the whole line before the engine is allowed to speak |
role: AI/ML Engineer
location: Berlin, Germany 🇩🇪
focus: LLMs · Agents · Automation · Document Processing · Edge AI
status: Open to roles, projects, collaborations & hackathons
background: PhD Physics → 3+ years shipping LLM systems7 wins · 12 podiums · 2025–2026
| Result | Programme | Project |
|---|---|---|
| 🏅 Grant winner | mloda monthly plugin grant · Sept 2026 | mloda-gdpdu-provenance (private) — provenance-carrying aggregation: a total that names its rows, or no total |
| Result | Event | Project / Track |
|---|---|---|
| 🥇 1st place | Cognee × Qdrant Hack Night · Berlin | reaction-dynamics — solo entry |
| 🥇 1st place | Agentic FinAI Hackathon · Berlin | Dify Open Track |
| 🏆 Track winner | AI Agents Hackathon · Berlin | Blockchain for Good Alliance Bonus Track |
| 🥈 2nd place | AI Builders Open Claw Hackathon | Open Claw |
| 🥉 3rd place | Collaborative Agent Hackathon · Flower Labs, Berlin | Soteria — privacy-preserving multi-party incident response on Flower |
| 🥉 3rd place | Needle Hackathon | Main Track |
Also in 2026: 4th place — Superchat × Needle AI Builder Event (Salesbot) · Top-7 finalist — Cognee AI-Memory Hackathon
2025 — 4 wins · 6 podiums (click to expand)
| Result | Event | Project / Track |
|---|---|---|
| 🥇 1st place | ElevenLabs Hackathon | n8n Category |
| 🥇 1st place | NEAR AI Hackathon | Shade AI-Agent |
| 🥇 1st place | AI Hardcore Hackathon | LLM Prediction |
| 🥇 1st place | Masterschool Hackathon | SMS-Service |
| 🥈 2nd place | Distributed AI Hack Berlin | Open Track |
| 🥈 2nd place | IronHack DevOps Hackashow | DevOps |
A slice of 160+ repos (117 public) — grouped to show the range.
🧩 Agents & LLM apps
reaction-dynamics— 🥇 team-behavior analytics from live Slack reaction timing; KS-test classifier + Cognee/Qdrant knowledge graphSoteria— 🥉 federated multi-party incident response (Flower ServerApp + ClientApp + AgentApp); parties answer with traffic lights, never raw values; tiered measures, two-key human approval, chained receiptsAngebotsBot— AI deal scanner: kaufda.de + Qwen VL 32B + Supabase + LangGraph + Chainlit + Telegramfraudmind— deterministic fraud-hunting over GDPdU audit dossiers; 22 rule families + Cognee knowledge graph, "no number without a source"carlover— multi-agent automotive assistant (LangGraph + ADAC data + Featherless AI)multi-agent-research— research automation with LangGraph + Claude + SerpAPI
🔬 Evaluation & safety research
hack-apertus-booklet-nli— multilingual NLI with evidence: 16 retrieved passages beat the whole booklet on accuracy and cost; bootstrapped CIs over vote datesdo_models_have_minds— content control for preference-coherence metrics (Apart Digital Minds Sprint)secret-localities-strategies— activation-forensics pipeline for model organisms with hidden loyalties (Apart Secret Loyalties hackathon)sayproof— "no source, no verdict": verbatim-quote guard on LLM fact-checking
⚡ Edge & self-hosted AI
jetson-headless-inference— Jetson Orin 8GB headless AI API with model switching & power managementcomm-buddy(private) — local-first meeting analysis: whisperX + pyannote + Ollama across Mac + Jetson over Tailscalemac-ram-manager·cleandrive— zero-dependency macOS system tools
📊 ML & benchmarking · 🔁 Automation & infra (click to expand)
📊 ML & benchmarking
featherless-bench— systematic LLM benchmarking + DeepEval; Pareto frontier, Vision Arena, 19 text modelsllm-finetune-kit— beginner-friendly LLM fine-tuning: 3-line training, web UI, smart defaultsberlin25-eurosat— federated learning (Flower) on EuroSAT satellite imagery
🔁 Automation & infra
mloda-gdpdu-provenance(private) — 🏅 grant-funded mloda plugins: row-level citations survive aggregation over German GDPdU tax dossiers; a number that can't be sourced isn't returnedinbox-inferno-n8n— AI email agent with LLM-as-judge — scored 20/20free-llm-proxy-router— Go OpenAI-compatible proxy routing across free-tier providers (Groq, Gemini, OpenRouter, Cerebras…)aws-terraform-devops-infrastructure— AWS VPC infrastructure defined with Terraformkaiser-echo— bilingual voice agent with memory (React + Cloudflare Workers)
Claude Code is my daily driver. I pair it with memory frameworks like claude-mem and agent harnesses like ECC and superpowers to reuse context and cut redundant re-reads, and I measure the result instead of guessing.
I instrument my own sessions with claude-code-langfuse-tracing; these are the numbers from that tracing for 30 days up to September 2026:
| Traces | Observations | Tokens (30d) | Models in rotation |
|---|---|---|---|
| 1.45K | 18.4K | ~1.7B | Opus 4.8 · Sonnet 5 · Haiku 4.5 · Fable 5 |
Things I've shipped for the Claude Code ecosystem:
- 🦊
kitsune-mcp— shape-shifting MCP hub:shapeshift()into 10,000+ MCP servers at runtime, one entry point, no restarts - 🔭
claude-code-langfuse-tracing— zero-intrusion observability; a Stop hook replays transcripts into Langfuse as backdated, session-grouped traces with token/cost - 📡
claude-A2A-Comm— A2A-protocol messaging between Claude Code sessions, local or over a Pi/VPS hub - 🧰
marty-skills·kogitsune— personal skills, commands & harness for Claude Code
🎤 VP Public Relations · Toastmasters Club Berliner Rhetorikmeister
♟️ Teams Organizer · Chessclub Weisse Dame e.V. (200 members)
Hover every day and drag the inputs to see how the rank responds: interactive version
How the rank is computed (click to expand)
The rank uses the formula from github-readme-stats, ported unchanged. Each input is scored against a fixed median and weighted; the weighted share sets the percentile and the letter.
| Input | Median | Weight |
|---|---|---|
| Commits, last 12 months | 250 | 2 |
| Pull requests, all time | 50 | 3 |
| Issues, all time | 25 | 1 |
| PR reviews, last 12 months | 2 | 1 |
| Stars on owned repos | 50 | 4 |
| Followers | 10 | 1 |
Levels by percentile: S ≤ 1 · A+ ≤ 12.5 · A ≤ 25 · A- ≤ 37.5 · B+ ≤ 50 · B ≤ 62.5 · B- ≤ 75 · C+ ≤ 87.5 · C otherwise.
💬 Berlin-based · open to AI/ML engineering roles, contract work and hackathon teams — martinkaiser.bln@gmail.com



