Projects

Experience

View full resume →
  1. 2021 – today

    IU International University · Munich

    1. 2024Tech Lead
    2. 2021Full-Stack Developer

    In-house student ERP of Germany's largest university (~150k students), five teams: NestJS, Kafka, MySQL, Vue, AWS.

    • Domain owner. Tech lead of one of five teams; owner of and go-to person for 3 domains and 5 services.
    • Ministry rules. Guided ministry-driven rule changes into business processes, then into domain models.
    • Student lifecycle. Leave of absence, programme change, cancellation and their interplay, modelled in DDD.
    • Integration. Kafka + transactional outbox; SharePoint via his DAM service, Salesforce via the CRM bridge.
    • NestJS foundation. Custom decorators, interceptors, guards; an ESLint plugin encoding domain rules; 300+ specs.
    • Continuous improvement. Node 24, NestJS 11, Datadog monitoring, faster local dev — many small iterations.
    • Mentoring. Onboarded 10+ engineers and taught them DDD, NestJS and Kafka — in pairing, review, refinement.
    • Bug-triage agent. Watches Datadog, classifies bugs, drafts root causes, opens fix MRs after human sign-off.
    • Agentic setup. Spec-driven Claude Code; 7 MCP servers give the team's agents Datadog, Kafka, DB and Jira.
    • Micro-frontends. Vue micro-frontends for booking and the academic profile: leave-of-absence flows, programme-change checks, the original statistics view.
  2. 2018 – 2020

    SquareTrade · San Francisco

    1. 2018Full-Stack Data Engineer

    Device protection plans sold through retailers. ETL ingestion and analytics: Spring Boot, Informatica, Python, PostgreSQL.

    • Merchant onboarding. Integrated new retail partners into the ingestion pipeline for protection plans.
    • Merchant access. Contributed to the IAM service that let merchants manage their own users' access.
    • Device analytics. Captured anonymous device telemetry that fed customer profiling and dynamic pricing.
  3. 2015 – 2018

    Edelweiss72 & Sheraptec · Munich

    1. 2015Web Developer, part-time

    Web agencies, alongside studies — TYPO3 and PHP sites for clients including dm, SWM and Deloitte.

  1. 2015 – 2020

    Education

    B.Sc. Economics & Computer Science

    Munich University of Applied Sciences

Skills

Activity

GitHub →

16,013 contributions in the last year

2026-05-28 · 16.9M tokens2026-05-29 · 31.5M tokens2026-05-30 · 25.1M tokens2026-05-31 · 29.1M tokens2026-06-01 · 50.7M tokens2026-06-02 · 67.8M tokens2026-06-03 · 137M tokens2026-06-04 · 228.7M tokens2026-06-05 · 269.3M tokens2026-06-06 · 294.1M tokens2026-06-07 · 156.3M tokens2026-06-08 · 164.3M tokens2026-06-09 · 92.5M tokens2026-06-10 · 90.6M tokens2026-06-11 · 48.9M tokens2026-06-12 · 17.9M tokens2026-06-13 · 0 tokens2026-06-14 · 35.2K tokens2026-06-15 · 3.1M tokens2026-06-16 · 335.8K tokens2026-06-17 · 21.3M tokens2026-06-18 · 16.8M tokens2026-06-19 · 7.1M tokens2026-06-20 · 7.8M tokens2026-06-21 · 5.7M tokens2026-06-22 · 7.2M tokens2026-06-23 · 6.7M tokens2026-06-24 · 2.9M tokens2026-06-25 · 6.5M tokens2026-06-26 · 116.7K tokens2026-06-27 · 0 tokens2026-06-28 · 0 tokens2026-06-29 · 14.1M tokens2026-06-30 · 8.3M tokens2026-07-01 · 16.8M tokens2026-07-02 · 11.1M tokens2026-07-03 · 17.2M tokens2026-07-04 · 0 tokens2026-07-05 · 21.3M tokens2026-07-06 · 19.5M tokens2026-07-07 · 22.1M tokens2026-07-08 · 26.8M tokens2026-07-09 · 20.9M tokens2026-07-10 · 19.8M tokens2026-07-11 · 27.4M tokens2026-07-12 · 0 tokens2026-07-13 · 17.2M tokens2026-07-14 · 9.4M tokens2026-07-15 · 23.7M tokens2026-07-16 · 52.3M tokens2026-07-17 · 35.7M tokens2026-07-18 · 14.6M tokens2026-07-19 · 7.4M tokens2026-07-20 · 9.7M tokens2026-07-21 · 32.8M tokens2026-07-22 · 27.4M tokens2026-07-23 · 7M tokens2026-07-24 · 8.7M tokens2026-07-25 · 0 tokens2026-07-26 · 14.1M tokens2026-07-27 · 19.1M tokens2026-07-28 · 15.8M tokens2026-07-29 · 24.6M tokens2026-07-30 · 21.3M tokens2026-07-31 · 32.4M tokens2026-08-01 · 17.7M tokens2026-08-02 · 136.3M tokens2026-08-03 · 37.9M tokens2026-08-04 · 24M tokens2026-08-05 · 61.8M tokens2026-08-06 · 73.6M tokens2026-08-07 · 23.4M tokens2026-08-08 · 55M tokens2026-08-09 · 9.2M tokens2026-08-10 · 20.6M tokens2026-08-11 · 16.5M tokens2026-08-12 · 10.6M tokens2026-08-13 · 33M tokens2026-08-14 · 57.5M tokens2026-08-15 · 42.4M tokens2026-08-16 · 71M tokens2026-08-17 · 98.9M tokens2026-08-18 · 126.2M tokens2026-08-19 · 31.6M tokens2026-08-20 · 60.6M tokens2026-08-21 · 14.3M tokens2026-08-22 · 39M tokens2026-08-23 · 0 tokens2026-08-24 · 597K tokens2026-08-25 · 5.1M tokens2026-08-26 · 48M tokens2026-08-27 · 72.2M tokens2026-08-28 · 18.2M tokens2026-08-29 · 8.3M tokens2026-08-30 · 24.5M tokens2026-08-31 · 26.4M tokens2026-09-01 · 43M tokens2026-09-02 · 90.8M tokens2026-09-03 · 18.5M tokens2026-09-04 · 36.5M tokens2026-09-05 · 5.5M tokens2026-09-06 · 8.8M tokens2026-09-07 · 50.3M tokens2026-09-08 · 64.1M tokens2026-09-09 · 43.2M tokens2026-09-10 · 47.2M tokens2026-09-11 · 52.4M tokens2026-09-12 · 24M tokens2026-09-13 · 28.5M tokens2026-09-14 · 25.3M tokens2026-09-15 · 82.8M tokens2026-09-16 · 12.2M tokens2026-09-17 · 2.8M tokens2026-09-18 · 23.5M tokens2026-09-19 · 2.9M tokens2026-09-20 · 70.1M tokens2026-09-21 · 10.3M tokens2026-09-22 · 32.4M tokens2026-09-23 · 177M tokens2026-09-24 · 48.8M tokens2026-09-25 · 50.7M tokens2026-09-26 · 36.2M tokens2026-09-27 · 67.6M tokens2026-09-28 · 82M tokens2026-09-29 · 47.3M tokens2026-09-30 · 0 tokens2026-10-01 · 0 tokens2026-10-02 · 0 tokens2026-10-03 · 0 tokens2026-10-04 · 0 tokens2026-10-05 · 0 tokens2026-10-06 · 0 tokens2026-10-07 · 0 tokens2026-10-08 · 0 tokens2026-10-09 · 0 tokens2026-10-10 · 0 tokens2026-10-11 · 0 tokens2026-10-12 · 0 tokens2026-10-13 · 0 tokens2026-10-14 · 0 tokens2026-10-15 · 0 tokens2026-10-16 · 0 tokens2026-10-17 · 0 tokens2026-10-18 · 0 tokens2026-10-19 · 0 tokens2026-10-20 · 0 tokens2026-10-21 · 0 tokens2026-10-22 · 0 tokens2026-10-23 · 0 tokens2026-10-24 · 0 tokens2026-10-25 · 0 tokens2026-10-26 · 0 tokens2026-10-27 · 0 tokens2026-10-28 · 0 tokens2026-10-29 · 0 tokens2026-10-30 · 0 tokens2026-10-31 · 0 tokens2026-11-01 · 0 tokens

5B tokens · 118 active days

DeepSeek 46% · Claude 42% · OpenAI 6% · Other 6% — excludes cache reads

Writing

All writing →

Contact

Best reached on LinkedIn or GitHub, by email at [email protected], or use the form.