Jüngste Projekte (2020 - 2024)

Monitoring und Alerting, Allgemeine Stabilisierung der Systeme
(Branche Versicherungen)
Setup von Monitoring und Alerting, Diagnose und Behebung von Instabilitäten, Unterstützung bei der Entwicklung von servicespezifischen Metriken.
  • Setup und Anbindung von Grafana an das bestehende OpenShift Prometheus
  • Setup des Percona MongoDB Exporters
  • Deployment der Dashboards via Terraform in 4 Umgebungen (Dev, Staging, Integration, Produktion)
  • Entwicklung eines Mechanismus für umgebungsspezifische Grafana Dashboard Variablen
  • Debugging von Kubernetes Issues (restartende Pods, etc.)
  • Tuning von Startup-/Liveness-/Readiness-Probes, Requests und Limits für einen stabilen Betrieb
  • Servicespezifische Prometheus Metriken via Spring Boot Actuator
Grafana, Prometheus, OpenShift, Terraform, Kustomize, MongoDB, Kafka, Spring Boot
Apache Doris – Prod Setup und Migrationsplanung
(Branche Digital Publishing)
Produktives Setup von Apache Doris als Data Warehouse und Planung der Migration.
  • Konfiguration des Apache Doris Kubernetes Operators, Feintuning der Config Files
  • Erstellung von Kustomize Ressourcen für Staging und Production
  • Datenbank- und User-Setup mit Liquibase
  • Migrationsplanung der aktuell im bestehenden Data Warehouse abgebildeten Geschäftsfälle
  • Anbindung von Kafka Topics via Routine Loads
  • Entwicklung eines Apache Doris Prometheus Exporters zum Monitoring der Routine Loads
Apache Doris, Kubernetes, Flux, Kustomize, Liquibase, Java Spring, Grafana, Prometheus
Apache Doris – Evaluierung von Apache Doris als Data Warehouse
(Branche Digital Publishing)
Proof-of-Concept von Apache Doris als Data Warehouse.
  • Planung und Einrichtung eines Proof-of-Concepts, um alle relevanten Anwendungsfälle vor der Migration zu testen
  • Einrichtung der Infrastruktur und Überwachung
  • Definition von geschäfts- und infrastrukturbezogenen Leistungstests
  • Durchführung von Leistungstests und Auswertung
  • Vorbereitung der Ergebnisse für die Managemententscheidung
Apache Doris, Apache Kafka, Kubernetes, Lasttests mit jmeter und k6, s3
Imply Polaris - Cloud Proof-of-Concept (Apache Druid)
(Branche Digital Publishing)
Proof-of-Concept für die Migration eines Druid Clusters mit 40 Nodes, 26 TB an Daten, 500 Reports, 150 Dashboards in die Imply Polaris Cloud.
  • Evaluierung der Cloud Plattform anhand der Spezifikation und in Terminen mit dem Anbieter
  • Planung und Setup eines Proof-of-Concepts, um alle relevanten Usecases vor der Migration testen zu können
Imply Druid, Apache Kafka, AWS MSK, Kubernetes, Imply Polaris Cloud, AWS, VPC Peering
Business Intelligence Operations Real-Time Database (Apache Druid)
(Branche Digital Publishing)
Druid Cluster mit 40 Nodes, 26 TB an Daten, 500 Reports, 150 Dashboards
  • Apache Druid – Operations (Erweiterung des Clusters, Debugging von Fehlern, Housekeeping/Maintenance)
  • Entwicklung eines Prometheus Monitoring Exporters
  • Druid REST-API
  • Entwicklung von Imply Druid Schemas
  • Entwicklung von Imply Pivot Dashboards
  • Entwicklung von Grafana Dashboards
Imply Druid, Apache Kafka, Java, Gradle, Spring Boot, Kubernetes, Imply Pivot, Grafana, Prometheus
Machine Learning Operations
(Branche Digital Publishing)
Einrichtung, Fehlersuche, Überwachung und Upgrade einer Milvus Vektor-Datenbank als Backend für ein Information Retrieval System auf Basis von Ähnlichkeitssuche
  • Information Retrieval System basierend auf doc2vec Vektorisierung
  • Einrichten und Warten der Milvus Vektor-Datenbank
  • Berechnung der Datenbankgröße
  • Stabilitäts- und Leistungsprobleme beheben
  • Unterstützung des ML-Teams bei Betriebsaufgaben (Überwachung, Kubernetes)
Milvus Vektor-Datenbank, Kubernetes, Grafana, Prometheus, Python, doc2vec
Web-Applikation: Optimierungs Task Parameter UI
(Branche Umweltingenieurwesen)
Unterstützung des Kunden bei der Auswahl und Einrichtung der Cloud.
  • Kundenunterstützung bei der Cloud-Auswahl
  • Vorbereitung des Cloud-Deployments mit Terraform und Ansible
  • Unterstützung des Kunden beim Erstellen von Docker-Containern usw.
Django, Terraform, Ansible, Hetzner Cloud
IoT-Plattform-Architektur zur Optimierung von Windkraftanlagen
(Erneuerbare Energien)
Erstellung einer IoT-Architektur für ein Leistungskurvenoptimierungsprojekt von Grund auf.
  • Leitung des end-to-end Designs und der Implementierung einer IoT-Plattform-Architektur zur Optimierung Erneuerbarer Energien, mit einem Fokus auf Skalierbarkeit und Zuverlässigkeit, um große Datenmengen aus zahlreichen Quellen zu verarbeiten.
  • Implementierung von Hardware-Agenten
  • Implementierung von Microservices mit asynchroner Kommunikation über Apache Kafka und MQTT
  • Entwurf und Implementierung der Cloud-Bereitstellung
Django, Pandas, Terraform, Ansible, Docker, Hetzner Cloud
Web-Anwendung: Technische Simulation und Berichterstattung
(Ingenieurwesen Erneuerbare Energien)
Unterstützung eines Domänenspezialisten bei der Erstellung einer Web-Anwendung zur Simulation, Optimierung und Berichterstattung von Szenarien im Bereich erneuerbarer Energien
  • Einrichtung einer Django-Anwendung
  • Vorbereitung der Cloud-Implementierung mit Terraform und Ansible
  • Einrichtung von Docker-Containern
  • Pair-Programming-Sessions für die Entwicklung von Funktionen, Debugging, Testing und Refactoring
Django, Pandas, Terraform, Ansible, Docker, Hetzner Cloud
Business Intelligence Data Services Real-Time Stream Processing (Apache Kafka)
(Branche Digital Publishing)
  • Entwicklung und Erweiterung von API Crawlern basierend auf Spring Boot
  • APIs: Google, Facebook, IVW
  • Echtzeit-Stream-Verarbeitung und -Transformation mit Kafka-Streams
  • Entwicklung von Imply Druid Schemas
  • Entwicklung von Imply Pivot Dashboards
  • Entwicklung von Grafana Dashboards
Apache Kafka, Java, Gradle, Spring Boot, Kubernetes, Imply Druid, Imply Pivot, Grafana, Prometheus
Graph Datenbank Entwicklung & Operations
(Branche Digital Publishing)
  • Entwicklung und Design eines Knowledge Graphen
  • Datenaufnahme von Apache Kafka, Echtzeit-Stream-Verarbeitung und -Transformation mit Kafka-Streams
  • Graph Datenbank Schema Entwicklung
  • Entwicklung einer Rest-API mit Spring-Boot
  • Entwicklung von Graph Algorithmen
Aufbau einer Link-Graph-Datenbank aus den vorhandenen Daten im Content-Management-System des Herausgebers. Lesen aller Linkdaten aus dem CMS in Echtzeit und implementieren von Datenqualitätsprüfungen. Entwicklung des Graph Schemas und der Kafka Processing Pipeline, um Linkdaten mit anderen Datenquellen (Nutzersitzungen, Werbeeinnahmen) zu verknüpfen. Entwickeln von mehreren Graphalgorithmen, um die Linkstruktur zu optimieren und zu bereinigen, und Überprüfung von Auswirkungen auf die Suchmaschinenergebnisse. TigerGraph, Apache Kafka, Java, Spring Boot, Kubernetes
Anwendungs Setup & Requirements Engineering für ein Core Banking System
(Branche Finance)
Setup von diversen Satellitensystemen eines Core-Banking Systems
  • Planung, Durchführung, Automatisierung und Dokumentation der Applikationsinstallationen
  • Abklären der Anforderungen mit den Fachbereichen und Dritt-Firmen
  • Konfiguration der Loadbalancer
Terraform, Puppet 6, F5 Big-IP, Red Hat Enterprise Linux, JBoss EAP, Datadog, Control-M, Pentaho, Bash
Cloud Operations (Terraform, Puppet 6)
(Branche Finance)
Architektur und Implementierung einer Puppet 6 Masterless Lösung, Integration in die bestehenden Deployment-Prozesse der On-Premise Cloud Jenkins 2 (Pipeline), Gitlab, Puppet 6, Terraform, Vault, Java, Spring, Tomcat
Schulungen
(Branche IT Dienstleistungen)
Halten von diversen Schulungen als Trainer zu den Themen Kubernetes, Terraform, Puppet, Kanban und anderen

Mittlere Karriere (2010 - 2020)

Java Microservice Development & DevOps (Kubernetes)
(Branche Versicherungen)
  • Konzeption und Development eines API-Crawler Microservices zur Archivierung und Ladung des Distributed Application States
  • Architektur und Setup einer Continuous Delivery Cloud Deployment Lösung
  • Cloud Operations und Unterstützung der anderen Dev-Teams
  • Development eines Kubernetes Simple Database Provisioners für Postgres Databases
Jenkins 2 (Pipeline), Kubernetes, Azure, Helm, Helmfile, Golang, Python, Java, Spring Boot, Kafka, Postgres
Schulungen
(Branche IT Dienstleistungen)
Halten von diversen Schulungen als Trainer zu den Themen Kubernetes, Terraform, Puppet, Kanban und anderen
Golang / Java Entwicklung
(Branche IoT, Industry 4.0)
Architektur und Entwicklung eines Industry 4.0 IoT Gateways sowie Microservices in der Cloud
Golang, Jenkins 2 (Pipeline), MQTT, Samba, IPv6, CentOS, RPM, systemd, Dbus, Java, Spring, Kotlin, Kubernetes, Azure
Puppet Entwicklung + Java Entwicklung
(Branche Finanzdienstleistungen)
Puppet Refactoring (Roles/Profiles), Bugfixing + Erweiterung einer Java Spring Applikation, Bugfixing + Erweiterung einer Ruby-on-Rails Applikation
Puppet, Java, Spring, Jenkins 2 (Pipeline), REST, ActiveMQ, Ruby-on-Rails, check_mk
Java Entwicklung
(Branche Soziale Netzwerke)
Bugfixing + Erweiterung einer Java Spring Applikation, Review Build-Pipeline
Java, Spring, REST, Wicket, Docker, Jenkins 2 (Pipeline)
Cloud Monitoring Consulting
(Branche Automotive)
Cloud Monitoring Grob-Konzept, Interviews mit Stakeholdern
Cloud Monitoring, AWS, Azure, Openshift, OpenStack
Linux Systemadministration
(Branche Automotive)
Setup und Dokumentation einer Informatica Umgebung
Informatica, ansible, AWS, check_mk
Python Entwicklung
(Branche Finanzdienstleistungen)
Entwicklung eines Monitoring-Konfiguration-Diff-Tools, Migration der Monitore in interne CMDB Lösung
Python, Flask, Mercurial, check_mk
Java Development
(Branche Automotive)
Java, Vaadin (+ Testbench), OSGi (Karaf), Protobuf, REST, ActiveMQ, Postgres, Docker, Maven, HAProxy mit SSL-Offloading, SSL-Client-Zertifikate
Java Web-Entwicklung
Vaadin Ltd. (bei Kunde aus dem Finanzdienstleistungsbereich vor Ort)
Java, Vaadin, GWT, Spring, Selenium, Maven, Gradle
Puppet/Python-Entwicklung
(Branche Finanzdienstleistungen)
Systemautomatisierung, High Performance Web-Cluster
(Puppet, Python, HAProxy mit SSL-Offloading, SSL-Client-Zertifikate, Pacemaker, Tomcat, Phantomjs, PHP, Apache, check_mk, Zabbix, Snort, CentOS
Web Developer
(Branche Digital Advertising)
Weiterentwicklung von PHP Web-Anwendungen
(PHP, MongoDB, Bootstrap.js, Python, Nagios, Nginx, Jenkins, Linux Debian, Ubuntu Server)
Software Developer, Java
(Branche Business Intelligence)
Entwicklung einer JEE6 Webanwendung
Technische Projektleitung (Kunde: BMW Financial Services) (Java EE 6, Vaadin, Maven, Continous Integration mit Jenkins, Fitnesse, Selenium, SVN, Git, Jruby, Informatica, DB2, MSSQL, Oracle, Linux, AIX, Solaris, LDAP)

Frühe Karriere (vor 2010)

Datenbank- und Systemadministration
(Branche Soziale Netzwerke)
(CentOS Linux, Tomcat Applicationserver, Apache Webserver, Mysql-Datenbankcluster, Content Delivery Network, Loadbalancing, MongoDB)
Systemadministrator, PHP-Developer
(Branche IPTV)
(Debian Linux, Flash-Media-Server, VoD, Wowza Media Server, Skripting, Debian Linux, Postfix, Shared-Hosting, IPTV)
Systemadministrator
(Branche Hausverwaltung)
Planung und Setup einer zentralen Nutzer- und Berechtigungsverwaltung für ein KMU Netzwerk mit Samba als Active-Directory-Domänencontroller.
  • Zentrale Nutzer- und Zugriffsverwaltung über Samba
  • Fileserver mit Software Raid für Datensicherheit
  • Automatische Update-Installation
(Debian Linux, Samba, Windows XP)