Software Entwicklung, Architektur, Coaching, CleanCode, Training
Aktualisiert am 11.05.2023
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.06.2023
Verfügbar zu: 100%
davon vor Ort: 10%
AWS
Kubernetes
Architektur
Java
REST
Typescript
ReactJS
Javascript
Kafka
Redis
Spring Boot
MongoDB
NodeJS
Kotlin
Deutsch
Muttersprache
Englisch
fließend
Französisch
Grundkenntnisse

Einsatzorte

Einsatzorte

München (+100km) Mindelheim (+100km)
möglich

Projekte

Projekte

2 Jahre
2022-04 - heute

Entwicklung einer zentralen Datenverarbeitung/ DataHub

Kotlin und Kafka Entwickler, Architektur Coach Kotlin Kafka Postgres ...
Kotlin und Kafka Entwickler, Architektur Coach

Entwicklung einer zentralen Service Komponente zur Vereinheitlichung des Datenmanagements und zur Optimierung von Business Prozessen. Auf Basis von Apache Kafka wird ein zentraler DataHub aufgebaut. Daten werden aggregiert, zentral verarbeitet und an verschiedene Konsumenten (BI, CRM) veröffentlicht. Der Datahub wird die zentrale Schnittstelle für Daten im Unternehmen.

  • Aufbau einer skalierbaren Architektur auf Basis Spring Boot und Kafka
  • Effiziente Verarbeitung großer Datenmengen mit Apache Kafka und Spring Kafka
  • Schema Evolution mit Avro
  • Technisches Coaching
  • Domain Driven Design
  • Agile Entwicklung nach Scrum
  • Produktives und agiles Team

Kotlin Kafka Postgres Postgres Foreign Data Wrapper Avro Jenkins Kubernetes MockK Spring Boot Spring Data JPA Domain Driven Design Event Driven Architecture Kafka Connect
Versicherung
München / Remote
2 Jahre 1 Monat
2022-03 - heute

Cloud Migration Ecommerce Plattform

Cloud Architekt Terraform Terragrunt EKS ...
Cloud Architekt
  • Cloud Migration einer E-Commerce Plattform im laufenden Betrieb
  • Eine bestehende E-Commerce Plattform wird in die Cloud migriert
  • Ziel ist es eine saubere Greenfield Architektur zu etablieren, die als BluePrint für weitere Migrationen verwendet werden kann
  • Wir setzen hierbei auf möglichst vollständige Automatisierung mit Hilfe von GitOps und ArgoUML
  • Das komplette Setup ist automatisiert und als Infrastructure as Code über Terraform und Terragrunt realisiert.
  • Aufgebaut werden mehrere Umgebungen in enger Zusammenarbeit mit dem QA Team
  • Periodische Lasttests stellen die Funktionsfähigkeit und Belastbarkeit des Systems sicher
    • Cloud Architektur
    • Service Migration
    • Verwendung von Managed Services, Ablösung Altsysteme (Beispiel Austausch RabbitMQ gegen SQS/ SNS)
Terraform Terragrunt EKS Oracle Karpenter HPA Redis SQS / SN Grafana Prometheus KEDA
Telekommunikation
Remote
12 Jahre 6 Monate
2011-10 - heute

Beratung - Versionskontrolle, Workflows, Continuous Delivery und Continous Deployment

Trainer, Consultant
Trainer, Consultant
  • Ich betreue Unternehmen und Entwicklungsteams seit 2011 als Berater im Bereich Versionskontrolle, Workflows, Continuous Delivery und Continous Deployment
  • Ich biete sowohl Trainings als auch Beratung und habe in diesem Zeitraum mehr 1200 Entwickler geschult
  • Ich habe mehr als 14 Jahre Projekterfahrung mit Git als Versionskontrollsystem im praktischen Einsatz und habe mit den meisten gängigen Workflows (Git Flow, Github Flow, Git BPF) selbst in Projekten und agilen Teams gearbeitet
7 Monate
2021-08 - 2022-02

Kafka Produkt - Streaming Pipeline

Entwickler/ Architekt Spring Spring Boot Kafka ...
Entwickler/ Architekt
Aufbau einer Streaming Pipeline zur Echtzeitverarbeitung von Produktangeboten in einer Ecommerce Plattform
  • Um die Produktpflege in einer ECommerce Plattform zu beschleunigen wird ein Publizierungsprozess auf Basis Kafka und Kafka Streams realisiert
  • Die Zeitspanne von der Pflege von Produkten bis zur Live-Stellung in Produktion verringert sich dadurch von mehreren Stunden auf Sekunden bis Minuten
  • Die Lösung basiert auf Kafka und Kafka Streams realisiert mit mehreren Microservices und Pipelines
  • Die Umgebung wird auf AWS betrieben
  • Die Provisionierung der Umgebung basiert auf Infrastructure as Code, Terraform und GitOps mit Weaveworks Flux
    • Konzeption
    • Architektur
    • Implementierung
    • Infrastruktur
    • Coaching
Spring Spring Boot Kafka Kafka Streams Flux AWS Terraform Terragrunt Docker Kubernetes EKS
Telekommunikation
Remote
2 Jahre 11 Monate
2018-10 - 2021-08

Relaunch Online Portal Akquise

Entwickler / Architekt Spring Typescript Jest ...
Entwickler / Architekt

  • Agile Entwicklung einer leichtgewichtigen eCommerce Plattform
  • Fokus des Projektes liegt auf einer engen Zusammenarbeit mit dem Fachbereich und einer möglichst kurzen Time-To-Market
  • Hierfür müssen fachliche Konzepte überarbeitet und mit einem effizienten und modernen Technologiestack von Grund auf neu realisiert werden
  • Die Architektur basiert auf lose gekoppelten Self Contained Systems (SCS) und technisch auf einer Kafka Event Architektur und Microfrontends auf Basis des Mosaic9 Stacks von Zalando
  • Die in der AWS Cloud betriebene Infrastruktur wird über Cloudformation und Terraform provisioniert. Die komplette Infrastruktur ist über Infrastructure as Code versioniert und über runatlantis.io automatisch provisioniert.
  • Die Umgebungen werden automatisiert durch die Entwickler bespielt per Continuous Delivery/ Continuous Deployment
  • Monitoring basiert auf Prometheus und Prometheus Operator
  • Visualisierung und Alerting erfolgt über Grafana
    • Entwickler Coaching
    • Dokumentation von Konzepten und Guidelines
    • Technischer Ansprechpartner
    • Sicherstellung Einhaltung Enterprise Architektur Guidelines
    • Qualitätssicherung
    • Infrastructure as Code/ Terraform
    • Cloudformation

Spring Typescript Jest NodeJS Mosaic9 Stack Kubernetes AWS EKS Jenkins Splunk Redis Oracle Docker AWA Lambda VueJS Kotlin Event Driven Architecture Kafka Kafka Connect SQS SNS Terraform Terragrunt Atlantis Prometheus AWS Step Functions AWS Elasticache ElasticSearch 6.8 Java 11
Telekommunikation
München
5 Monate
2019-06 - 2019-10

Digitale Kundenberatung

Entwickler / Architekt Micro-Frontend Architektur WebComponents MongoDB ...
Entwickler / Architekt
In enger Zusammenarbeit mit den Fachbereichen wurde ein analoger Prozess zur Kundenberatung in physikalischen Shops digitalisiert und neu konzipiert
  • Die Lösung wirkt modern und elegant und ist primär auf Tablets bedienbar
  • Entwicklung als Greenfield Projekt mit modernen und passenden Technologien
  • Starker Fokus auf die Entwicklung von wiederverwendbaren Komponenten durch Microfrontends, realisiert über ReactJS und WebComponents

Umzusetzende Anforderungen im Projekte
  • Requirements Engineering
  • Moderne Benutzeroberfläche auf Basis ReactJS
  • REST basiertes Backend
  • DSGVO konforme Speicherung von Beratungsdaten
  • Drag and Drop basierte Produktkonfiguration
  • Digitalisierung manueller Prozesse/ Abbildung der Prozesse in Softwaremodulen
Micro-Frontend Architektur WebComponents MongoDB Java Kotlin Jenkins Docker ReactJS Spring Boot Spring Security
Telekommunikation
München
3 Jahre 11 Monate
2014-11 - 2018-09

E-Commerce Plattform Relaunch

Entwickler, Berater, Architekt Intellij Maven Grunt ...
Entwickler, Berater, Architekt
  • Ablösung einer monolithischen E-Commerce Plattform durch eine komplette Neuentwicklung auf Basis einer verteilten Microservice-Architektur im laufenden Betrieb
  • Modularisierung der Code-Basis in kleine beherrschbare fachliche Einheiten in einem Scrum-Team mit mehr als 20 Entwicklern
  • Durch stetige Verbesserung im Scrum Prozess wurde eine massive Steigerung der Velocity und der in Produktion gelieferten Features während der Laufzeit des Projektes erreicht
    • Technologie Evaluierung
    • Anbindung Bestandssysteme
    • Implementierung
    • Konzeption
    • Architektur
Intellij Maven Grunt Gulp Spring Spring Boot Eureka Netflix Stack Microservices Redis Oracle Wicket ES6 Junit TestNG Sonar Bitbucket Jenkins2 REST RabbitMQ Hystrix Docker Grafana InfluxDB DevOps Angular React
Telekommunikation
München
6 Monate
2014-05 - 2014-10

Online Car Konfigurator

Entwickler / Technischer Berater / Architekt IntelliJ Java 7 Maven ...
Entwickler / Technischer Berater / Architekt
Für potentielle Neukunden eines Automobilherstellers wurde ein moderner Fahrzeugkonfigurator entwickelt, der auf Basis von einfachen Kundenangaben das am besten passende Fahrzeug findet
  • Für den Algorithmus war eine Anbindung an die Bestandssysteme des Kunden vorzunehmen
  • Das System wurde in enger Abstimmung mit dem Kunden von Grund auf neu konzipiert und entwickelt
  • Der Flow für den Kunden wurde als sogenannter Conversational Flow realisiert
  • Der Kunde wurde durch gezielte Fragen sicher und schnell zu seinem gewünschten Produkt geleitet
    • Analyse & Design
    • Schnittstellendesign
    • Scrum
    • Algorithmen
    • Algorithmenentwicklung
IntelliJ Java 7 Maven Gradle Apache Solr Oracle 10g Spring JEE CDI AngularJS grunt REST OAUTH2 JUNIT
Automobil
München
6 Monate
2014-05 - 2014-10

E-Retail Plattform

Entwickler / Architekt Scrum agile Programmierung DevOps
Entwickler / Architekt
  • Es wurde eine neuartige Plattform für den Online-Vertrieb von Fahrzeugen entwickelt
  • Ziel war es, den Kauf eines Fahrzeugs für Neukunden möglichst einfach und komfortabel zu gestalten
  • Die Plattform bietet die Möglichkeit, bestehende Fahrzeugkonfigurationen zu importieren und direkt mit Händlern in Kontakt zu treten, die ähnliche Fahrzeuge im Bestand haben
Java8 Spring Data Spring WebMVC JUnit. Hibernate JPA2 REST Git Solr Maven Gradle Jenkins AngularJS Javascript Karma UX Design
Scrum agile Programmierung DevOps
Computer Futures / SThree GmbH
München
9 Monate
2013-07 - 2014-03

Acquisitions

Entwickler
Entwickler
  • In diesem Projekt wurde das bestehende Produkt ?Acquisitions? in enger Zusammenarbeit mit Product-Owner und QS-Team um wichtige Funktionalitäten erweitert
  • Die Umsetzung erfolgte agil mit Scrum in weltweit verteilten Teams
Spring 3.2.x Spring MVC Hessian YUI JavaScript MySQL WebServices REST Hibernate JPA2 Spring Data xHTML CSS Maven Selenium JUnit Subversion Git Tomcat Jenkins
Computer Futures / SThree GmbH
2 Monate
2013-07 - 2013-08

Quiz Plattform

Entwickler
Entwickler
  • Für den Kunden wurde ein System zur dynamischen Bereitstellung von Quiz-Spielen entwickelt
  • Ein Quiz besteht hierbei aus einer dynamischen Anzahl von Fragen, die wiederum verschiedene Medien verwenden können
  • Über einen einfach zu verwendenden Konfigurator können beliebig viele Quiz-Spiele konfiguriert und über die Plattform bereitgestellt werden
Wicket 6.x TestNG Mockito IntelliJ Spring 3.2 Tomcat Maven GIT Spring-Data JPA2 Hibernate CSS xHTML JQuery AJAX MySQL AWS S3 AWS Cloudfront FlowPlayer (Flash-Variante) Facebook JavaScript SDK
Interactive21 GmbH & Co KG
München
2 Monate
2013-06 - 2013-07

Streaming Service Plattform

Konzeption, Implementierung, Qualitätssicherung, Architektur
Konzeption, Implementierung, Qualitätssicherung, Architektur
  • Im Rahmen des Projektes wurde eine Plattform zur Veröffentlichung von firmeninternen Videos und Bekanntmachungen geschaffen
  • Über die Plattform können sowohl neue Inhalte bereitgestellt als auch betrachtet werden
  • Um die Verwendung der Plattform selbst bei langsamer Internetverbindung zu ermöglichen werden alle Inhalte nach Bereitstellung in verschiedene Bitraten transkodiert und dynamisch je nach Bandbreite des Nutzers ausgeliefert
Wicket 6.x TestNG Mockito IntelliJ Spring 3.2 Tomcat Maven GIT Spring-Data JPA2 Hibernate CSS xHTML JQuery AJAX MySQL AWS Elastic Transcoder AWS S3 AWS Cloudfront FlowPlayer (Flash-Variante)
Interactive21 GmbH & Co KG
1 Jahr 2 Monate
2012-05 - 2013-06

O2more Portal (Branche Mobilfunk / Onlinebusiness)

Architektur, Design, Analyse, Konzeption Wicket 1.5 Wicket 6.x TestNG ...
Architektur, Design, Analyse, Konzeption
  • Konzeption und Neuentwicklung einer Plattform zur Stärkung der Kundenbindung
  • Durch die Möglichkeit der Teilnahme an konfigurierbaren Aktionen mit unterschiedlichen Teilnahme-Mechaniken im System sollen möglichst viele Kunden angesprochen werden
  • Im Rahmen des Projektes wurde in enger Abstimmung mit der Fachseite zusätzlich eine dedizierte Mobile-Variante des Portals entwickelt
Wicket 1.5 Wicket 6.x TestNG Mockito IntelliJ JaxWS CXF Spring 3.1 Jetty 7 Tomcat 7 Maven GIT SOAPUI Spring-Data JPA2 Hibernate REST CSS xHTML JQuery ORACLE ORACLE SPATIAL HTML5 CSS3 Modernizr
Exxcellent Solutions GmbH
1 Monat
2012-12 - 2012-12

Visual Henry WEB

Entwickler Twitter Bootstrap CSS3 HTML5 ...
Entwickler
  • Im Rahmen des Projekts wurde die Web-Präsenz des Produktes Visual-Henry von Grund auf neu konzipiert
  • Das Projekt wurde in kurzen Iterationen und engem Kundenkontakt realisiert
  • Es wurde sowohl eine Web-Präsenz auf Basis HTML5 und Twitter Bootstrap realisiert als auch ein Blog-System auf Basis von Wordpress, das für Online-Dokumentation des Visual-Henry Tools genutzt wird  
Twitter Bootstrap CSS3 HTML5 JQuery Wordpress PHP5.4 GIT
FRENER & GLAESS Software Gbr (Branche Automatisierung / Robotik / Produktentwicklung)
7 Monate
2011-11 - 2012-05

Online Vertragsgerlängerung

Senior Entwickler Wicket 1.5 TestNG Mockito ...
Senior Entwickler
Im Rahmen des Projektes wurde ein System entwickelt, mit dessen Hilfe über den Online-Kanal eine Verlängerung eines bestehenden Mobilfunkvertrages durchgeführt werden kann
Wicket 1.5 TestNG Mockito Selenium IntelliJ JaxWS CXF Spring 3.1 Jetty 7 Tomcat 7 Maven GIT SOAPUI JPA2 Hibernate REST
PENTASYS AG
4 Monate
2011-08 - 2011-11

Entwicklung Selfcare Portal Postpaid Kunden

Senior Entwickler Tomcat7 Wicket 1.5.x Spring 3.x ...
Senior Entwickler
  • Im Rahmen des Projektes wurde der Selcare-Bereich eines Online-Portals um wichtige Use-Cases für den Kunden erweitert
  • Der Selfcare-Bereich bietet Kunden u.a. die Möglichkeit, Online-Rechnungen einzusehen, Vertrag- und Bestandsdaten sowie die Kundenerklärung zu verwalten sowie Kontakt- und Rechnungsadresse zu pflegen
Tomcat7 Wicket 1.5.x Spring 3.x TestNG Mockito Apache CXF Eclipse Jetty 7 CSS XHtml JQuery Maven3 GIT JPA Hibernate
PENTASYS AG
2 Jahre 1 Monat
2009-08 - 2011-08

Prepaid Portal

Senior Entwickler
Senior Entwickler
  • Im Rahmen des Projektes wurde das Prepaid Portal neu entwickelt und auf eine neue technologische Plattform gestellt
  • Neben der Migration und Erweiterung der Bestandsfunktionalität war es ein strategisches Ziel dieses Projektes, neue Technologien zu evaluieren und nach Möglichkeit in anderen Teams zu etablieren
1.5 TestNG Mockito Selenium IntelliJ JaxWS CXF Spring 3.1 Jetty 7 Tomcat 7 Maven GIT SOAPUI JPA2 Hibernate REST
München
1 Jahr 4 Monate
2008-04 - 2009-07

Neuschadenerfassung

Senior Entwickler OSGi Eclipse Equinox Runtime Eclipse RCP / RAP ...
Senior Entwickler
  • Im Rahmen des Projektes wurde eine Software zur telefonischen Erfassung von Neuschäden entwickelt
  • Ziel war es grundsätzlich, die Workflows und Prozesse zur Neuschadenerfassung zu optimieren und so die Mitarbeiter im Call-Center möglichst stark durch eine möglichst hohe Automatisierung zu entlasten
  • Das Projekt wurde auf Basis von OSGi und Eclipse RCP/ RAP implementiert
OSGi Eclipse Equinox Runtime Eclipse RCP / RAP JUnit Selenium JEE ( EJB JMS ) WebLogic
Ergo Direkt
Nürnberg

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium - Informatik
FH München
Abschluss: Bachelor of Science

Diplom Multimedia Producer
SAE Technology College München

Zertifizierungen

  • Sun Certified Java Programmer
  • Sun Certified Web Component Developer
  • Certified Mongo DB Developer
  • Certified Professional Scrum Master (PSM-1)
  • CERTIFIED AWS SOLUTION ARCHITECT ASSOCIATE

Position

Position

  • Software Architekt
  • Entwickler
  • Coach
  • Architektur Reviews

Kompetenzen

Kompetenzen

Top-Skills

AWS Kubernetes Architektur Java REST Typescript ReactJS Javascript Kafka Redis Spring Boot MongoDB NodeJS Kotlin

Schwerpunkte

Architektur
Consulting / Beratung
Continuous Delivery
Continuous Deployment
DevOps
Entwicklung und Konzeption
Coding Guidelines
CLOUD
AWS
Software
Design & Architektur
Kubernetes
EKS, KUBERNETES
SOFTWARE ENTWICKLUNG
BACKEND / FRONTEND
Microservices
Terraform
Terragrunt
Self Contained System Design
Kotlin
Entwicklung
Git
Workflows & Training
IT Training
Vor Ort/ Remote

Aufgabenbereiche

Architektur
Coaching
Scrum-Master
Softwareentwicklung
Training

Produkte / Standards / Erfahrungen / Methoden

Agile Entwicklung
agile Programmierung
Angular4
AngularJS
Apache CXF
Apache Solr
Atlantis
AWS Elasticache
aws lambda
AWS Step Functions
Bitbucket
Continuous Integration
DevOps
Eclipse
Ecmascript6
EKS
ElasticSearch
ElasticSearch 6.8
ES6
Eureka
Eureka (Netflix)
Git
Grafana
Hibernate
Hystrix
Kafka Connect
Maven
Microservices
Mockito
MongoDB
Monitoring
Mosaic9 Stack
Redis
REST
Spring
Spring Cloud Netflix
Spring MVC
SQS
Subversion
Tomcat
Profil
  • Leidenschaftlicher Softwareentwickler/ Software Craftsman
  • Jahrelange Projekterfahrung
  • AWS Cloud Erfahrung
  • Erfahrung Requirements Engineering / Zusammenarbeit Fachbereichen und komplexen fachlichen Anforderungen
  • Technische Expertise
  • Hoher Qualitätsanspruch

Tools/ Frameworks
  • React
  • Spring Boot
  • Spring Cloud
  • Kafka
  • RabbitMQ
  • Docker
  • Kafka/ Kafka Streams

Projektarbeit
  • Scrum
  • Kanban
  • Agile Arbeit
  • Technische Expertise
  • Fachliche Expertise

Cloud
  • Terraform
  • Terragrunt
  • Cloudformation
  • AWS
  • Kubernetes

Architektur
  • Event Driven
  • Architecture
  • CQRS
  • Event Sourcing

Code & Architektur Reviews
  • Unabhängige externe Architektur & Code Evaluierung

ERFAHRUNG

2023-04 - heute
Rolle: GESCHÄFTSFÜHRER 
Kunde: auf Anfrage

2011 - 2023
Rolle: FREIBERUFLICHER IT ARCHITEKT

2011 - heute
Rolle: IT-TRAINER

2007 - heute
ENTWICKLUNG

Betriebssysteme

Mac OS
Unix
Windows
Linux
Linux Mint
Ubuntu
Debian

Programmiersprachen

CDI
Grafana
InfluxDB
Java
JavaScript
JPA
JSON
JUNIT
Kotlin
Prometheus
React
Typescript
Golang


Datenbanken

Elasticsearch 7.2.0
JDBC
MySQL
Oracle
Oracle 10g
ORACLE SPATIAL
Postgres
Redis 6
SQL

Datenkommunikation

Avro
Hessian
Thrift

Hardware

Macintosh

Design / Entwicklung / Konstruktion

Event Driven Architecture
Architektur
Microservices

Branchen

Branchen

  • Versicherung
  • Mobilfunk
  • Telekommunikation
  • Automatisierung
  • Automotive

Einsatzorte

Einsatzorte

München (+100km) Mindelheim (+100km)
möglich

Projekte

Projekte

2 Jahre
2022-04 - heute

Entwicklung einer zentralen Datenverarbeitung/ DataHub

Kotlin und Kafka Entwickler, Architektur Coach Kotlin Kafka Postgres ...
Kotlin und Kafka Entwickler, Architektur Coach

Entwicklung einer zentralen Service Komponente zur Vereinheitlichung des Datenmanagements und zur Optimierung von Business Prozessen. Auf Basis von Apache Kafka wird ein zentraler DataHub aufgebaut. Daten werden aggregiert, zentral verarbeitet und an verschiedene Konsumenten (BI, CRM) veröffentlicht. Der Datahub wird die zentrale Schnittstelle für Daten im Unternehmen.

  • Aufbau einer skalierbaren Architektur auf Basis Spring Boot und Kafka
  • Effiziente Verarbeitung großer Datenmengen mit Apache Kafka und Spring Kafka
  • Schema Evolution mit Avro
  • Technisches Coaching
  • Domain Driven Design
  • Agile Entwicklung nach Scrum
  • Produktives und agiles Team

Kotlin Kafka Postgres Postgres Foreign Data Wrapper Avro Jenkins Kubernetes MockK Spring Boot Spring Data JPA Domain Driven Design Event Driven Architecture Kafka Connect
Versicherung
München / Remote
2 Jahre 1 Monat
2022-03 - heute

Cloud Migration Ecommerce Plattform

Cloud Architekt Terraform Terragrunt EKS ...
Cloud Architekt
  • Cloud Migration einer E-Commerce Plattform im laufenden Betrieb
  • Eine bestehende E-Commerce Plattform wird in die Cloud migriert
  • Ziel ist es eine saubere Greenfield Architektur zu etablieren, die als BluePrint für weitere Migrationen verwendet werden kann
  • Wir setzen hierbei auf möglichst vollständige Automatisierung mit Hilfe von GitOps und ArgoUML
  • Das komplette Setup ist automatisiert und als Infrastructure as Code über Terraform und Terragrunt realisiert.
  • Aufgebaut werden mehrere Umgebungen in enger Zusammenarbeit mit dem QA Team
  • Periodische Lasttests stellen die Funktionsfähigkeit und Belastbarkeit des Systems sicher
    • Cloud Architektur
    • Service Migration
    • Verwendung von Managed Services, Ablösung Altsysteme (Beispiel Austausch RabbitMQ gegen SQS/ SNS)
Terraform Terragrunt EKS Oracle Karpenter HPA Redis SQS / SN Grafana Prometheus KEDA
Telekommunikation
Remote
12 Jahre 6 Monate
2011-10 - heute

Beratung - Versionskontrolle, Workflows, Continuous Delivery und Continous Deployment

Trainer, Consultant
Trainer, Consultant
  • Ich betreue Unternehmen und Entwicklungsteams seit 2011 als Berater im Bereich Versionskontrolle, Workflows, Continuous Delivery und Continous Deployment
  • Ich biete sowohl Trainings als auch Beratung und habe in diesem Zeitraum mehr 1200 Entwickler geschult
  • Ich habe mehr als 14 Jahre Projekterfahrung mit Git als Versionskontrollsystem im praktischen Einsatz und habe mit den meisten gängigen Workflows (Git Flow, Github Flow, Git BPF) selbst in Projekten und agilen Teams gearbeitet
7 Monate
2021-08 - 2022-02

Kafka Produkt - Streaming Pipeline

Entwickler/ Architekt Spring Spring Boot Kafka ...
Entwickler/ Architekt
Aufbau einer Streaming Pipeline zur Echtzeitverarbeitung von Produktangeboten in einer Ecommerce Plattform
  • Um die Produktpflege in einer ECommerce Plattform zu beschleunigen wird ein Publizierungsprozess auf Basis Kafka und Kafka Streams realisiert
  • Die Zeitspanne von der Pflege von Produkten bis zur Live-Stellung in Produktion verringert sich dadurch von mehreren Stunden auf Sekunden bis Minuten
  • Die Lösung basiert auf Kafka und Kafka Streams realisiert mit mehreren Microservices und Pipelines
  • Die Umgebung wird auf AWS betrieben
  • Die Provisionierung der Umgebung basiert auf Infrastructure as Code, Terraform und GitOps mit Weaveworks Flux
    • Konzeption
    • Architektur
    • Implementierung
    • Infrastruktur
    • Coaching
Spring Spring Boot Kafka Kafka Streams Flux AWS Terraform Terragrunt Docker Kubernetes EKS
Telekommunikation
Remote
2 Jahre 11 Monate
2018-10 - 2021-08

Relaunch Online Portal Akquise

Entwickler / Architekt Spring Typescript Jest ...
Entwickler / Architekt

  • Agile Entwicklung einer leichtgewichtigen eCommerce Plattform
  • Fokus des Projektes liegt auf einer engen Zusammenarbeit mit dem Fachbereich und einer möglichst kurzen Time-To-Market
  • Hierfür müssen fachliche Konzepte überarbeitet und mit einem effizienten und modernen Technologiestack von Grund auf neu realisiert werden
  • Die Architektur basiert auf lose gekoppelten Self Contained Systems (SCS) und technisch auf einer Kafka Event Architektur und Microfrontends auf Basis des Mosaic9 Stacks von Zalando
  • Die in der AWS Cloud betriebene Infrastruktur wird über Cloudformation und Terraform provisioniert. Die komplette Infrastruktur ist über Infrastructure as Code versioniert und über runatlantis.io automatisch provisioniert.
  • Die Umgebungen werden automatisiert durch die Entwickler bespielt per Continuous Delivery/ Continuous Deployment
  • Monitoring basiert auf Prometheus und Prometheus Operator
  • Visualisierung und Alerting erfolgt über Grafana
    • Entwickler Coaching
    • Dokumentation von Konzepten und Guidelines
    • Technischer Ansprechpartner
    • Sicherstellung Einhaltung Enterprise Architektur Guidelines
    • Qualitätssicherung
    • Infrastructure as Code/ Terraform
    • Cloudformation

Spring Typescript Jest NodeJS Mosaic9 Stack Kubernetes AWS EKS Jenkins Splunk Redis Oracle Docker AWA Lambda VueJS Kotlin Event Driven Architecture Kafka Kafka Connect SQS SNS Terraform Terragrunt Atlantis Prometheus AWS Step Functions AWS Elasticache ElasticSearch 6.8 Java 11
Telekommunikation
München
5 Monate
2019-06 - 2019-10

Digitale Kundenberatung

Entwickler / Architekt Micro-Frontend Architektur WebComponents MongoDB ...
Entwickler / Architekt
In enger Zusammenarbeit mit den Fachbereichen wurde ein analoger Prozess zur Kundenberatung in physikalischen Shops digitalisiert und neu konzipiert
  • Die Lösung wirkt modern und elegant und ist primär auf Tablets bedienbar
  • Entwicklung als Greenfield Projekt mit modernen und passenden Technologien
  • Starker Fokus auf die Entwicklung von wiederverwendbaren Komponenten durch Microfrontends, realisiert über ReactJS und WebComponents

Umzusetzende Anforderungen im Projekte
  • Requirements Engineering
  • Moderne Benutzeroberfläche auf Basis ReactJS
  • REST basiertes Backend
  • DSGVO konforme Speicherung von Beratungsdaten
  • Drag and Drop basierte Produktkonfiguration
  • Digitalisierung manueller Prozesse/ Abbildung der Prozesse in Softwaremodulen
Micro-Frontend Architektur WebComponents MongoDB Java Kotlin Jenkins Docker ReactJS Spring Boot Spring Security
Telekommunikation
München
3 Jahre 11 Monate
2014-11 - 2018-09

E-Commerce Plattform Relaunch

Entwickler, Berater, Architekt Intellij Maven Grunt ...
Entwickler, Berater, Architekt
  • Ablösung einer monolithischen E-Commerce Plattform durch eine komplette Neuentwicklung auf Basis einer verteilten Microservice-Architektur im laufenden Betrieb
  • Modularisierung der Code-Basis in kleine beherrschbare fachliche Einheiten in einem Scrum-Team mit mehr als 20 Entwicklern
  • Durch stetige Verbesserung im Scrum Prozess wurde eine massive Steigerung der Velocity und der in Produktion gelieferten Features während der Laufzeit des Projektes erreicht
    • Technologie Evaluierung
    • Anbindung Bestandssysteme
    • Implementierung
    • Konzeption
    • Architektur
Intellij Maven Grunt Gulp Spring Spring Boot Eureka Netflix Stack Microservices Redis Oracle Wicket ES6 Junit TestNG Sonar Bitbucket Jenkins2 REST RabbitMQ Hystrix Docker Grafana InfluxDB DevOps Angular React
Telekommunikation
München
6 Monate
2014-05 - 2014-10

Online Car Konfigurator

Entwickler / Technischer Berater / Architekt IntelliJ Java 7 Maven ...
Entwickler / Technischer Berater / Architekt
Für potentielle Neukunden eines Automobilherstellers wurde ein moderner Fahrzeugkonfigurator entwickelt, der auf Basis von einfachen Kundenangaben das am besten passende Fahrzeug findet
  • Für den Algorithmus war eine Anbindung an die Bestandssysteme des Kunden vorzunehmen
  • Das System wurde in enger Abstimmung mit dem Kunden von Grund auf neu konzipiert und entwickelt
  • Der Flow für den Kunden wurde als sogenannter Conversational Flow realisiert
  • Der Kunde wurde durch gezielte Fragen sicher und schnell zu seinem gewünschten Produkt geleitet
    • Analyse & Design
    • Schnittstellendesign
    • Scrum
    • Algorithmen
    • Algorithmenentwicklung
IntelliJ Java 7 Maven Gradle Apache Solr Oracle 10g Spring JEE CDI AngularJS grunt REST OAUTH2 JUNIT
Automobil
München
6 Monate
2014-05 - 2014-10

E-Retail Plattform

Entwickler / Architekt Scrum agile Programmierung DevOps
Entwickler / Architekt
  • Es wurde eine neuartige Plattform für den Online-Vertrieb von Fahrzeugen entwickelt
  • Ziel war es, den Kauf eines Fahrzeugs für Neukunden möglichst einfach und komfortabel zu gestalten
  • Die Plattform bietet die Möglichkeit, bestehende Fahrzeugkonfigurationen zu importieren und direkt mit Händlern in Kontakt zu treten, die ähnliche Fahrzeuge im Bestand haben
Java8 Spring Data Spring WebMVC JUnit. Hibernate JPA2 REST Git Solr Maven Gradle Jenkins AngularJS Javascript Karma UX Design
Scrum agile Programmierung DevOps
Computer Futures / SThree GmbH
München
9 Monate
2013-07 - 2014-03

Acquisitions

Entwickler
Entwickler
  • In diesem Projekt wurde das bestehende Produkt ?Acquisitions? in enger Zusammenarbeit mit Product-Owner und QS-Team um wichtige Funktionalitäten erweitert
  • Die Umsetzung erfolgte agil mit Scrum in weltweit verteilten Teams
Spring 3.2.x Spring MVC Hessian YUI JavaScript MySQL WebServices REST Hibernate JPA2 Spring Data xHTML CSS Maven Selenium JUnit Subversion Git Tomcat Jenkins
Computer Futures / SThree GmbH
2 Monate
2013-07 - 2013-08

Quiz Plattform

Entwickler
Entwickler
  • Für den Kunden wurde ein System zur dynamischen Bereitstellung von Quiz-Spielen entwickelt
  • Ein Quiz besteht hierbei aus einer dynamischen Anzahl von Fragen, die wiederum verschiedene Medien verwenden können
  • Über einen einfach zu verwendenden Konfigurator können beliebig viele Quiz-Spiele konfiguriert und über die Plattform bereitgestellt werden
Wicket 6.x TestNG Mockito IntelliJ Spring 3.2 Tomcat Maven GIT Spring-Data JPA2 Hibernate CSS xHTML JQuery AJAX MySQL AWS S3 AWS Cloudfront FlowPlayer (Flash-Variante) Facebook JavaScript SDK
Interactive21 GmbH & Co KG
München
2 Monate
2013-06 - 2013-07

Streaming Service Plattform

Konzeption, Implementierung, Qualitätssicherung, Architektur
Konzeption, Implementierung, Qualitätssicherung, Architektur
  • Im Rahmen des Projektes wurde eine Plattform zur Veröffentlichung von firmeninternen Videos und Bekanntmachungen geschaffen
  • Über die Plattform können sowohl neue Inhalte bereitgestellt als auch betrachtet werden
  • Um die Verwendung der Plattform selbst bei langsamer Internetverbindung zu ermöglichen werden alle Inhalte nach Bereitstellung in verschiedene Bitraten transkodiert und dynamisch je nach Bandbreite des Nutzers ausgeliefert
Wicket 6.x TestNG Mockito IntelliJ Spring 3.2 Tomcat Maven GIT Spring-Data JPA2 Hibernate CSS xHTML JQuery AJAX MySQL AWS Elastic Transcoder AWS S3 AWS Cloudfront FlowPlayer (Flash-Variante)
Interactive21 GmbH & Co KG
1 Jahr 2 Monate
2012-05 - 2013-06

O2more Portal (Branche Mobilfunk / Onlinebusiness)

Architektur, Design, Analyse, Konzeption Wicket 1.5 Wicket 6.x TestNG ...
Architektur, Design, Analyse, Konzeption
  • Konzeption und Neuentwicklung einer Plattform zur Stärkung der Kundenbindung
  • Durch die Möglichkeit der Teilnahme an konfigurierbaren Aktionen mit unterschiedlichen Teilnahme-Mechaniken im System sollen möglichst viele Kunden angesprochen werden
  • Im Rahmen des Projektes wurde in enger Abstimmung mit der Fachseite zusätzlich eine dedizierte Mobile-Variante des Portals entwickelt
Wicket 1.5 Wicket 6.x TestNG Mockito IntelliJ JaxWS CXF Spring 3.1 Jetty 7 Tomcat 7 Maven GIT SOAPUI Spring-Data JPA2 Hibernate REST CSS xHTML JQuery ORACLE ORACLE SPATIAL HTML5 CSS3 Modernizr
Exxcellent Solutions GmbH
1 Monat
2012-12 - 2012-12

Visual Henry WEB

Entwickler Twitter Bootstrap CSS3 HTML5 ...
Entwickler
  • Im Rahmen des Projekts wurde die Web-Präsenz des Produktes Visual-Henry von Grund auf neu konzipiert
  • Das Projekt wurde in kurzen Iterationen und engem Kundenkontakt realisiert
  • Es wurde sowohl eine Web-Präsenz auf Basis HTML5 und Twitter Bootstrap realisiert als auch ein Blog-System auf Basis von Wordpress, das für Online-Dokumentation des Visual-Henry Tools genutzt wird  
Twitter Bootstrap CSS3 HTML5 JQuery Wordpress PHP5.4 GIT
FRENER & GLAESS Software Gbr (Branche Automatisierung / Robotik / Produktentwicklung)
7 Monate
2011-11 - 2012-05

Online Vertragsgerlängerung

Senior Entwickler Wicket 1.5 TestNG Mockito ...
Senior Entwickler
Im Rahmen des Projektes wurde ein System entwickelt, mit dessen Hilfe über den Online-Kanal eine Verlängerung eines bestehenden Mobilfunkvertrages durchgeführt werden kann
Wicket 1.5 TestNG Mockito Selenium IntelliJ JaxWS CXF Spring 3.1 Jetty 7 Tomcat 7 Maven GIT SOAPUI JPA2 Hibernate REST
PENTASYS AG
4 Monate
2011-08 - 2011-11

Entwicklung Selfcare Portal Postpaid Kunden

Senior Entwickler Tomcat7 Wicket 1.5.x Spring 3.x ...
Senior Entwickler
  • Im Rahmen des Projektes wurde der Selcare-Bereich eines Online-Portals um wichtige Use-Cases für den Kunden erweitert
  • Der Selfcare-Bereich bietet Kunden u.a. die Möglichkeit, Online-Rechnungen einzusehen, Vertrag- und Bestandsdaten sowie die Kundenerklärung zu verwalten sowie Kontakt- und Rechnungsadresse zu pflegen
Tomcat7 Wicket 1.5.x Spring 3.x TestNG Mockito Apache CXF Eclipse Jetty 7 CSS XHtml JQuery Maven3 GIT JPA Hibernate
PENTASYS AG
2 Jahre 1 Monat
2009-08 - 2011-08

Prepaid Portal

Senior Entwickler
Senior Entwickler
  • Im Rahmen des Projektes wurde das Prepaid Portal neu entwickelt und auf eine neue technologische Plattform gestellt
  • Neben der Migration und Erweiterung der Bestandsfunktionalität war es ein strategisches Ziel dieses Projektes, neue Technologien zu evaluieren und nach Möglichkeit in anderen Teams zu etablieren
1.5 TestNG Mockito Selenium IntelliJ JaxWS CXF Spring 3.1 Jetty 7 Tomcat 7 Maven GIT SOAPUI JPA2 Hibernate REST
München
1 Jahr 4 Monate
2008-04 - 2009-07

Neuschadenerfassung

Senior Entwickler OSGi Eclipse Equinox Runtime Eclipse RCP / RAP ...
Senior Entwickler
  • Im Rahmen des Projektes wurde eine Software zur telefonischen Erfassung von Neuschäden entwickelt
  • Ziel war es grundsätzlich, die Workflows und Prozesse zur Neuschadenerfassung zu optimieren und so die Mitarbeiter im Call-Center möglichst stark durch eine möglichst hohe Automatisierung zu entlasten
  • Das Projekt wurde auf Basis von OSGi und Eclipse RCP/ RAP implementiert
OSGi Eclipse Equinox Runtime Eclipse RCP / RAP JUnit Selenium JEE ( EJB JMS ) WebLogic
Ergo Direkt
Nürnberg

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium - Informatik
FH München
Abschluss: Bachelor of Science

Diplom Multimedia Producer
SAE Technology College München

Zertifizierungen

  • Sun Certified Java Programmer
  • Sun Certified Web Component Developer
  • Certified Mongo DB Developer
  • Certified Professional Scrum Master (PSM-1)
  • CERTIFIED AWS SOLUTION ARCHITECT ASSOCIATE

Position

Position

  • Software Architekt
  • Entwickler
  • Coach
  • Architektur Reviews

Kompetenzen

Kompetenzen

Top-Skills

AWS Kubernetes Architektur Java REST Typescript ReactJS Javascript Kafka Redis Spring Boot MongoDB NodeJS Kotlin

Schwerpunkte

Architektur
Consulting / Beratung
Continuous Delivery
Continuous Deployment
DevOps
Entwicklung und Konzeption
Coding Guidelines
CLOUD
AWS
Software
Design & Architektur
Kubernetes
EKS, KUBERNETES
SOFTWARE ENTWICKLUNG
BACKEND / FRONTEND
Microservices
Terraform
Terragrunt
Self Contained System Design
Kotlin
Entwicklung
Git
Workflows & Training
IT Training
Vor Ort/ Remote

Aufgabenbereiche

Architektur
Coaching
Scrum-Master
Softwareentwicklung
Training

Produkte / Standards / Erfahrungen / Methoden

Agile Entwicklung
agile Programmierung
Angular4
AngularJS
Apache CXF
Apache Solr
Atlantis
AWS Elasticache
aws lambda
AWS Step Functions
Bitbucket
Continuous Integration
DevOps
Eclipse
Ecmascript6
EKS
ElasticSearch
ElasticSearch 6.8
ES6
Eureka
Eureka (Netflix)
Git
Grafana
Hibernate
Hystrix
Kafka Connect
Maven
Microservices
Mockito
MongoDB
Monitoring
Mosaic9 Stack
Redis
REST
Spring
Spring Cloud Netflix
Spring MVC
SQS
Subversion
Tomcat
Profil
  • Leidenschaftlicher Softwareentwickler/ Software Craftsman
  • Jahrelange Projekterfahrung
  • AWS Cloud Erfahrung
  • Erfahrung Requirements Engineering / Zusammenarbeit Fachbereichen und komplexen fachlichen Anforderungen
  • Technische Expertise
  • Hoher Qualitätsanspruch

Tools/ Frameworks
  • React
  • Spring Boot
  • Spring Cloud
  • Kafka
  • RabbitMQ
  • Docker
  • Kafka/ Kafka Streams

Projektarbeit
  • Scrum
  • Kanban
  • Agile Arbeit
  • Technische Expertise
  • Fachliche Expertise

Cloud
  • Terraform
  • Terragrunt
  • Cloudformation
  • AWS
  • Kubernetes

Architektur
  • Event Driven
  • Architecture
  • CQRS
  • Event Sourcing

Code & Architektur Reviews
  • Unabhängige externe Architektur & Code Evaluierung

ERFAHRUNG

2023-04 - heute
Rolle: GESCHÄFTSFÜHRER 
Kunde: auf Anfrage

2011 - 2023
Rolle: FREIBERUFLICHER IT ARCHITEKT

2011 - heute
Rolle: IT-TRAINER

2007 - heute
ENTWICKLUNG

Betriebssysteme

Mac OS
Unix
Windows
Linux
Linux Mint
Ubuntu
Debian

Programmiersprachen

CDI
Grafana
InfluxDB
Java
JavaScript
JPA
JSON
JUNIT
Kotlin
Prometheus
React
Typescript
Golang


Datenbanken

Elasticsearch 7.2.0
JDBC
MySQL
Oracle
Oracle 10g
ORACLE SPATIAL
Postgres
Redis 6
SQL

Datenkommunikation

Avro
Hessian
Thrift

Hardware

Macintosh

Design / Entwicklung / Konstruktion

Event Driven Architecture
Architektur
Microservices

Branchen

Branchen

  • Versicherung
  • Mobilfunk
  • Telekommunikation
  • Automatisierung
  • Automotive

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.