# Project dossier: Martin Trenker

- Document language: en (English)

- Document format: UTF-8 Markdown

## Profile

- Role titles: Technical Lead; Solutions Architect

- Availability: September 2026

- Location and work model: Munich and remote DACH

- Languages: German and English

- Utilization: 2–5 days/week

- Project types: Architecture modernisation; delivery reliability; governed AI workflows

## Core skills

- dotnet
- csharp
- graphql
- rest
- typescript
- node.js
- nestjs
- express
- react
- next.js
- aws (2020–2025)
- aws-cdk
- lambda
- dynamodb

## Recent projects

### 1. Douglas GmbH

- Role titles: React Expert → Technical Lead → Solutions Architect

- Period: Jan 2024 – Jul 2026

- Location and work model: Düsseldorf

- Sector: Retail

#### Mandate

Modernise the POS/CRM platform from its React frontend to backend services in TypeScript/Node.js and C#/.NET, unify the CRM API landscape, and introduce governed AI tooling.

#### Personal ownership

- developed and maintained a production CRM backend in TypeScript/Node.js with NestJS and Express, covering API endpoints, configuration, and external service integrations
- extended the solution into C#/.NET and personally designed and shipped the unified API, applying architecture patterns across stacks and using AI tooling as part of a reviewable engineering workflow
- built a Node.js/TypeScript agent CLI giving AI agents governed access to Jira, Confluence, Azure DevOps, and internal tooling, with human review of all output

#### Outcomes and evidence

- Measured fact: software runs on every cash register in more than 1,200 stores across 14 European countries
- Measured fact: rewrote the CRM/POS integration in under a year with clearer architecture, more test coverage, and updated documentation
- Unmeasured observation: moved from after-hours deployment windows toward safer deployments during business hours through better error handling, observability, and recovery paths

#### Team delivery and contribution

- onboarded 1 senior and 2 junior developers; all productive contributors within weeks
- introduced "Full Stack Fridays", team-driven learning sessions covering Figma prototyping, GraphQL, C#/.NET, and more

- Technologies: react; typescript; node.js; nestjs; express; angular; next.js; dotnet; csharp; mongodb; kubernetes; azure-devops; instana; grafana; graphql; rest; entra-id; oauth

### 2. Oetker Digital GmbH

- Role titles: Solutions Architect

- Period: Sept 2022 – May 2023

- Location and work model: Berlin

- Sector: 

#### Situation

A Next.js platform was moving from an external agency to a newly formed in-house team while active delivery continued.

#### Mandate

Audit the codebase, consolidate two products, and establish the new team without stopping ongoing product work.

#### Personal ownership

- audited the codebase and improved quality across the stack: Next.js, TypeScript, GraphQL, Apollo, Cypress, Storybook, Tailwind
- consolidated two separate web products into a single codebase without disrupting active development

#### Outcomes and evidence

- Unmeasured observation: consolidated two separate web products into a single codebase without disrupting active development

#### Team delivery and contribution

- onboarded four new hires in parallel while keeping delivery on track
- introduced lightweight agile practices that the team adopted

- Technologies: react; next.js; typescript; graphql; apollo; cypress; storybook; tailwindcss

### 3. Fielmann AG

- Role titles: Technical Architect

- Period: Mar 2021 – Dec 2021

- Location and work model: Munich

- Sector: Retail

#### Situation

An AngularJS optometry workflow for in-store staff had accumulated complex, ad-hoc state logic.

#### Mandate

Rebuild the workflow in TypeScript and React with an explicit state-machine architecture and transfer the knowledge into the team.

#### Personal ownership

- state-machine driven multi-step form architecture built to make changes safer
- custom on-screen keyboards tailored to in-store workflows

#### Outcomes and evidence

- Unmeasured observation: state-machine driven multi-step form architecture built to make changes safer

#### Team delivery and contribution

- daily pair-programming as the main knowledge transfer strategy

- Technologies: react; typescript; xstate; storybook; cypress

## Sectors

- Automotive
- Consulting
- Engineering
- Finance
- Gaming
- Machine Manufacturing
- Media
- Retail
- Travel

## Contact

- info@clean.dev: mailto:info@clean.dev
- clean.dev: https://clean.dev
- xing.com/profile/Martin_Trenker2: https://www.xing.com/profile/Martin_Trenker2
- linkedin.com/in/martin-trenker-193449291: https://www.linkedin.com/in/martin-trenker-193449291/
- github.com/mtrenker: https://github.com/mtrenker

## Full project history

### Douglas GmbH

- Period: Jan 2024 – Jul 2026

- Role titles: React Expert → Technical Lead → Solutions Architect

- Context: Düsseldorf; Retail

Modernise the POS/CRM platform from its React frontend to backend services in TypeScript/Node.js and C#/.NET, unify the CRM API landscape, and introduce governed AI tooling.

- Technologies: react; typescript; node.js; nestjs; express; angular; next.js; dotnet; csharp; mongodb; kubernetes; azure-devops; instana; grafana; graphql; rest; entra-id; oauth

### Oetker Digital GmbH

- Period: 2022 – 2023

- Role titles: Solutions Architect

- Context: Berlin

Managed the handover of a Next.js platform from an external agency to a newly formed in-house team, audited the codebase, merged two products, and got the team up to speed.

- audited the codebase and improved quality across the stack: Next.js, TypeScript, GraphQL, Apollo, Cypress, Storybook, Tailwind
- consolidated two separate web products into a single codebase without disrupting active development
- onboarded four new hires in parallel while keeping delivery on track
- introduced lightweight agile practices that the team adopted

- Technologies: react; next.js; typescript; graphql; apollo; cypress; storybook; tailwindcss

### UXMA GmbH & Co. KG

- Period: 2022

- Role titles: Technical Lead

- Context: Munich

Led a three-person team building a data-heavy internal web app in TypeScript and React, with a strong focus on mentoring two junior developers.

- daily pair-programming with two juniors, both grew into independent contributors within weeks
- tracked down and resolved chronic render-cycle bottlenecks, reducing page interaction delays

- Technologies: react; typescript; redux-toolkit; jest; react-testing-library; storybook; cypress

### Fielmann AG

- Period: 2021

- Role titles: Technical Architect

- Context: Munich; Retail

Rewrote a complex AngularJS optometry workflow app in TypeScript/React, replacing ad-hoc state logic with XState-driven form architecture for in-store staff.

- daily pair-programming as the main knowledge transfer strategy
- state-machine driven multi-step form architecture built to make changes safer
- custom on-screen keyboards tailored to in-store workflows

- Technologies: react; typescript; xstate; storybook; cypress

### Interhyp AG

- Period: 2020 – 2021

- Role titles: Engineering Consultant

- Context: Munich; Finance

Built a real-time communication micro-frontend handling VoIP calls between customers and mortgage advisors, using React, Redux Toolkit and WebRTC.

- took on agile coaching alongside development, reducing sprint friction
- first production WebRTC integration, shipped without third-party SDK

- Technologies: react; redux-toolkit; webrtc; jest; storybook; react testing library

### ProSiebenSat.1 Digital GmbH

- Period: 2019

- Role titles: Frontend Engineer

- Context: Munich; Media

Built and maintained React components powering high-traffic show websites for ProSieben and Sat.1 formats, with GraphQL APIs and analytics tracking throughout.

- Technologies: react; graphql; jest; cypress; storybook; apollo

### InstaMotion Retail GmbH

- Period: 2019

- Role titles: Frontend Engineer

- Context: Munich; Retail

Built a React + GraphQL web magazine for Germany's largest online car dealer, connected to a headless CMS.

- Technologies: react; headless-cms; storybook; jest

### Fineway AG

- Period: 2018

- Role titles: Frontend Engineer

- Context: Munich; Travel

Built components for an online travel magazine using React, TypeScript and GraphQL, backed by Contentful as a headless CMS.

- Technologies: typescript; react; graphql; headless-cms; storybook; jest

### Lufthansa AG

- Period: 2017 – 2018

- Role titles: Frontend Engineer

- Context: Hamburg

Developed React components for Lufthansa's digital touchpoints, integrated into Adobe Experience Manager.

- accessibility as a hard requirement, not an afterthought
- component library built for editorial reuse across markets

- Technologies: react; aem; typescript; redux; storybook; jest

### Brückner Group

- Period: 2016 – 2017

- Role titles: Real-time Web Systems Engineer

- Context: Siegsdorf; Machine Manufacturing

Built real-time monitoring dashboards served directly on industrial machines, using native web components years before they went mainstream.

- early adopter of native web components via Polymer in a production manufacturing context

- Technologies: polymer; web-components

### F24 AG

- Period: 2016

- Role titles: Lead Developer

- Context: Munich

Ported an iOS app to Android using React and Cordova. Scoped, executed and shipped within two months.

- Technologies: react; cordova

### Mindogo GmbH

- Period: 2016

- Role titles: Technical Lead

- Context: Munich; Consulting

Delivered a QR-code-based badge management system for staff and visitors, including on-demand print integration.

- Technologies: laravel; angularjs; mysql; javascript; html; css; php; printing; qr-codes

### McKinsey & Company

- Period: 2014 – 2016

- Role titles: Technical Lead

- Context: Munich; Consulting

Rearchitected a legacy migration tool, moved to Symfony + React with CQRS-backed data structures, and made changes easier to trace and review.

- introduced CQRS in a PHP project at a time when the pattern was still uncommon there

- Technologies: symfony; react; cqrs; mysql; javascript; html; css; php

### BMW Group

- Period: 2013

- Role titles: Fullstack Developer

- Context: Munich; Automotive

Built a multi-region dealer evaluation platform for BMW, supporting both customer-facing and internal staff surveys across global markets.

- hierarchical evaluation model: store → local → regional → country, each level saw exactly the data their role required
- adopted AngularJS before the framework was mainstream in enterprise contexts
- multi-region, multi-language rollout across BMW's global dealer network

- Technologies: laravel; angularjs; mysql; javascript; html; css; php

### McKinsey & Company

- Period: 2012 – 2014

- Role titles: Fullstack Developer

- Context: Munich; Consulting

Maintained a worldwide hardware migration tracking system used across McKinsey offices globally, built on Zend Framework and Oracle DB.

- Technologies: zend-framework; oracle; javascript; html; css; php

### Mindogo GmbH

- Period: 2012 – 2016

- Role titles: Fullstack Developer

- Context: Munich; Consulting

Owned a full-stack auction platform used for a company-wide annual charity event, covering database schema, backend, and frontend.

- Technologies: laravel; angularjs; mysql; javascript; html; css; php

### Travian Games

- Period: 2010 – 2011

- Role titles: Frontend Developer

- Context: Munich; Gaming

Built interactive JS components for a live browser game, with a tight focus on performance and smooth real-time UX.

- Technologies: mootools; javascript; html; css

### McKinsey & Company

- Period: 2009 – 2012

- Role titles: Fullstack Developer

- Context: Munich; Consulting

Extended and maintained a global asset management system for McKinsey's IT operations, built on PHP, ExtJS and Oracle DB within a cross-functional agile team.

- Technologies: extjs; oracle; php; javascript; html; css; zend-framework

### Siemens AG

- Period: 2008 – 2009

- Role titles: Web Developer

- Context: Munich; Engineering

Built and maintained internal web portals for one of Germany's largest engineering firms within a SharePoint environment.

- Technologies: sharepoint; javascript; html; css; google-maps

## Current hands-on systems

### EU-sovereign Kubernetes platform

- Period: since 2025

After five years of running my own projects serverless on AWS (CDK, Lambda, Cognito), I migrated everything in 2025 to a self-operated Kubernetes platform on European infrastructure — and have run it in production since.

- Personal ownership: I provision the cluster and own deployment, observability, data services, secrets, upgrades, and recovery.

- Client relevance: Direct operating experience with GitOps, Kubernetes, and production observability informs architecture and delivery decisions for client systems.

- Operational responsibility: Five production applications run on the platform with PostgreSQL pooling, alerts, dashboards, logs, and metrics.

- Technologies: kubernetes; terraform; argocd; cilium; sealed-secrets; prometheus; grafana; loki; postgresql

### yamiat.com

- Period: since 2020

A production side project in continuous development since 2020. From 2020 to 2025 it ran serverless on AWS using CDK, Node.js Lambdas, AppSync, Cognito, EventBridge, and a single-table DynamoDB model.

- Personal ownership: I owned the full AWS architecture, infrastructure as code, data model, application code, and self-mutating deployment pipeline.

- Client relevance: Direct experience designing and operating serverless APIs, event-driven services, access control, CI/CD, and DynamoDB access patterns in production.

- Operational responsibility: Operated on AWS for five years, then migrated to a self-operated Kubernetes platform in 2025; continuously developed in production since 2020.

- Technologies: aws; aws-cdk; lambda; node.js; appsync; dynamodb; cognito; eventbridge; codepipeline; next.js; react; typescript; graphql; dotnet; postgresql

### Agent tooling & MCP

- Period: since 2026

The workflow behind my daily AI usage: a custom MCP server, skills and extensions for coding agents, and deterministic tooling around AI output — built and used daily, not demoed.

- Personal ownership: I build and maintain the MCP server, agent skills, extensions, and deterministic checks around generated work.

- Client relevance: The system makes AI-assisted delivery bounded, inspectable, and reviewable instead of treating model output as an unchecked result.

- Operational responsibility: Used in daily engineering work with human review before changes are accepted.

- Reviewable workflow example: Reviewable example: issue-scoped agent → isolated worktree → deterministic test and build gates → human-reviewed pull request.

- Technologies: typescript; mcp; ai-agents; node.js
