CV

As a senior full-stack developer I build and run web platforms, from large industrial projects to applications of my own.

  • I have worked in software development since 2012 and have built portals, product configurators, booking and shop systems, SaaS applications and developer tools, among other things.

  • My main tools are TypeScript, React, Next.js, Vue and Nuxt, Node.js, Go, Ruby on Rails, PHP and PostgreSQL. For operations I rely on Docker and Coolify.

  • In the team I clarify requirements in workshops, estimate effort, carry out code reviews and help new colleagues get started. Coding agents are a fixed part of how I work.

Career

Career
  1. NYO GmbHSt. Wendel

    Architecture and technical ownership

    • Ownership of several products from specification to production: architecture, choice of technology, implementation, deployment and maintenance
    • Architecture of a product family: a shared sign-in service over OpenID Connect, sync between the applications via outbox and webhooks, multi-tenancy, background jobs
    • Migration strategy for a large existing system: the frontend is replaced step by step while it stays in use, instead of in one big switch
    • Operations concept for a production environment in a sovereign cloud (OpenStack): deployments through Coolify, administration only over VPN (WireGuard), intrusion detection with CrowdSec
    • Automated provisioning of customer instances from product templates, with separate, encrypted secrets per customer
    • Security as part of the work: documented security audits, encrypted credentials (AES-256-GCM), signed webhooks, open services moved behind login and rate limits
    • Quality and operations: tests with Vitest and Playwright, load tests with k6, observability with OpenTelemetry, CI/CD
    • Documentation that keeps up: specifications before building, API documentation with OpenAPI, architecture and deployment documents

    Development

    • Ticket and helpdesk system with kanban, sprints, Gantt, wiki, customer portal and an embeddable report widget, synced both ways with GitHub
    • Customer portal with central sign-in, appointment booking, company and tenant management, subscriptions and dunning
    • Telematics platform: devices from different manufacturers connected through configurable mappings, live map, geofence editor, alerts and reports on TimescaleDB and PostGIS
    • New frontend for a large existing system (Nuxt 4) with full-text search, two-factor sign-in, single sign-on and a mobile interface, plus work on the Rails API
    • AI in products: structured AI tasks with schema validation and model routing across several providers (Anthropic, OpenAI, Groq)
    • Website builder whose pages consist only of blocks with fixed schemas, so AI edits cannot break the structure
    • Tech stack: TypeScript, Next.js, React, Nuxt, Vue, Ruby on Rails, PostgreSQL with TimescaleDB and PostGIS, Drizzle ORM, Better Auth, BullMQ, Redis, Meilisearch, MapLibre, Turborepo, Docker, Coolify, Vitest, Playwright