Planung und vollständige Umsetzung eines Web-Portals für die Erfassung von Gewährleistungsansprüchen eines großen Automobilzulieferers inklusive Event-Driven Verarbeitung im Backend und Integration der bestehenden Systeme.
Weiterentwicklung einer international (sieben Länder) genutzten Service-Plattform in AWS für die Steuerung unterschiedlicher"smart devices? wie Solaranlagen, Ladesäulen. Verantwortlich für Konzeption und Umsetzung neuer Funktionen der Plattform. Erstellung von Konzepten zur Umsetzung von Anforderungen aus dem EU Data Act und dem EU AI Act.
Migration einzelner Geschäftsprozesse aus einem bestehenden Cobol System in eine event-driven Microservice-Architektur in Kubernetes/Openshift mit Quarkus. Konzeption und Umsetzung barrierefreier Weboberflächen mit Angular und Web Components. Über die gesamte Laufzeit wurde ein ehemaliges Cobol-Entwicklerteam technologisch und methodisch ausgebildet. Es wurde Umgang mit dem neuen Technologie-Stack, agile Arbeitsweise und Secure Development inkl. Penetrationstests (Pen-Testing) im KRITIS-Umfeld vermittelt.
Neu- und Weiterentwicklung einer Java (Spring Boot) Microservice Middleware in der Azure Cloud, welche verschiedene Backend Systeme (u. A. SAP und Shopware) integriert. Diverse Frontend-Anwendungen greifen auf verschiedene REST-Endpunkte der Middleware zu, um Kundenservices in Form von Mobile Apps und Browser basierten Web-Anwendungen zu realisieren.
Wartung eines selbst entwickelten Produkt Management Systems (PMS), welches in Java (Spring) umgesetzt wurde. Inhalte wurden in First Spirit CMS gepflegt, Webseiten wurden durch Spring MVC auf einem Tomcat Server gerendert. Produktdaten wurden aus ElasticSearch dynamisch geladen.
Aufbau des internen Entwicklerteams inkl. Personal- und Budgetverantwortung. Transformation der bestehenden Anwendungslandschaft (on premise) in eine cloud-first, serverless Plattform in Google Cloud. Einführung agiler Arbeitsweisen nach Scrum und Objective Key Results (OKR). Verantwortung für IT Security und Informationssicherheit. Steuerung externer Dienstleister.
Weiterentwicklung einer Java (Spring Boot) Middleware zur Erfassung, Verarbeitung und Abrechnung von Massendaten von Heizsystemen. Coaching eines Entwicklerteams in agiler Produktentwicklung. Einführung von Clean Code, Domain Driven Design(DDD), Test Driven Development und Secure Development Guidelines gemäß Firmen IT Security und zusätzlicher statischer Codeanalyse mittels SonarQube (SAST). Einführung erster Build- und Test-Pipelines mit Jenkins. Migration von Java 7 nach Java 11.
Konzeption der zukünftigen Systemlandschaft nach Serverless- und Cloud-First-Prinzipien. Überführung von lokal gehosteten Node-/Typescript-Anwendungen nach CloudRund und Cloud Functions. Vereinheitlichung der Technologien. Konzeption und Umstellung der Anwendungen auf event-driven. Einführung regelmäßiger Penetrationstests, Secure Coding Richtlinien, Clean Code, Domain Driven Design (DDD) und Test Driven Development (TDD).
Ablöse einer bestehenden VBA Anwendung zur Auftragsabwicklung und Lagerhaltung für den Fahrzeugbau durch mehrere Webanwendungen auf Basis von Web Components mit Lit und Java (Quarkus) Backends. Front- und Backends sind über REST-Schnittstellen verbunden. Betrieb der Anwendungen erfolgt containerisiert (Docker) on premise. Die Datenhaltung erfolgt in PostgreSQL Datenbanken. Benutzerverwaltung durch Keycloak mit Active Directory (AD) als Benutzerverzeichnis.
Weiterentwicklung einer Java (Spring Boot) Middleware zur Planung und Auswertung von Werbespots. Betrieb in AWS nach Site Reliability Engineering (SRE) und DevOps-Prinzipien. Umsetzung nach Domain Driven Design (DDD) und Test Driven Development (TDD).
Weiterentwicklung des Dispositions-Systems einer internationalen Spedition. Umsetzung neuer Java (Spring Boot) Microservices mit Docker. Zusätzlich wurden Web Components für das Angular Frontend mit Javascript umgesetzt. Vorgehen nach Domain Driven Design (DDD) konzipiert und Test Driven Development (TDD). Die Services kommunizieren durch Events (CQRS) über Kafka untereinander. Betrieben werden die Services in Docker Containern in Kubernetes in der Microsoft Azure Cloud.
Planung und Umsetzung einer event-driven Java (Spring Boot)Microservice-Middleware, um Daten aus SAP-Systemen via REST bereitzustellen. Die Services nutzen Kafka, um untereinander Daten auszutauschen. Der Zustand wird in einem PostgreSQL Cluster persistiert, um diesen den Clients via REST verfügbar zu machen. Die Services werden containerisiert (Docker) mit HELM und Terraform auf Kubernetes Clustern in der AWS Cloud (EKS) installiert.
Modernisierung einer monolithischen Java Middleware, um Daten aus SAP ISU für neun Clients via REST verfügbar zu machen. Redesign nach Domain Driven Design (DDD) und Transformation in Spring Boot Microservices. Der Betrieb der Anwendung erfolgt in Containern (Docker) durch AWS Fargate in der AWS Cloud und AKS in der Azure Cloud (Multi-Cloud).
Erweiterung von Magnolia CMS durch eigene REST-Schnittstellen für Webseiten und mobile Anwendungen. Unterstützung bei Einführung von Kubernetes und Docker und Coaching des (internen) Teams bei der Umsetzung von Microservices.
Entwicklung einer Java (Spring) Middleware, um Produkt- und Kundendaten aus SAP ISU für mehrere Clients via REST verfügbar zu machen. Betrieb auf einem Tomcat-Cluster. Umsetzung von Build-Pipelines (CI/CD) mit Jenkins. Statische Code-Analyse mit Findbugs, PMD, Checkstyle und SonarQube. Zusammenarbeit mit IT Security bei Threat Modelling und Unterstützung Penetrationstests.
Als System-Architekt (8 Monate):
Als Entwickler (16 Monate):
Als Entwickler:
Entwicklung einer Beratungssoftware für Mitarbeiter in der Krankenhausberatung zur Bewertung und Optimierung von OP-Besteck
Als Teilprojektleiter:
Erstellung von Ausschreibungen für Anfragen bei Dienstleistern; Bewertung der Angebote; Abstimmung/Koordination des Dienstleisters; Budgetverantwortung
Als Entwickler:
Aufnahme der fachlichen Anforderungen; Entwurf der Systemarchitektur (UML); Erstellung eines Prototyps
Implementierung einer webbasierten Software zur Verwaltung und Suche von Krankenhäusern und Apotheken
Als Architekt:
Aufnahme der fachlichen Anforderungen; Konzeption der System-Landschaft; Konzeption der Software-Architektur; Konzeption des Berechtigungskonzepts
Als Entwickler:
Umsetzung der kompletten Anwendung; Design und Umsetzung des UI; Design und Umsetzung der Admin-Oberfläche; Umsetzung von REST-Webservices zur Administration von Orten, deren Merkmalen und Adressen; Umsetzung von REST-Services für die Suche nach Orten; Design der Datenbanktabellen; Anbindung der Datenbank mit JPA; Umsetzung des Berechtigungskonzepts
Internettechnologie
Zertifikate
Profil
SKILLS
Werdegang:
08/2018 ? heute:Rolle: Selbstständiger Softwareentwickler und Software-Architekt
08/2015 ? 07/2018:
Rolle: Senior IT Consultant
Kunde: Promantis GmbH
04/2014 ? 07/2015:
Rolle: Teamleiter und Senior Softwareentwickler
Kunde: GLS IT Services
02/2013 ? 03/2014:
Rolle: Senior IT Consultant
Kunde: msg systems ag
11/2009 ? 01/2013:
Rolle: Projektleiter und Softwareentwickler
Kunde: B. Braun Melsungen AG
04/2008 ? 10/2009:
Rolle: Projektleiter und Softwareentwickler
Kunde: OctaVIA AG
10/2007 ? 03/2008:
Rolle: Teilprojektleiter und Softwareentwickler
Kunde: Sartorius Stedim Systems
07/2003 ? 12/2006:
Rolle: Softwareentwickler
Kunde: Universität Kassel
01/2001 ? 07/2001:
Rolle: Tätigkeit als Bankkaufmann
Kunde: Bankverein Bebra
Java Skills:
Cloud & Container Technologien:
Continuous Integration / Continuous Delivery:
Application Server / Servlet Container:
Code-Qualität / Test:
Versionsverwaltung:
IDE & Tools:
Vorgehensmodelle und Methoden:
Planung und vollständige Umsetzung eines Web-Portals für die Erfassung von Gewährleistungsansprüchen eines großen Automobilzulieferers inklusive Event-Driven Verarbeitung im Backend und Integration der bestehenden Systeme.
Weiterentwicklung einer international (sieben Länder) genutzten Service-Plattform in AWS für die Steuerung unterschiedlicher"smart devices? wie Solaranlagen, Ladesäulen. Verantwortlich für Konzeption und Umsetzung neuer Funktionen der Plattform. Erstellung von Konzepten zur Umsetzung von Anforderungen aus dem EU Data Act und dem EU AI Act.
Migration einzelner Geschäftsprozesse aus einem bestehenden Cobol System in eine event-driven Microservice-Architektur in Kubernetes/Openshift mit Quarkus. Konzeption und Umsetzung barrierefreier Weboberflächen mit Angular und Web Components. Über die gesamte Laufzeit wurde ein ehemaliges Cobol-Entwicklerteam technologisch und methodisch ausgebildet. Es wurde Umgang mit dem neuen Technologie-Stack, agile Arbeitsweise und Secure Development inkl. Penetrationstests (Pen-Testing) im KRITIS-Umfeld vermittelt.
Neu- und Weiterentwicklung einer Java (Spring Boot) Microservice Middleware in der Azure Cloud, welche verschiedene Backend Systeme (u. A. SAP und Shopware) integriert. Diverse Frontend-Anwendungen greifen auf verschiedene REST-Endpunkte der Middleware zu, um Kundenservices in Form von Mobile Apps und Browser basierten Web-Anwendungen zu realisieren.
Wartung eines selbst entwickelten Produkt Management Systems (PMS), welches in Java (Spring) umgesetzt wurde. Inhalte wurden in First Spirit CMS gepflegt, Webseiten wurden durch Spring MVC auf einem Tomcat Server gerendert. Produktdaten wurden aus ElasticSearch dynamisch geladen.
Aufbau des internen Entwicklerteams inkl. Personal- und Budgetverantwortung. Transformation der bestehenden Anwendungslandschaft (on premise) in eine cloud-first, serverless Plattform in Google Cloud. Einführung agiler Arbeitsweisen nach Scrum und Objective Key Results (OKR). Verantwortung für IT Security und Informationssicherheit. Steuerung externer Dienstleister.
Weiterentwicklung einer Java (Spring Boot) Middleware zur Erfassung, Verarbeitung und Abrechnung von Massendaten von Heizsystemen. Coaching eines Entwicklerteams in agiler Produktentwicklung. Einführung von Clean Code, Domain Driven Design(DDD), Test Driven Development und Secure Development Guidelines gemäß Firmen IT Security und zusätzlicher statischer Codeanalyse mittels SonarQube (SAST). Einführung erster Build- und Test-Pipelines mit Jenkins. Migration von Java 7 nach Java 11.
Konzeption der zukünftigen Systemlandschaft nach Serverless- und Cloud-First-Prinzipien. Überführung von lokal gehosteten Node-/Typescript-Anwendungen nach CloudRund und Cloud Functions. Vereinheitlichung der Technologien. Konzeption und Umstellung der Anwendungen auf event-driven. Einführung regelmäßiger Penetrationstests, Secure Coding Richtlinien, Clean Code, Domain Driven Design (DDD) und Test Driven Development (TDD).
Ablöse einer bestehenden VBA Anwendung zur Auftragsabwicklung und Lagerhaltung für den Fahrzeugbau durch mehrere Webanwendungen auf Basis von Web Components mit Lit und Java (Quarkus) Backends. Front- und Backends sind über REST-Schnittstellen verbunden. Betrieb der Anwendungen erfolgt containerisiert (Docker) on premise. Die Datenhaltung erfolgt in PostgreSQL Datenbanken. Benutzerverwaltung durch Keycloak mit Active Directory (AD) als Benutzerverzeichnis.
Weiterentwicklung einer Java (Spring Boot) Middleware zur Planung und Auswertung von Werbespots. Betrieb in AWS nach Site Reliability Engineering (SRE) und DevOps-Prinzipien. Umsetzung nach Domain Driven Design (DDD) und Test Driven Development (TDD).
Weiterentwicklung des Dispositions-Systems einer internationalen Spedition. Umsetzung neuer Java (Spring Boot) Microservices mit Docker. Zusätzlich wurden Web Components für das Angular Frontend mit Javascript umgesetzt. Vorgehen nach Domain Driven Design (DDD) konzipiert und Test Driven Development (TDD). Die Services kommunizieren durch Events (CQRS) über Kafka untereinander. Betrieben werden die Services in Docker Containern in Kubernetes in der Microsoft Azure Cloud.
Planung und Umsetzung einer event-driven Java (Spring Boot)Microservice-Middleware, um Daten aus SAP-Systemen via REST bereitzustellen. Die Services nutzen Kafka, um untereinander Daten auszutauschen. Der Zustand wird in einem PostgreSQL Cluster persistiert, um diesen den Clients via REST verfügbar zu machen. Die Services werden containerisiert (Docker) mit HELM und Terraform auf Kubernetes Clustern in der AWS Cloud (EKS) installiert.
Modernisierung einer monolithischen Java Middleware, um Daten aus SAP ISU für neun Clients via REST verfügbar zu machen. Redesign nach Domain Driven Design (DDD) und Transformation in Spring Boot Microservices. Der Betrieb der Anwendung erfolgt in Containern (Docker) durch AWS Fargate in der AWS Cloud und AKS in der Azure Cloud (Multi-Cloud).
Erweiterung von Magnolia CMS durch eigene REST-Schnittstellen für Webseiten und mobile Anwendungen. Unterstützung bei Einführung von Kubernetes und Docker und Coaching des (internen) Teams bei der Umsetzung von Microservices.
Entwicklung einer Java (Spring) Middleware, um Produkt- und Kundendaten aus SAP ISU für mehrere Clients via REST verfügbar zu machen. Betrieb auf einem Tomcat-Cluster. Umsetzung von Build-Pipelines (CI/CD) mit Jenkins. Statische Code-Analyse mit Findbugs, PMD, Checkstyle und SonarQube. Zusammenarbeit mit IT Security bei Threat Modelling und Unterstützung Penetrationstests.
Als System-Architekt (8 Monate):
Als Entwickler (16 Monate):
Als Entwickler:
Entwicklung einer Beratungssoftware für Mitarbeiter in der Krankenhausberatung zur Bewertung und Optimierung von OP-Besteck
Als Teilprojektleiter:
Erstellung von Ausschreibungen für Anfragen bei Dienstleistern; Bewertung der Angebote; Abstimmung/Koordination des Dienstleisters; Budgetverantwortung
Als Entwickler:
Aufnahme der fachlichen Anforderungen; Entwurf der Systemarchitektur (UML); Erstellung eines Prototyps
Implementierung einer webbasierten Software zur Verwaltung und Suche von Krankenhäusern und Apotheken
Als Architekt:
Aufnahme der fachlichen Anforderungen; Konzeption der System-Landschaft; Konzeption der Software-Architektur; Konzeption des Berechtigungskonzepts
Als Entwickler:
Umsetzung der kompletten Anwendung; Design und Umsetzung des UI; Design und Umsetzung der Admin-Oberfläche; Umsetzung von REST-Webservices zur Administration von Orten, deren Merkmalen und Adressen; Umsetzung von REST-Services für die Suche nach Orten; Design der Datenbanktabellen; Anbindung der Datenbank mit JPA; Umsetzung des Berechtigungskonzepts
Internettechnologie
Zertifikate
Profil
SKILLS
Werdegang:
08/2018 ? heute:Rolle: Selbstständiger Softwareentwickler und Software-Architekt
08/2015 ? 07/2018:
Rolle: Senior IT Consultant
Kunde: Promantis GmbH
04/2014 ? 07/2015:
Rolle: Teamleiter und Senior Softwareentwickler
Kunde: GLS IT Services
02/2013 ? 03/2014:
Rolle: Senior IT Consultant
Kunde: msg systems ag
11/2009 ? 01/2013:
Rolle: Projektleiter und Softwareentwickler
Kunde: B. Braun Melsungen AG
04/2008 ? 10/2009:
Rolle: Projektleiter und Softwareentwickler
Kunde: OctaVIA AG
10/2007 ? 03/2008:
Rolle: Teilprojektleiter und Softwareentwickler
Kunde: Sartorius Stedim Systems
07/2003 ? 12/2006:
Rolle: Softwareentwickler
Kunde: Universität Kassel
01/2001 ? 07/2001:
Rolle: Tätigkeit als Bankkaufmann
Kunde: Bankverein Bebra
Java Skills:
Cloud & Container Technologien:
Continuous Integration / Continuous Delivery:
Application Server / Servlet Container:
Code-Qualität / Test:
Versionsverwaltung:
IDE & Tools:
Vorgehensmodelle und Methoden: