$ cat curriculum.md

Curriculum

A concise overview of my professional experience and education: over a decade of full-stack engineering with Vue/Nuxt, React/Next.js, and NestJS, more recently extending into Python for AI and LLM agents at MBition (Mercedes-Benz), and a B.Sc. and M.Sc. in Applied Computer Science focused on AI, bioinformatics, deep learning, and data science.

  1. Senior Software Engineer – AI Agent Platform @ MBition GmbH (Mercedes-Benz)

    Berlin

    • Python
    • FastAPI
    • LLM Agents
    • Model Context Protocol (MCP)
    • Agent-to-Agent Protocol (A2A)
    • OpenTelemetry
    • Langfuse
    • Kubernetes
    • GitLab CI
    • Own the Python platform on which multiple Mercedes-Benz teams build and run their LLM agents on Kubernetes, providing the shared FastAPI service, base classes, and CI/CD
    • Own production deployments of the platform's service, the cloud backend for the in-car voice assistant serving several million Mercedes-Benz vehicles
    • Cut the platform's memory use by 50%, from 4 GB to 2 GB per Kubernetes pod, by re-architecting it from synchronous to fully asynchronous Python, removing the need for multiple worker processes
    • Cut deployment from a ~2-hour manual process to an automated 15 minutes and halved pipeline runtime by rebuilding the CI/CD pipelines and merging the platform's two repositories into one on Mercedes-Benz's GitLab
    • Gave every merge request its own Kubernetes pod, so the platform's ~30 active contributors can validate their changes
    • Fixed ~5,000 pre-existing type errors and made the codebase unit-testable by decoupling it with dependency injection and enforcing quality gates in CI (Ruff linting, static type checking, and a pytest suite)
    • Migrated observability from the Datadog SDK to OpenTelemetry, sending traces to Datadog, Langfuse (LLM observability) and the analytics team's Event Hub
    • Fixed a bug causing memory leaks in the official open-source Agent2Agent (A2A) Python SDK
    • Continue to support the team's previous platform with features and maintenance
  2. Senior Full-Stack Engineer – Speech Platform @ MBition GmbH (Mercedes-Benz)

    Berlin

    • TypeScript
    • Vue
    • Nuxt
    • TanStack Query
    • Reka UI
    • NestJS
    • Tailwind CSS
    • PostgreSQL
    • MongoDB
    • WebSockets
    • pnpm
    • Owned code quality on the platform, enforcing best practices across the team, including strict typing in CI
    • Owned the modernization of server state management, migrating it completely to TanStack Query
    • Built a no-code platform for configuring and deploying Mercedes-Benz speech applications, shipping features end-to-end in Vue and Nuxt with strict TypeScript, zod-validated REST contracts, and realtime updates over WebSockets
    • Cut build times by ~50% by consolidating multiple products into a pnpm monorepo, sharing types end-to-end and enforcing them in CI
    • Replaced tables hand-built per screen with one fully typed Vue datatable behind 10 list screens, with server-side pagination, sorting, and configurable filters that compile into a single database query
    • Built the platform's reusable form and UI components on the headless library Reka UI
    • Built a Role-Based Access Control (RBAC) system with CASL.js, enforcing one permission definition across both the Nuxt UI and the NestJS API
    • Worked directly with stakeholders to align the platform's features with their requirements
  3. Frontend Engineer (part-time, alongside B.Sc. and M.Sc.) @ DERICON GmbH

    Berlin & Frankfurt

    • React
    • Remix
    • TypeScript
    • Angular
    • NgRx
    • RxJS
    • Built and owned a graph-based no-code workflow builder (React/Remix) that let non-technical users model and deploy workflows independently
    • Built features for the Angular frontend of DERIFIN WMS, DERICON's main product, managing application state with NgRx and RxJS
    • Built middleware and UI integrations to bridge legacy systems with modern REST APIs, simplifying data flows and de-risking migrations
  4. Full Stack Developer @ SLH GmbH

    Schüttorf

    • PHP
    • C#
    • ASP.NET MVC
    • JavaScript
    • ExtJS
    • jQuery
    • Bootstrap
    • MySQL
    • Modernized a legacy frameset-based PHP application into a modular frontend/backend architecture, rebuilding the UI with ExtJS on a clean PHP backend
    • Collaborated with stakeholders to prioritize requirements, deliver new features, and resolve defects quickly
    • Worked in close contact with customers, including customer support for the company's e-learning platform
  1. M.Sc. Applied Computer Science @ HTW Berlin

    • Specialization: Health Computing
    • Thesis: Explorative Analysis of Data from Nanopore-Based DNA Sequencing to Identify Dilution Effects (ML-based prediction of SARS-CoV-2 dilution from MinION data)
    • Research: real-time analysis pipeline and variant caller for Oxford Nanopore MinION data (SARS-CoV-2, COVID-SpiNGS project)
    • Grade: 1.1 (German scale, 1.0 is best)
    • Exchange: NTUST, Taipei, Taiwan
  2. B.Sc. Applied Computer Science @ HTW Berlin

    • Specialization: Data Science
    • Thesis: Investigation of Style Transfer Methods for Use on Low-Power Hardware (deep learning)
    • Grade: 1.6 (German scale, 1.0 is best)
    • Exchange: UNINTER, Cuernavaca, Mexico
  3. IT Management Assistant (Apprenticeship) @ Kortmann Beton GmbH & Co. KG

    • Completed apprenticeship alongside theoretical studies
    • Grade: good (82/100)
  4. State-Certified IT Assistant @ Berufskolleg Rheine

    • Including the Fachhochschulreife (university of applied sciences entrance qualification)
  • ›AI Agent Platform

    The common runtime multiple Mercedes-Benz agent teams build their LLM agents on, with Agent-to-Agent and Model Context Protocol interoperability.

    • Python
    • FastAPI
    • LLMs
    • A2A
    • MCP
    • Kubernetes
    • GitLab CI
  • ›Speech Platform

    No-code platform for configuring and deploying speech applications for Mercedes-Benz.

    • Vue
    • Nuxt
    • Tailwind
    • NestJS
    • PostgreSQL
    • MongoDB
    • Websockets
  • ›Crowds UI

    Workflow editor with graph-based task views and dynamic form generation to streamline internal processes.

    • React
    • Remix
    • Tailwind
  • ›NextUI Date Picker

    Open-source date picker component for the NextUI React library

    • TypeScript
    • React
    • NextUI
  • ›Real-Time Nanopore Sequencing Pipeline

    HTW Berlin research project: a pipeline that analyzes Oxford Nanopore MinION reads while the sequencer is still running, and the groundwork for a real-time variant caller that identifies SARS-CoV-2 mutations

    • Oxford Nanopore MinION
    • Next-Generation Sequencing
    • Variant Calling
  • ›Style Transfer on Low-Power Hardware

    B.Sc. thesis at HTW Berlin investigating neural style transfer methods for use on low-power hardware

    • Deep Learning
    • Neural Style Transfer