Full-stack developer for maintainable web platforms.
More than five years of professional experience building and evolving production websites, web applications, CMS platforms, and e-commerce systems – from backend and data model to frontend, integration, and delivery.
What I contribute to engineering teams.
My focus is on systems with real users, content, and operational dependencies. I work on new capabilities and existing codebases where maintainability, performance, and controlled releases matter more than a quick demo effect.
Concrete technical work is documented in the project overview and the complete professional profile.
Technology across the complete delivery flow.
Backend and data
PHP with Symfony and Laravel, Node.js, REST APIs, MySQL, and PostgreSQL for clearly structured domain logic and integrations.
Frontend and user interfaces
React, TypeScript, JavaScript, HTML, and CSS for responsive, accessible interfaces and maintainable components.
CMS, commerce, and applied AI
TYPO3, PrestaShop, and connected systems, plus controlled LLM workflows with structured outputs and human approval.
Operations and quality
Docker, Linux, CI/CD, caching, logging, tests, and documented release and rollback paths.
Working in production codebases.
Before changing a system, I clarify the goal, current state, dependencies, and risk. Implementation proceeds in reviewable steps with understandable changes, tests, and technical documentation.
For existing systems, logs, database queries, caching, permissions, deployment, and rollback paths form part of the analysis. Examples are documented in the AI analytics workflow and the TYPO3 Graph API extension.
Professional profile based near Karlsruhe, Germany.
I am based in Rastatt near Karlsruhe and Baden-Baden and work comfortably with distributed teams across Germany. German (B2) and English (C2) are both part of my professional work.
The site currently serves as a professional portfolio and knowledge archive; freelance services are not being offered. For suitable full-time roles and technical exchange, the contact page provides the direct routes.