Skip to content
View kaiser-data's full-sized avatar
💭
🚀⚡💫 Making AI do human things so humans can do AI things
💭
🚀⚡💫 Making AI do human things so humans can do AI things

Highlights

  • Pro

Block or report kaiser-data

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
kaiser-data/README.md

Martin Kaiser

AI/ML Engineer · PhD Physics · Berlin

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


LinkedIn Email Open to roles and collaborations



🎯 Looking for: AI/ML engineering roles · agent & LLM product teams · contract work — Berlin or remote


⚡ Demos & code

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

🆕 Latest — autumn 2026

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

🧠 About

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 systems

🏆 Hackathon Wins & Grants

7 wins · 12 podiums · 2025–2026

🌸 Open-source grant

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

2026 — 3 wins · 6 podiums

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

🗂️ Selected Projects

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 graph
  • Soteria — 🥉 federated multi-party incident response (Flower ServerApp + ClientApp + AgentApp); parties answer with traffic lights, never raw values; tiered measures, two-key human approval, chained receipts
  • AngebotsBot — AI deal scanner: kaufda.de + Qwen VL 32B + Supabase + LangGraph + Chainlit + Telegram
  • fraudmind — 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 dates
  • do_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 management
  • comm-buddy (private) — local-first meeting analysis: whisperX + pyannote + Ollama across Mac + Jetson over Tailscale
  • mac-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 models
  • llm-finetune-kit — beginner-friendly LLM fine-tuning: 3-line training, web UI, smart defaults
  • berlin25-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 returned
  • inbox-inferno-n8n — AI email agent with LLM-as-judge — scored 20/20
  • free-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 Terraform
  • kaiser-echo — bilingual voice agent with memory (React + Cloudflare Workers)

🤖 How I Work with Claude Code

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

💡 Tech Stack

Core
Python TypeScript Go SQL FastAPI

AI & GenAI
LangChain LangGraph Claude MCP n8n PyTorch

Data & Infra
Supabase Qdrant Docker AWS Azure Terraform GitHub Actions

Edge
NVIDIA Jetson Raspberry Pi Tailscale


🎭 Beyond Code

🎤 VP Public Relations · Toastmasters Club Berliner Rhetorikmeister
♟️ Teams Organizer · Chessclub Weisse Dame e.V. (200 members)


📊 GitHub

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.


Top languages by repository Top languages by commit



💬 Berlin-based · open to AI/ML engineering roles, contract work and hackathon teams — martinkaiser.bln@gmail.com

Pinned Loading

  1. kitsune-mcp kitsune-mcp Public

    Hot-reload for MCP servers: edit, reload(), call again in the same session. Plus mount any of 130k+ community servers mid-session, Docker-caged.

    Python 1

  2. 87tana/cloud-devops-llmops-platform 87tana/cloud-devops-llmops-platform Public

    LLMOps-DevOps Project. fully containerized LLM platform running on Azure.

    HCL 3 1

  3. openclaw-pi-setup openclaw-pi-setup Public

    Shell 2

  4. free-llm-proxy-router free-llm-proxy-router Public

    One small Go binary that turns every free LLM tier (Groq, Gemini, OpenRouter, Cerebras, GitHub Models…) into a single OpenAI-compatible endpoint with automatic fallback.

    Go 10 4

  5. claude-code-langfuse-tracing claude-code-langfuse-tracing Public

    🔭 Zero-intrusion observability for Claude Code — a Stop hook replays session transcripts into Langfuse as backdated, session-grouped traces (generations → nested tool spans) with token/cost. Secret…

    Python 3

  6. marty-skills marty-skills Public

    HTML 2