Über mich
Mit mehr als 15 Jahren Erfahrung entwickle ich für Kunden und in Agenturen komplexe Web-Anwendungen auf Basis vielfältiger Technologien.
Zu meinen Leistungen gehören die Individualentwicklung von Software mit PHP-Frameworks wie Symfony, Laravel und Zend Framework, die Anpassung und Erweiterung von E-Commerce-Software und Content-Management-Systemen sowie die Open Source-Entwicklung für Projekte wie Serendipity und viele andere.
Als Team-Worker fühle ich mich in agilen Umgebungen sehr wohl. Besonders wichtig ist mir eine hohe Code-Qualität, die durch testgetriebene Entwicklung, Standardkonformität und Code Reviews gewährleistet wird.
Ich organisiere aktiv Meetups der Entwickler-Community mit, insbesondere die der PHP User Group Rheinhessen und von RheinMainJS. Zu einer Vielzahl von Themen halte ich regelmäßig Vorträge und schreibe Artikel in meinem Blog.
Leistungen
Individualentwicklung
Niemand kennt Ihre Geschäftsprozesse besser als Sie selbst. Mit Ihnen gemeinsam setze ich Ihre Anforderungen als Web-Anwendung oder für mobile Apps passgenau um.
Anpassung bestehender Anwendungen
Moderne Software kann viel, aber nicht alles. Ich helfe Ihnen dabei, Ihre Anwendungen an Ihre Prozesse anzupassen und für Ihre Anforderungen zu erweitern.
Auswahl
Backend für Online-Stellenbörse
Laravel, Vue.js • 2018 bis 2020
Für das Marketing habe ich eine zentrale Synchronisationslösung inklusive Backend entwickelt, die das präzise Steuern und Ausspielen von Stellenanzeigen an Dritte ermöglicht.
Workflow-Management für Business-Prozesse
Flow Framework, Doctrine • 2017
Zur Anbindung eines Angular-Frontends habe ich eine REST-Schnittstelle (JSON API) konzipiert und umgesetzt, die spezifische Prozess-Workflow-Logik abgebildet und das zugehörige Datenbank-Modell erstellt.
Kundenportal für Streaming-Angebot
Symfony, Doctrine, PHP 7 • 2016
Auf Basis von Domain Driven Design-Prinzipien habe ich das SCRUM-Team dabei unterstützt, die bestehende Anwendung insbesondere um Payment-Logik zu erweitern und die REST-Schnittstelle (API) auszubauen.
Intranetplattform für Autohändler
Zend Framework, Doctrine • 2016
Als Mitglied des agilen SCRUM-Teams habe ich die bestehende Plattform iterativ ausgebaut und u.a. um ein Messaging-System erweitert. Ein Schwerpunkt lag dabei auf qualitätssichernden und -steigernden Maßnahmen wie der Einführung von automatisierten Tests und Test-Driven Development.
Backend für Asset-Management
OroCRM, Symfony, Doctrine • 2015
Um die Verwaltung vielfältiger Assets in einer komplexen Anwendung zu ermöglichen, musste das Symfony-basierte Tool OroCRM um ein abgestuftes Rechtesystem und individuelle Prozesslogiken erweitert werden. Das Produkt stellt über eine REST-Schnittstelle einen Großteil der Daten in einer verteilten Microservices-Architektur zur Verfügung. In einem agilen Prozess setzte ich in einem kleinen Team diese Anforderungen erfolgreich um.
Onlinetool zur Radioprogrammplanung
PHP 5 • 2013 bis 2015
Eine bestehende Anwendung zur Verwaltung umfangreicher Musikdatenbanken erweiterte ich um innovative Funktionen. Schwerpunkte waren dabei die Flexibilität von Suchabfragen und Performance-Optimierungen.
Weboberfläche für Mobilfunkanbieter
TYPO3, PHP 5 • 2013 bis 2014
Für einen deutschen Mobilfunkanbieter wurde das CMS TYPO3 mit einer PHP-Applikation erweitert, um maßgeschneiderte Inhalte publizieren und Geschäftsprozesse rund um Handy-Verträge abbilden zu können. Ich unterstütze das Team bei der Pflege und Erweiterung der Applikation.
Maßgeschneiderter Online-Shop
Symfony • 2012
Für einen Versandhändler von Sportartikeln erstellte ich im Team einen exakt an die Geschäftsprozesse angepassten B2B-Shop, der insbesondere eine fein abgestimmte Produktfilterung beinhaltete. Zentral war außerdem die Möglichkeit für Kunden, die Artikel vor der Bestellung höchst individuell zu gestalten.
Skills
Software und Programmiersprachen entwickeln sich rasend schnell weiter. Ich arbeite hart daran, meine Skills auf dem aktuellen Stand zu halten.
Kontakt
Haben Sie ein Projektidee, die sie beschäftigt? Soll ihr bestehendes Produkt erweitert werden? Benötigt Ihr Team kompetente Verstärkung? Zögern Sie nicht, mich zu kontaktieren, ich freue mich über Ihre Nachricht!