Ausgewählte Projekte

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

Kubernetes Betriebsumgebung für ERP Software

Aufgabenstellung Deployment, Backup & Recovery, Monitoring auf Apache Cloudstack Kubernetes Engine.
Zeitraum seit 07/2024
Branche ERP Software Hersteller
Technologien Apache Cloudstack, OpenTofu, helm, Kubernetes, Docker, PostgreSQL, Prometheus Stack, Grafana Loki, GitHub Actions, Spring Boot Angular.
Rollen Konzeption, Umsetzung, Beratung

Kubernetes Betriebsumgebung

Aufgabenstellung Deployment, Backup & Recovery, Monitoring auf Google Kubernetes Engine. Docker Swarm Migration.
Zeitraum seit 03/2024
Branche Adress Dienstleistungen
Technologien Google cloud platform, OpenTofu, helm, Kubernetes, Docker, PostgreSQL, Prometheus Stack, Grafana Loki, GitHub Actions.
Rollen Konzeption, Umsetzung, Beratung

Verwaltungssoftware für Vermietungen

Aufgabenstellung Deployment, Backup & Recovery, Monitoring einer Anwendung zum Management von Vermietung von Studentenwohnungen auf Google Kubernetes Engine.
Zeitraum seit 11/2023
Branche Vermietungen
Technologien Google cloud platform, Terraform, helm, Kubernetes, Docker, MySQL, PostgreSQL, Prometheus Stack, Grafana Loki, GitHub Actions, PHP, JavaScript/Svelte, Spring Boot, Angular.
Rollen Konzeption, Umsetzung, Beratung

Lifecycle Management für Spezialfahrzeuge

Aufgabenstellung Deployment, Backup & Recovery, Monitoring einer Anwendung zum Management des Lifecycles von Spezialfahrzeug auf Azure Kubernetes Engine.
Zeitraum seit 06/2023
Branche Automotive
Technologien Microservice architecture, Azure cloud platform, Terraform, helm/helmfile, Kubernetes, Docker, Keycloak, Postgres, Prometheus Stack, Grafana Loki, Azure DevOps, Spring Boot, React.
Rollen Konzeption, Umsetzung, Beratung

Docker/Kubernetes Schulungsumgebungen

Aufgabenstellung Voll automatisierte, containerbasierte Schulungsumgebungen für die Durchführungen von IT-Schulungen.
Zeitraum seit 10/2022
Branche Bildung
Technologien Google cloud platform, Terraform, Ansible, Kubernetes, helm, Docker, Coder (webbased vscode), Keycloak, Prometheus Stack, GitHub Actions
Rollen Konzeption, Umsetzung, Beratung

Docker/Kubernetes Intensivschulungen

Aufgabenstellung Durchführung der Schulung ‘Docker/Kubernetes Intensivschulungen’ bei workshops.de: https://workshops.de/seminare-schulungen-kurse/docker-kubernetes Docker: Grundlagen, Images, Dockerfiles, Networking, Volumes. Kubernetes: Grundlagen, Operating, Maintenance, Helm, Prometheus, Autoscaling
Zeitraum seit 05/2022
Branche Bildung
Technologien Google cloud platform, Kubernetes, helm, Docker, Google Cloud Shell
Rollen Trainer

Infrastruktur für Office Applikationen

Aufgabenstellung Automatisierte Bereitstellung kompletter virtueller Rechenzentren zum Betrieb von OpenXchange, Collabora, Nextcloud, Keycloak, Univention, Synapse/Matrix/Element und Jitsi Video Konferenzen in der Cloud.
Zeitraum seit 06/2020
Branche Behörde
Technologien Terraform, Ansible, Python, Kubernetes, IONOS Cloud, AWX on k8s, GitLab/GitLab runners, ArgoCD, Postgresql on k8s.
Rollen Konzeption, Umsetzung, Beratung

Azure Produkt Deployments

Aufgabenstellung Produkt deployments in Azure - Proof of concept.
Zeitraum 08/2020
Branche Pharma
Technologien Azure DevOps, Azure DNS, Azure Kubernetes Service, Azure Container Registry, Azure Key Vault, Azure Log Analytics, Azure Active Directory, cert-manager, nginx, Terraform, Ansible.
Rollen Konzeption, Umsetzung, Beratung

Referenz Kubernetes Cluster

Aufgabenstellung Entwicklung eine Kubernetes on premises Cluster Deployments als Reference für die Produktentwicklung.
Zeitraum seit 07/2020
Branche Pharma
Technologien Kubernetes HA setup (kubeadm), haproxy, OpenStack, cert-manager, nginx, Terraform, Ansible, prometheus, grafana, alertmanager, Loki.
Rollen Konzeption, Umsetzung, Beratung

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

Eigene IT Umgebung

Aufgabenstellung Konzeption und Implementierung einer voll automatisierten Umgebung zur sicheren und hochverfügbaren Bereitstellung von Container Workloads on Bare Metal. Workloads: Nextcloud, Vaultwarden, Jitsi, Workadventure, Coder, Dokuwiki, Keycloak, Minio, Wordpress etc.
Zeitraum seit 02/2020
Branche IT
Technologien Rancher RKE2 on bare metal HA setup, vcluster (Kubernetes in Kubernetes), PostgreSQL, Ansible, wireguard, haproxy, metallb, longhorn, prometheus, grafana, alertmanager, loki, FluxCD
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

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

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

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