Frontend-Entwicklung basierend auf TypeScript/Angular
Backend-Entwicklung basierend auf Scala/Play Framework
Backend-Entwicklung basierend auf Java/Spring Boot
Entwicklung von Scala-Standalone-Anwendungen (u.a. basierend auf Gatling und Spark)
E2E Tests basierend auf Cypress und Protractor
Erstellung von Docker Images (Standalone, Kubernetes und ACI)
Erstellung und Deployment von Azure ARM-Templates
Azure DevOps-Tätigkeiten (Repositories, Boards, CI/CD via Pipelines)
Monitoring des Betriebs der Anwendung (Metriken und Alarme)
Monitoring und Optimierung eines Kubernetes Clusters
Erstellung und Optimierung von Kubernetes Deployments
Migration des Kubernetes-Clusters in einen gehosteten AKS-Cluster
Code Reviews und Dokumentationstätigkeiten
Planung und Durchführung von Coding Interviews
Onboarding von neuen Team-Mitgliedern
Entwicklung der Detail und Listenansicht von Auto-Inseraten
Entwicklung einer REST-basierten API u.a. für Mobile Apps
Entwicklung einer Anwendung zur Darstellung von Kennzahlen über Inserate für Händler/OEMs bei Autoscout24
Entwickung von Neuwagen-Seiten
Entwicklung einer spezialisierten Listenansicht für Inserate von BMW-Händlern auf Basis eines Empfehlungsalgorithmus
Integration mit Finanzierungsdiensten, insbesondere Finanzcheck
Frontend-Entwicklung mit Plain HTML5 / JavaScript
Frontend-Entwicklung mit React / Redux / TypeScript
Frontend-Entwicklung via BaconJS und Highcharts
Backend-Entwicklung mit Scala, Play Framework
Entwicklung von Data-Pipelines via Kafka und Akka Streams bzw. RxScala
Entwicklung von Data-Pipelines via AWS Lambdas
Persistenz via AWS DynamoDB und ElasticSearch
Continuous Integration und Contiuous Delivery (CI/CD) auf AWS
Teilweise Migration auf docker-basiertes Deployment
Erstellung von Cloud-Formation-Templates
Erstellung von Dashboards zum Monitoring
Code Reviews und Dokumentationstätigkeiten
Entwicklung des NodeJS Chat-Backends
Entwicklung des Agenten-Backends
Entwicklung einer JS-Bibliothek zur Frontend-Integration
Entwicklung einer Demoseite
Deployment und Inbetriebnahme auf AWS
(Vorarbeiten fanden z.T. vor dem angegebenen Zeitraum statt)
Entwicklung von REST-Microservices auf Basis des Play Frameworks
Entwicklung der Benutzeroberfläche auf Basis von EmberJS
Entwicklung und Integration eines Videoservers auf Basis von Icelink
Entwicklung eines Export-Moduls für Identifizierungen
Unterstützung bei der Inbetriebnahme und Aufsetzen der Infrastruktur Erstellen von Dokumentation
Analyse, Entwurf und Implementierung der Systemarchitektur
Migration des bestehenden Codes auf XCode 6.4/iOS 8
Migration des bestehenden Codes auf Swift
Umsetzung von Authentifizierung und Lizenzierung
Veröffentlichung im Apple App Store inkl. Vorbereitung
Schulung von Entwicklern und Service
Erstellung von Dokumentation
(Vorarbeiten fanden z.T. vor dem angegebenen Zeitraum statt)
Klärung von Anforderungen und Abstimmung mit anderen Scrum-Teams
Implementierung der Business-Logik (EJB / CDI)
Persistenzabbildung (JPA) und Erstellen von Datenbank-Scripts mit Flyway
Modellierung und Implementierung von Prozessmodellen
Entwicklung der GUI basierend JSF / Primefaces / JavaScript / CSS
Erstellen von Unit-, Integrations- und Seleniumtests
Anbindung an externe Partnersystem via SOAP und REST
Performanceoptimierungen mit JProfiler und JMeter
Testen und Bugfixing
Dokumentation in Confluence
Code Reviews und Überwachung der Code Qualität (Sonar)
Studium der Physik an der Ludwig-Maximilans-Universität München
Abschluß als Diplom Physiker 2000 mit Note "sehr gut"
Studium der Informatik und Promotion am Department für Informatik an der Ludwig-Maximilians-Universität München
Thema der Doktorarbeit: Model Driven Software Engineering for Web Applications
Abschluß als Dr. rer. nat. 2007 mit Note "magna cum laude"
Frontend-Entwicklung basierend auf TypeScript/Angular
Backend-Entwicklung basierend auf Scala/Play Framework
Backend-Entwicklung basierend auf Java/Spring Boot
Entwicklung von Scala-Standalone-Anwendungen (u.a. basierend auf Gatling und Spark)
E2E Tests basierend auf Cypress und Protractor
Erstellung von Docker Images (Standalone, Kubernetes und ACI)
Erstellung und Deployment von Azure ARM-Templates
Azure DevOps-Tätigkeiten (Repositories, Boards, CI/CD via Pipelines)
Monitoring des Betriebs der Anwendung (Metriken und Alarme)
Monitoring und Optimierung eines Kubernetes Clusters
Erstellung und Optimierung von Kubernetes Deployments
Migration des Kubernetes-Clusters in einen gehosteten AKS-Cluster
Code Reviews und Dokumentationstätigkeiten
Planung und Durchführung von Coding Interviews
Onboarding von neuen Team-Mitgliedern
Entwicklung der Detail und Listenansicht von Auto-Inseraten
Entwicklung einer REST-basierten API u.a. für Mobile Apps
Entwicklung einer Anwendung zur Darstellung von Kennzahlen über Inserate für Händler/OEMs bei Autoscout24
Entwickung von Neuwagen-Seiten
Entwicklung einer spezialisierten Listenansicht für Inserate von BMW-Händlern auf Basis eines Empfehlungsalgorithmus
Integration mit Finanzierungsdiensten, insbesondere Finanzcheck
Frontend-Entwicklung mit Plain HTML5 / JavaScript
Frontend-Entwicklung mit React / Redux / TypeScript
Frontend-Entwicklung via BaconJS und Highcharts
Backend-Entwicklung mit Scala, Play Framework
Entwicklung von Data-Pipelines via Kafka und Akka Streams bzw. RxScala
Entwicklung von Data-Pipelines via AWS Lambdas
Persistenz via AWS DynamoDB und ElasticSearch
Continuous Integration und Contiuous Delivery (CI/CD) auf AWS
Teilweise Migration auf docker-basiertes Deployment
Erstellung von Cloud-Formation-Templates
Erstellung von Dashboards zum Monitoring
Code Reviews und Dokumentationstätigkeiten
Entwicklung des NodeJS Chat-Backends
Entwicklung des Agenten-Backends
Entwicklung einer JS-Bibliothek zur Frontend-Integration
Entwicklung einer Demoseite
Deployment und Inbetriebnahme auf AWS
(Vorarbeiten fanden z.T. vor dem angegebenen Zeitraum statt)
Entwicklung von REST-Microservices auf Basis des Play Frameworks
Entwicklung der Benutzeroberfläche auf Basis von EmberJS
Entwicklung und Integration eines Videoservers auf Basis von Icelink
Entwicklung eines Export-Moduls für Identifizierungen
Unterstützung bei der Inbetriebnahme und Aufsetzen der Infrastruktur Erstellen von Dokumentation
Analyse, Entwurf und Implementierung der Systemarchitektur
Migration des bestehenden Codes auf XCode 6.4/iOS 8
Migration des bestehenden Codes auf Swift
Umsetzung von Authentifizierung und Lizenzierung
Veröffentlichung im Apple App Store inkl. Vorbereitung
Schulung von Entwicklern und Service
Erstellung von Dokumentation
(Vorarbeiten fanden z.T. vor dem angegebenen Zeitraum statt)
Klärung von Anforderungen und Abstimmung mit anderen Scrum-Teams
Implementierung der Business-Logik (EJB / CDI)
Persistenzabbildung (JPA) und Erstellen von Datenbank-Scripts mit Flyway
Modellierung und Implementierung von Prozessmodellen
Entwicklung der GUI basierend JSF / Primefaces / JavaScript / CSS
Erstellen von Unit-, Integrations- und Seleniumtests
Anbindung an externe Partnersystem via SOAP und REST
Performanceoptimierungen mit JProfiler und JMeter
Testen und Bugfixing
Dokumentation in Confluence
Code Reviews und Überwachung der Code Qualität (Sonar)
Studium der Physik an der Ludwig-Maximilans-Universität München
Abschluß als Diplom Physiker 2000 mit Note "sehr gut"
Studium der Informatik und Promotion am Department für Informatik an der Ludwig-Maximilians-Universität München
Thema der Doktorarbeit: Model Driven Software Engineering for Web Applications
Abschluß als Dr. rer. nat. 2007 mit Note "magna cum laude"
"[...] Der Consultant hat das Projekt in allen Phasen von der Spezifikation über die Entwicklungs- und Testphase bis hin zur Inbetriebnahme eigenverantwortlich und zuverlässig begleitet und die dabei aufgetretenen Probleme verlässlich in angemessener Zeit gelöst. Die von ihm entwickelten Komponenten wiesen in vollem Umfang eine sehr gute Qualität auf und laufen fehlerfrei und performant. Er bewies während des Projektes tiefgreifende Kenntnisse im Bereich der Java/J2EE-, Client/Server- und Framework-Entwicklung. Im Austausch mit Kollegen und Kunden formulierte er stets klare Standpunkte, verfügte aber auch über die notwendige Kompromissbereitschaft, um den Projektfortschritt zu gewährleisten. Im Team arbeitete er kollegial, konstruktiv und kooperativ mit anderen zusammen und war ein überaus geschätzter Mitarbeiter. Wir bedanken uns für die angenehme Zusammenarbeit und würden uns über eine Kooperation in zukünftigen Projekten sehr freuen."
— Projekt Entwicklung eines Kampagnenmanagement-Moduls, 09/07 - 08/09
Referenz durch Vorstand, Softwarehaus für Call und Contact Center Lösungen, vom 24.08.09