Ăśber mich
Schon früh haben mich das Web und die Möglichkeit, Dinge digital entstehen zu lassen, begeistert. Mit 16 Jahren begann ich, erste Websites zu bauen und mich intensiv mit den Grundlagen des Internets und der Softwareentwicklung auseinanderzusetzen. 2007 schloss ich meine Ausbildung zum Mediengestalter ab, gründete anschließend meine eigene Agentur und absolvierte 2013 eine weitere Ausbildung zum Fachinformatiker für Anwendungsentwicklung.
Heute arbeite ich als erfahrener Senior Fullstack Developer mit über zehn Jahren Praxis in der Entwicklung und Architektur komplexer Softwarelösungen. Spezialisiert auf Microservices und DevOps (Docker, CI/CD) sowie starke Expertise in JavaScript/TypeScript, PHP und Node.js – von der Konzeption bis zur produktiven Umsetzung.
Mein Schwerpunkt liegt auf performanten APIs, skalierbaren Architekturen und modernen Frontends. Ich entwickle gerne Lösungen, die nicht nur funktionieren, sondern sauber strukturiert, durchdacht und langlebig sind. Besonders reizt mich der Bereich, in dem Design, Architektur und Technik zusammenkommen.
Neben meiner beruflichen Tätigkeit arbeite ich regelmäßig an eigenen Softwareprojekten, um neue Technologien auszuprobieren und mein technisches Verständnis kontinuierlich zu vertiefen. Abseits der Arbeit verbringe ich Zeit auf dem Fahrrad oder beim Tischtennis, erkunde neue Orte und genieße viel Zeit in der Natur. Diese Auszeiten helfen mir, den Kopf frei zu bekommen und mit frischem Fokus an neue Ideen und Projekte heranzugehen.
Erfahrung
März 2025 — heute Senior Fullstack Developer · Saarländischer Rundfunk
- End-to-end Bounce-Management als PHP-CLI (PHAR) gemäß SOLID-Prinzipien und eventgetriebener Architektur entwickelt; automatisierte Soft-/Hard-Bounce-Erkennung sowie regelbasierte Austragung implementiert.
- Hochperformante Log-Auswertung über RabbitMQ-Worker aufgebaut und zuverlässige Datenpersistenz in MySQL sichergestellt.
- Tägliche Versandkontrolle durchgeführt, inklusive Analyse großer Log-Datensätze zur Sicherstellung stabiler und störungsfreier Kampagnen.
- Symfony-basierte API und Angular-GUI fĂĽr Monitoring und Steuerung konzipiert und umgesetzt; API-Dokumentation mit Swagger/OpenAPI erstellt.
- Unit-Tests für CLI, API und Frontend entwickelt und in GitLab-CI-Pipelines integriert; Docker-Images für Kubernetes sowie Dev-Container bereitgestellt, um eine reproduzierbare und skalierbare Entwicklungs- und Betriebsumgebung zu gewährleisten.
- Angular
- Docker
- GitLab CI/CD
- HTML & SCSS
- Jasmine/Karma
- Kubernetes
- Logging & Monitoring
- Material UI
- MySQL
- PHP (CLI/PHAR)
- PHPUnit
- RabbitMQ
- SOLID
- Swagger / OpenAPI
- Symfony
- TypeScript
- Unit Testing
Sept 2022 — Feb 2025 Senior Fullstack Developer · DiNITED GmbH
- E-Commerce-Setups end-to-end konzipiert und umgesetzt, u. a. Shopware-Shops (Backend/Frontend, Themes/Plugins, Payment- und Versandintegrationen) sowie iShop-Frontends mit Vue realisiert.
- Symfony- und Laravel-Services entwickelt und Headless-/Composable-Architekturen mit MedusaJS und Nuxt/Vue aufgebaut; GraphQL-Schnittstellen integriert.
- Entwicklungs- und Deployment-Prozesse optimiert durch ddev-Setups, Docker-Container und automatisierte GitLab-CI/CD-Pipelines.
- Datenqualität gesteigert durch strukturierte Fehleranalysen, Datenbank-Reports und schnelle, zielgerichtete Bugfixes.
- Splash- und Landing-Pages für Marketingkampagnen ausgeliefert sowie Jira-Tickets priorisiert, geschätzt und teamübergreifend koordiniert.
- Qualitätsstandard erhöht durch systematische A/B-, End-to-End- und Unit-Tests.
- A/B Testing
- Bugfixing & Support
- Data Analysis & Reporting
- Docker
- E-Commerce
- E2E Testing
- GitLab CI/CD
- GraphQL
- HTML & SCSS
- JavaScript / TypeScript
- Jira
- Laravel
- MedusaJS
- MySQL
- Nuxt / Vue
- PHP
- Requirements & Prioritization
- RollupJS
- Shopware
- Symfony
- Unit Testing
- Vite
- Webpack
- ddev
Okt 2020 — Aug 2022 Senior Frontend Developer · DERMALOG Identification Systems
- Junior-Entwickler gecoacht und die Softwarearchitektur modernisiert, inklusive EinfĂĽhrung von GraphQL fĂĽr effizientere Datenabfragen.
- Libraries zur einfachen Anbindung von Hardware-Produkten via WebSocket entwickelt und mit Unit- sowie End-to-End-Tests abgesichert.
- Wiederverwendbare Web Components fĂĽr Hardware-Produkte erstellt und mittels Storybook dokumentiert.
- GUIs für vollständige Sicherheits- und Identity-Systeme (Auth/ID) entwickelt, inklusive rollenbasierter Rechteverwaltung, umgesetzt in Vue/Nuxt für sichere Sicht- und Zugriffskontrolle.
- Authentication & Authorization
- Azure
- Docker
- E2E Testing
- Employee Training
- GraphQL
- HTML & SCSS
- Identity Management
- JWT
- NodeJS
- OAuth
- RESTful API
- RollupJS
- RxJS
- Storybook
- Typescript
- Unit Testing
- Vite
- Vue
- Vuex/Pinia
- WebAuthn
- WebSocket
- Webpack
Projekte
PWMan App (Nuxt + Tauri)
Ein moderner Passwort-Manager, entwickelt mit Nuxt, Vue 3 und Tauri für Cross-Platform-Kompatibilität.
- Nuxt
- Tauri
- Vue
- Password Manager
- App
- TypeScript
PWMan CLI (Rust)
Ein zero-knowledge Passwort-Manager fĂĽr die Kommandozeile, geschrieben in Rust. Sicher, schnell und ohne Cloud.
- Rust
- CLI
- Security
- Cryptography
- Zero-Knowledge
ORM (PHP Attribute-Based Object-Relational Mapper)
Ein schnelles, minimales, attributbasiertes ORM fĂĽr PHP 8.4+, entwickelt fĂĽr Performance und Lesbarkeit.
- PHP
- ORM
- Datenbank
- Attributes
- SQL
Bounce Management System
Ein umfassendes System bestehend aus PHP-CLI (PHAR), Symfony API und Angular GUI zur Verarbeitung und Ăśberwachung von E-Mail-Bounces.
- PHP
- Symfony
- Angular
- RabbitMQ
- MySQL
- Docker
- CLI
- API
- Frontend
- TypeScript
- OpenAPI
Statistics CLI Modernization
Umfassende Modernisierung der Statistik-Applikation für den Push- und Newsletter-Dienst des Saarländischen Rundfunks. Neugestaltung der Architektur nach Clean-Code und SOLID-Prinzipien, Einführung von Docker-Containern sowie Implementierung eines strukturierten Loggings.
- PHP
- CLI
- Docker
- SOLID
- Clean Code
- Refactoring
Portfolio
Entwicklung des persönlichen Portfolios. Umgesetzt mit Nuxt, Vue, Tailwind CSS und Nuxt Content für eine performante, statisch generierte Seite.
- Nuxt
- Vue
- Tailwind CSS
- TypeScript
- Nuxt Content
L&T Lengermann & Trieschmann
Entwicklung des kompletten Frontends mit Vue.js, Umsetzung von Mail-Templates in MJML sowie Integration von Cookie-Consent-Management und Live-Chat.
- Vue.js
- MJML
- Frontend
- Cookie Management
- Live Chat