Fullstack engineer & researcher
open-source data infrastructure for personalized medicine · University Hospital Tübingen
federated analytics · privacy & security · distributed systems
240+ npm packages · 35M+ downloads a month · TypeScript end-to-end
- 🤖 chamvi — self-hosted, trigger-driven AI agents on the Vercel AI SDK: durable runs, step checkpoints, human-in-the-loop approvals
- 🛡 authup — identity & access management: OAuth2, OpenID Connect, robots & fine-grained permissions
- 🎨 vuecs — themeable Vue 3 component system: design tokens, dark mode, Tailwind / Bootstrap / Bulma themes
- 🔌 routup — minimal HTTP framework with 18 plugins: CORS, swagger, rate limiting, Prometheus
- ✅ validup · ilingo — composable validation & lightweight i18n, with Vue bindings for both
- 🗄 typeorm-extension — database seeding & migrations · ~1M downloads/month
- 🔐 vouchly — verify OAuth2 & OIDC tokens against trusted issuers, on any Web runtime
- ⚙️ hubwire · eldin · orkos — lifecycle components with a message bus, type-safe dependency injection & modular app orchestration
- 🌐 hapic · trapi · rapiq — HTTP clients, OpenAPI generation & API query handling
- 🧰 smob · ebec · locter — zero-dependency utilities · smob ships inside
@rollup/plugin-terser, ~30M installs/month
- 🤝 PrivateAIM — technical lead of FLAME (Federated Learning and Analyses in MEdicine), a platform of the Medical Informatics Initiative: 17 partner institutions, built for the MII's 41 data integration centres. The analysis travels to the hospital, raw data stays on site · hub, infrastructure & Kubernetes via GitOps (Flux)
- 🧬 DNPM:DIP — data integration platform of the German Network for Personalized Medicine: federated queries across ~26–28 university hospital centres, clinical data node for genomDE
- 🚂 Personal Health Train — Scientific Data, 2024 · arXiv, 2022
Both platforms run on the same stack: mostly open-source libraries I maintain in my own free time.






