Ausgewählte Projekte

Dies ist eine Auswahl von Projekten, in denen ich mitgewirkt habe. Bei Interesse gelangen Sie hier zur vollständigen Projektliste.

Banking Portal

Aufgabenstellung Automatisierung des Deployments des kompletten Anwendungsstacks für ein online Banking Portal mit Portfolio Management auf Kubernetes. Optimierung der Processe hinsichtlich Sicherheit, Continues Integration, -Delivery und -Deployment. Verbesserung der Verfügbarkeit der Anwendungen durch Loadbalancing und Failover. Entwicklersupport für cloud native Software Development und DevOps. Bereitstellung von Entwicklungsumgebungen auf Visual Code/Kubernetes basis.
Zeitraum seit 04/2020
Branche Bank
Technologien Kubernetes on premises, Atlassian Bamboo, prometheus, grafana, alertmanager, Splunk, distroless images, Shell scripting, podman, buildah, visual code server.
Rollen Konzeption, Umsetzung, Beratung

Lab Umgebung

Aufgabenstellung Konzeption und Implementierung einer voll automatisierten Umgebung zur sicheren und hochverfügbaren Bereitstellung von Container Workloads on Bare Metal.
Zeitraum seit 02/2020
Branche IT
Technologien Proxmox, Terraform, Ansible, Helm, Istio, Kubernetes (HA setup), etcd cluster, wireguard, haproxy, OPNSense, metallb, keepalived, longhorn, certbot, prometheus, grafana, alertmanager, loki. Workloads: mysql (HA setup), xwiki, gitea, drone, gotify, MQTT, nodered, nextcloud ...
Rollen Konzeption, Umsetzung

System Manager

Aufgabenstellung Migration des Deployments eines Softwareproduktes von Docker Swarm nach Kubernetes. Bereitstellung von Kubernetes Umgebungen für Integrations Tests.
Zeitraum seit 01/2021
Branche Pharma
Technologien Java/Spring Boot, Ansible, Helm, K3S, OpenStack.
Rollen Konzeption, Umsetzung

Beratung Microservice Architektur

Aufgabenstellung Begleitung eines Projektes beim Aufbau einer neuen nicht monolitischen Cloud native Anwendungsarchitektur.
Zeitraum seit 12/2020
Branche Logistik
Technologien .NET Core 5.0, Azure DevOps, Azure Cloud.
Rollen Beratung

Rezeptabarbeitung

Aufgabenstellung Neuimplementierung eines Workflow-engines zur Rezeptabarbeitung bei der Arzneimittelproduktion. Übergang von der vorhandenen monolithischen Architektur hin zu einer Microservice-Architektur inkl. Micro Frontends.
Zeitraum seit 08/2019
Branche Pharma
Technologien Java/Spring Boot, Event Sourcing – AXON Framework, Oracle DB, RabbitMQ, Docker, Vue.js/Vuex, Web Components Standard, PWA, mobile First, Storybook, GoCD.
Rollen Konzeption, Umsetzung

App spaces

Aufgabenstellung Multi Cloud/on premise Umgebung für IT-Projekte. Design-Prinzipien: Cloud native 12 Factor Apps, Infrastructure as Code, Pets vs Cattle, Continues Integration/Delivery/Deployment.
Zeitraum 12/2018 – 07/2019
Branche IT
Technologien KVM, vSphere, GCP, Azure, AWS, Ubuntu, Cloudinit, Ansible, Python, golang, Vagrant, Packer, Terraform, Wireguard VPN, Docker, Kubernetes, Gitlab, letsencrypt/certbot, restic, consul.
Rollen DevOps Engineer

Online Marktplätze - Automatisierter Vertragsabschluss

Aufgabenstellung Plattform zur automatischen Abwicklung von Leasingvertragsabschlüssen, inkl. Marktplatzanbindung, Unterzeichnung per Videochat und Kreditprüfung.
Zeitraum 04/2018 – 09/2019
Branche Leasing
Technologien Java 8, Spring Boot, Microservices, Angular, Camunda, Oracle, Docker, Kubernetes, ELK, Grafana, Prometheus.
Rollen Beratung Architektur und Vorgehensmodell, DevOps-Engineer

IT-Notfallhandbuch

Aufgabenstellung Erstellung eines IT-Notfallhandbuches nach BSI-Standard 100-4. ca. 700 IT-Prozesse, 3 eigene verteilte Rechenzentren.
Zeitraum 04/2018 – 11/2018
Branche Versicherung
Technologien keine
Rollen Projektleitung, Hauptautor

Songs to go

Aufgabenstellung App zur Anzeige von Song-Informationen auf der Bühne. Erstellung von Setlisten, Touch-Bedienung, Komplett offline nutzbar, automatischer Cloud-Sync, Facebook und Google Anmeldung.
Zeitraum 10/2018 – 12/2018
Branche Endbenutzer
Technologien Google Firebase, Angular, Ionic 4, TypeScript, Progressive Web App, Android App, IOS App.
Rollen Alle

Tankcontainer Leasing - Entwicklung des Kernsystems

Aufgabenstellung Entwicklung einer Kernanwendung zur Unterstützung der Haupt-Geschäftsprozesse des Unternehmens. Erstellung eines Betriebskonzeptes. Evaluierung verschiedener Cloudprovider (AWS, Google Cloudplatform und Azure).
Zeitraum 05/2017 – 02/2018
Branche Transport und Verkehr
Technologien Java 8, Wildfly 11, Angular, TypeScript, MySQL, Docker, Kubernetes, Google Cloud Platform, AWS, Azure
Rollen Konzeption, Cloud-Engineer

Entwicklung eines Kundenportals mit dem Fokus Fuhrparkmanagement

Aufgabenstellung Neuentwicklung eines Portals für das Fuhrparkmanagement. Themen: Fahrzeugkonfiguration, Kostenrechnung/Eigenanteil, Firmenwagenrichtlinien, Mietwagenbestellung, Schadenmeldung, Händlereinbindung, Rückläufermarkt, Bestellprozess.
Zeitraum 06/2015 - 05/2017 (Vollzeit)
Branche Fuhrpark Management
Technologien Tomcat, Java 7, BPMN/Camunda Workflow Manager, Apache Wicket, TopLink/eclipseLink, Oracle 11g
Rollen Projektleiter

HTML5 App zur Smarthome Steuerung

Aufgabenstellung App zur Statusdarstellung und zum Senden von Steuerbefehlen in MQTT basierten Smarthome Umgebungen. Open Source: HOMR-REACT
Zeitraum 09/2016
Branche Endbenutzer
Technologien HTML5, Bootstrap, React, Apache Paho MQTT lib
Rollen all

Entwicklung eines Kundenportals mit dem Fokus Auto Leasing

Aufgabenstellung Neuentwicklung eines Portals im Bereich Auto Leasing. Themen: Fahrzeugkonfiguration, Leasingratenberechnung, Firmenwagenrichtlinien, Mietwagenbestellung, Schadenmeldung, Angebotserstellung.
Zeitraum 12/2014 - 05/2014 (Vollzeit)
Branche Auto Leasing
Technologien Tomcat, Java 7, Apache Wicket, TopLink/eclipseLink, Oracle 11g
Rollen Consultant, Senior Developer

Neuentwicklung einer Komponente zur Fahrzeugkonfiguration

Aufgabenstellung Ersatz einer Fremdkomponente durch eine Eigenentwicklung. Datenbasis Schwacke Euro 3, diverse Backendservices, Frontendkomponenten, Integration und Datenmigration.
Zeitraum 04/2014 - 01/2015 (Vollzeit)
Branche Auto Leasing
Technologien Tomcat, Java 7, Apache Wicket, TopLink/eclipseLink, MyBatis, Oracle 11g, Drools Evaluierung
Rollen Consultant, Senior Developer

Öffentliches Portal für Auto Leasing

Aufgabenstellung Konzeption und Implementierung einer Internetplattform zur Erstellung von Leasingangeboten. Fahrzeugauswahl und -konfiguration, Leasingparameter, Kundenregistrierung und Angebotserstellung.
Zeitraum 11/2013 - 03/2014 (Vollzeit)
Branche Auto Leasing
Technologien Tomcat, Java 7, Apache Wicket, TopLink/eclipseLink, Oracle 11g
Rollen Consultant, Senior Developer

Entwicklung Redaktionsclient

Aufgabenstellung Konzeption und Implementierung einer Desktopanwendung zur Produktion von Publikationen für druck und digital Publikation. Entwicklung eines WYSIWYG-Editors für das verlagseigene Format.
Zeitraum 01/2013 - 10/2013 (Vollzeit)
Branche Verlag
Technologien Java 7, Groovy, Griffon, JavaFX, JavaScript
Rollen Consultant, Senior Developer

EJB Migration

Aufgabenstellung Umstellung einer EJB 2.1 Anwendung auf EJB 3.1
Zeitraum 02/2013 - 06/2013
Branche IT Infrastruktur
Technologien JBoss 7.2, EJB 3.1, JMS
Rollen Senior Consultant

Redesign Entwicklungsinfrastrukur

Aufgabenstellung Umstellung einer Anwendungsgruppe von einem eigen entwickelten Application Server auf JBoss. Umstellung der Build- und Deployment-/Provisioning-Umgebung auf moderne Technologien.
Zeitraum 01/2012 - 12/2012 (Vollzeit)
Branche Bank
Technologien JBoss 5, Java, Groovy, JON (JBoss Operation Network), Jenkins, Apache Maven
Rollen Consultant, Senior Developer

Händlerplattform für Autoleasing

Aufgabenstellung

Konzeption und Implementierung zur Unterstützung der Geschäftprozesse beim Autohändler. Fahrzeugauswahl und -konfiguration, Leasingparameter, Kundenverwaltung, Angebotserstellung und Vertragserstellung mit automatisierten Genehmigungsprozess.

Integration und Nutzung der bestehenden Anwendungssysteme.

Zeitraum 11/2010 - 09/2011 (Vollzeit)
Branche Autoleasing
Technologien Tomcat, Java 6, Apache Wicket, TopLink/eclipseLink, Oracle 11g
Rollen Consultant, Senior Developer

JMX basiertes Monitoring System

Aufgabenstellung Konzeption und Entwicklung eines Systems zur Überwachung von Java-Server-Prozessen.
Zeitraum 06/2011 - 09/2011
Branche Autoleasing
Technologien Tomcat, Java 6, Apache Wicket, TopLink/eclipseLink, JMX, H2 Database
Rollen Senior Developer

J2EE Produktentwicklung - Logistik (Projektleitung)

Aufgabenstellung Projektleitung in einem Projekt zur Erstellung einer Logistikanwendung für Flugzeugbetankungen.
Zeitraum 01/2007 - 01/2011 (Vollzeit)
Branche Softwarehersteller, Logistik, Flugzeugbetankung
Technologien JBoss4/EJB3, JMS
Rollen Projektleiter

Web GUI Entwicklung

Aufgabenstellung Entwicklung eines Web Clients zur Dokumentenrecherche. Nutzung der SOA.
Zeitraum 05/2006 - 12/2006 (Vollzeit)
Branche Verlag
Technologien JBoss4, WSDL, SOA, JSF, AJAX4JSF
Rollen Consultant, Senior Developer

EJB3 Entwicklung

Aufgabenstellung Bereitstellung einer EJB3-Infrastruktur zur Service orienierten Entwicklung für ein Online Nachrichtenportal.
Zeitraum 09/2005 - 02/2006 (Vollzeit)
Branche Verlag
Technologien JBoss4/EJB3, WSDL, SOAP
Rollen Consultant, Senior Developer

J2EE/SOA Migration

Aufgabenstellung Redesign einer Archivanwendung für Verlage. Architekturumstellung auf eine Service orientierte Architektur (SOA) auf Basis von J2EE und Webservices.
Zeitraum 02/2005 – 09/2005 (Vollzeit)
Branche Verlag
Technologien Jboss 4.0.x, Java 5.0, WSDL, SOAP
Rollen Consultant, Senior Developer

TopLink Coaching

Aufgabenstellung TopLink-Beratung in einem Projekt zur Verwaltung von DSL und ISDN-Verträgen. Architektur- und Optimierungsberatung.
Zeitraum 10/2003 - 01/2005
Branche TK
Technologien Oracle TopLink, Websphere AS, JMS (MqSeries, Message-broker), Oracle DB
Rollen Senior Consultant

Geodätische Basisdatenbank

Aufgabenstellung Entwicklung einer J2EE-Anwendung mit Web-Frontend zur Verwaltung von geodätischen Daten.
Zeitraum 01/2003 - 12/2010
Branche Behörde
Technologien JBoss/Tomcat, JSP, LDAP, Informix, EJB 2.0, Persistenz CMP, JAAS, XDoclet, XSLT/Apache fob, evodionWAF (ähnlich Struts)
Rollen Projektleitung

Aufbau eines Web-Hostingdienstes

Aufgabenstellung Auswahl und Konfiguration der Softwareausstattung für einen Web-Hosting Service, inkl. Content Management System.
Zeitraum 10/2002 - 04/2003
Branche IT
Technologien Debian Linux, Apache, Bind9, MySQL, QMail, SSH, Webmin, Typo3

Dokumentenmanagement

Aufgabenstellung

Erweiterung der Bestandsverwaltung einer Leasing-Bank um eine Funktionalität zur Erzeugung und Verwaltung von Dokumenten.

Konzeptionelle Bearbeitung des Themas (Analyse, Evaluierungen und Prototyping).

Softwaredesign der Java basierten Serverlogik und des MSWord/VBA-Clients (Visual Basic for Applications).

Entwicklung eines XML basierten Protokolls zum Datenaustausch. Implementierung der VBA-Teile.

Zeitraum 02/2002 - 10/2002 (Vollzeit)
Branche Bank
Technologien Java, evodion-JoKer (in house framework), Oracle TopLink, MSWord/VBA, XML, XMLSchema, MSXML, Apache Xerces
Rollen Consultant, Senior Developer