Frameworks
- Spring
- Symfony
- . NET / . NET Core
- React.js
Testing & QA
- JUnit
- TestNG
- PHPUnit
- Mockito / MockK
- Testcontainers
- Postman / Newman
- Gatling
- JMeter
- Cypress / Playwright
CI/CD & Build Tools
- Gradle
- Maven
- Bitbucket Pipelines
- Github Actions
- Jenkins / Groovy
Methodiken & Projektmanagement
- Scrum
- Kanban
- Jira
- Git
- Kanban
Berufserfahrung
01/2021 - 01/2022
Rolle: Tech Advisor
Kunde: trivago N.V., Düsseldorf
Aufgaben:
- Nach der Veräußerung von (auf Anfrage) unterstützte ich trivago bei der Integration des IT Teams, sowie des Tech-Stacks in die neuen Strukturen
- Dabei lag der Fokus im Wesentlichen auf der Organisation des Wissentransfers zwischen dem Team und den neuen Kollegen von trivago und der Gestaltung der künftigen Zusammenarbeit in neuen Organisationsstrukturen.
12/2016 ? 12/2020
Rolle: CTO
Kunde: auf Anfrage, Düsseldorf
Aufgaben:
- Im Dezember 2016 als (auf Anfrage) gegründet trat das Startup an um die Suche und Buchung von Wochenendreisen mit Hilfe von Technologie zu vereinfachen.
- Gestartet mit drei Personen gelang es in den folgenden vier Jahren eine erfolgreiche Unternehmensgeschichte zu schreiben in deren Verlauf ein vollumfänglicher Reiseveranstalter entstanden ist und die prestigeträchtige Domain (auf Anfrage) akquiriert werden konnte.
- Die Geschichte mündete in der erfolgreichen Veräußerung des Unternehmens an trivago N. V.
- Meine Verantwortungsbereiche verlagerten sich über Zeit mit dem Wachstum des Unternehmens. Zu Beginn war Hands-On Programmierung vonnöten begleitet von der Planung der strategischen Ausrichtung des Unternehmens - insbesondere mit Fokus auf die Software-Entwicklung und -Architektur.
- Weiterhin trug ich Personalverantwortung im Bereich der IT inklusive der Gestaltung und Durchführung des Hiringprozesses, sowie der Verantwortung die technologische Ausrichtung des Unternehmens im Sinne der Unternehmens voranzutreiben.
Kenntnisse:
Symfony3 und 4, PHP 5.x and 7.x, . NET Framework 4.5, Spring Boot (Java), RabbitMQ, MySQL, MongoDB
03/2016 - 11/2016
Rolle: Software Engineer
Kunde: freshcells GmbH, Düsseldorf
Aufgaben:
- freshcells - eine Web-/Technologie-Beratung - begleitete die ?Early-Stage Research and Development?-Phase die im Dezember 2016 zur Gründung von (auf Anfrage) führen sollte.
- Meine Kernaufgabe bestand darin verschiedene Herangehensweisen an die Ausgestaltung eines Geschäftsmodells auf ihre technische Umsetzbarkeit zu untersuchen.
- Das gemeinsame Ziel mit den Projekinitiatoren war die Entwicklung eines Prototypen einer Mobile App zur Suche und Buchung von Wochenendreisen, welcher potentiellen Investoren vorgestellt werden sollte. Mit Erfolg.
Kenntnisse:
Symfony3, PHP 5.x and 7.x, RabbitMQ, MySQL
06/2008 - 02/2016
Rolle: Head of Software Engineering
Kunde: dialoop GmbH, Wuppertal
Aufgaben:
- Nach abgeschlossener, dreijähriger Ausbildung zum Fachinformatiker und anschließender übernahme bei dialoop - einer Full-Service Agentur mit Fokus auf Webprogrammierung - gelangte ich in Kurzer Zeit in die Position des Head of Engineering und betreute über die Jahre mehrere Kundenprojekte, sowie die Entwicklung eines agentur eigenen Softwareproduktes.
- Online Kalender zur Therapiedokumentation für MigränepatientenMedizinische Online Studiendokumentation einer Behandlungsmethode von
- Aneurysmen
- Customer Loyalty System für Dachhandwerker
- Bei dem Agenturprodukt handelte es sich um eine B2B Kommunikationsplattform zur zielgerichteten Steuerung von Werbemaßnahmen auf Basis bestehender Kundenbeziehungen durch die Integration des Produktes in existierende CRM-Systeme des jeweiligen Kunden.
Kenntnisse:
.NET Framework (C# + VB.NET), MSSQL, jQuery, knockout.js