Fünf Bereiche, die ich durchgängig abdecke — vom Datenbankschema bis zur Deployment-Pipeline.
Datenbanken
Datenbankdesign und Schemamodellierung unter Anwendung von Normalisierungsregeln. Optimierte, schnelle Abfragen für die Verarbeitung großer Datenmengen.
Backend
Schnelle und skalierbare Backends — PHP zuerst, mit Go und Java, wo die Aufgabe es nahelegt — dazu sicheres API-Design und die Integration externer Tools und Systeme nach SOLID-Prinzipien.
Frontend
Responsive und benutzerfreundliche Oberflächen mit Nuxt und TypeScript, mit wiederverwendbaren Komponenten und Tailwind-Designsystemen, fokussiert auf UX, Barrierefreiheit und moderne Standards.
DevOps
Robustes und automatisiertes Deployment auf dedizierte Server mit Docker, CI/CD-Pipelines und sicheren SSH-Workflows — inklusive laufender Updates und Serverwartung für Stabilität und optimale Leistung.
Domains & E-Mail
Verwaltung zuverlässiger und sicherer Domains und E-Mail-Konten bei bewährten Anbietern, Skalierung und Bereinigung von Postfächern sowie Einsatz von SSL-Zertifikaten.
Warum das trägt
Technische Tiefe und die Geschäftsregeln darunter
Frameworks wechseln alle paar Jahre. Was bleibt, ist das Verständnis dafür, wie sich eine Domäne tatsächlich verhält und wie man sie unter Last korrekt hält.
Ob Versicherung, E-Commerce, Buchung, Fitness oder Hosting — der schwierige Teil war selten das Framework. Es waren die Regeln: Was passiert mit einer Verlängerung, wenn die Zahlung auf halbem Weg fehlschlägt, zwischen welchen Zuständen eine Bestellung wechseln darf, was mit einer Domain geschieht, wenn die Registrar-API nach Annahme der Anfrage in einen Timeout läuft.
Das modelliere ich, bevor ich Handler schreibe. Invarianten leben in der Domäne statt verstreut über Controller; Zustandsübergänge sind explizit und testbar; die Grenzfälle, die dem Geschäft wichtig sind, stehen benannt im Code, statt in der Produktion entdeckt zu werden. Ist eine Anforderung mehrdeutig, gehe ich zu den Verantwortlichen zurück, statt zu raten — diese eine Gewohnheit hat mehr Fehler verhindert als jedes Werkzeug.
PHP mit Symfony, Mezzio und Laminas bleibt mein schärfstes Werkzeug und der Bereich, in dem ich am tiefsten gehe; Go und Java stehen daneben, wo die Aufgabe es verlangt. Darum herum: PostgreSQL- und MySQL-Schemata, die normalisiert und schnell entworfen sind, Redis und Elasticsearch, wo Lesezugriffe sofort sein müssen, Kafka und RabbitMQ für Arbeit, die einen Neustart überstehen muss, sowie Docker und Kubernetes — denn Code, der nur auf meinem Rechner läuft, ist nicht fertig.
Produktivsysteme geliefert in Versicherung, E-Commerce, Buchung, HR, technischer Dokumentation und Webhosting.
Funktionen durchgängig verantwortet — Schema, API, Frontend und Deployment — statt an der ersten Grenze übergeben.
SOLID-Struktur, Code Review, CI/CD und zweiwöchige Sprints als selbstverständliche Arbeitsweise, nicht als Nachgedanke.
Domänenmodellierung
Ich übersetze Geschäftsregeln in explizite Modelle und Zustandsautomaten, sodass die Logik lesbar, testbar und schwer versehentlich zu verletzen ist.
PHP zuerst, polyglott wenn es sich lohnt
Am tiefsten in PHP und seinem Ökosystem, mit Go und Java dort, wo Nebenläufigkeit, Durchsatz oder eine bestehende Plattform besser passen.
Gebaut, um zu halten
Indizierte, normalisierte Schemata, gemessene statt vermutete Abfragen, Caching und Queues dort platziert, wo sie wirklich Last nehmen.
Geliefert, nicht nur geschrieben
Souverän mit Stakeholdern, Code Review und Releasedruck — von täglichen Stand-ups bis zu Produktions-Rollouts über CI/CD.
Werkzeuge
Erfahrung mit
Programmiersprachen
PHPFokus
Go
Java
TypeScript
JavaScript
Frameworks
Laravel / Symfony
MezzioSwoole / Laminas(Zend)
Gin
Spring Boot
Nuxt 4
Vue 3
Tailwind CSS
SQL-Datenbanken
PostgreSQL
MySQL
MariaDB
NoSQL-Datenbanken
Elasticsearch
MongoDB
Redis
Versionsverwaltung
Git
GitLab
Bitbucket
GitHub
Message Broker
RabbitMQ
Beanstalk
Event Streaming
Apache Kafka
Deployment-Tools
Jenkins
Bamboo
Gitlab CI
Arbeitsumgebungen
Linux
Docker
Kubernetes
Werdegang
Berufserfahrung
Tätig über DevTech als ausgelagerter Entwickler für die Dogado GmbH — Teil von group.one, einer der größten europäischen Gruppen für Webpräsenz und Hosting. Die Arbeit betrifft eine Plattform, auf die sich täglich Tausende von Kunden verlassen; Korrektheit, Abwärtskompatibilität und sorgfältige Rollouts wiegen daher schwerer als reine Liefergeschwindigkeit.
Zwei Bereiche machen den Großteil meiner Arbeit dort aus:
Hosting-Plattform und Control Panel: Aufbau und Pflege der kundenseitigen Kontoverwaltung und der dahinterliegenden Dienste — Provisionierung, Ressourcenlimits und die Automatisierung, die Tarife, Upgrades und Kündigungen zwischen Control Panel und Infrastruktur konsistent hält.
Domains, DNS und SSL: Domainregistrierung, -transfers und -verlängerungen über Registrar-APIs, Verwaltung von DNS-Einträgen sowie Ausstellung und Erneuerung von SSL-Zertifikaten — ein Bereich voller asynchroner Zustände, Ausfälle von Drittanbietern und Regeln, bei denen eine Kundendomain niemals stillschweigend verloren gehen darf.
Ich arbeitete als Backend-Entwickler an einem Kubernetes-basierten Microservices-System für einen Versicherungskunden (Real Garant GmbH Garantiesysteme, Denkendorf), mit Fokus auf Systemstabilität, Leistung und Sicherheit. Ich lieferte und wartete Funktionen mit sauberem, gut strukturiertem Code gemäß den SOLID-Prinzipien. Ich arbeitete eng mit DevOps- und QA-Teams in einer CI/CD-Umgebung zusammen, nahm an täglichen Stand-ups teil und lieferte produktionsreife Funktionen in zweiwöchigen Sprints.
Zusätzlich zum Versicherungsbereich arbeitete ich als Webentwickler an mehreren weiteren webbasierten Projekten in verschiedenen Branchen:
Fitness & soziale Medien: Entwicklung von APIs und Backend-Diensten für eine fitnessbasierte soziale Plattform mit Benutzerprofilen, Inhaltsfreigabe, Echtzeit-Chat und personalisierter Trainingsverfolgung.
Buchungssysteme: Erstellung von Modulen für Terminplanung, Verfügbarkeit und Zahlung für Plattformen mit Fokus auf Terminbuchung und Dienstleistungsmanagement, mit Zeitzonenunterstützung und Kalenderintegration.
Webshop-Plattform: Beitrag zu E-Commerce-Kernfunktionen wie Produktkatalogverwaltung, Warenkorb, Bestellabwicklung und Zahlungsintegration, mit Fokus auf Leistung, sichere Transaktionen und ein reibungsloses Einkaufserlebnis.
HR-Management-Plattform: Entwicklung von Funktionen für Mitarbeiter-Onboarding, Schichtplanung, Zertifikatsverfolgung und Anwesenheitsüberwachung, unter Einhaltung von Luftfahrtstandards und internen Sicherheitsprotokollen.
Technisches Dokumentationssystem: Aufbau einer zentralen Lösung zur Verwaltung von Wartungshandbüchern, Serviceaufzeichnungen und technischen Bulletins, mit Dokumentenversionierung, Zugriffskontrolle und Suche für den täglichen Betrieb und Audits.
Verantwortlich für die Überwachung der Projektausführung von der Planung bis zur Lieferung, um sicherzustellen, dass Aufgaben termingerecht, im Umfang und gemäß den Erwartungen abgeschlossen werden.
Überwachung des Projektfortschritts mit einem internen Task-Management-Tool, Verfolgung von Fristen und proaktive Identifikation möglicher Verzögerungen oder Risiken.
Moderation täglicher und wöchentlicher Teammeetings zur Statusüberprüfung, Klärung von Prioritäten und Beseitigung von Hindernissen.
Ständige und transparente Kommunikation mit Drittauftragnehmern bezüglich Projektstatus, Zeitplänen, Umfangsänderungen und Feedbackzyklen.
Enge Zusammenarbeit mit anderen Stakeholdern, um Lieferungen mit den Projektzielen abzustimmen.
Sicherstellung, dass alle Dokumentationen, Rückmeldungen und Anforderungen ordnungsgemäß erfasst und im Task-Management-System dokumentiert wurden.
Ausbildung
Ausbildung
Bachelor of Science, Maschinenbauingenieur
Universität für Verteidigung
09.2015 — 06.2019
Beiträge
Neueste Artikel
Aktuelle Beiträge zu Backend-Architektur, Frontend-Handwerk und Auslieferung.
Securing a dedicated server that you manage over SSH involves layering multiple defenses: strong authentication, a locked-down configuration, a firewall, and intrusion detection with alerting. This guide walks through the full process step by step, from creating a non-root user to setting up Fail2ban with email notific
Alle repräsentativen Projekte, an denen ich bisher gearbeitet habe, sind in Privatbesitz und ihr Code ist nicht öffentlich verfügbar. Die meisten haben zudem keine öffentliche Webadresse und sind nur innerhalb einer bestimmten Organisation oder über eine geeignete VPN-Verbindung erreichbar.