2022-03
2022-08
Beim Kunden wurde die Batchverarbeitung von Compute Grid auf den neuen JEE Standard JSR352 umgestellt. Für ein verbessertes Management der Batch Jobs wurde eine neue Administrationskonsole entworfen und umgesetzt, die das Starten, erneutes Starten und Stoppen von Jobs und die Auswertung von Jobs und der Job-Logs erlaubt. Die Jobparameter können über die Admin GUI konfiguriert werden. Außerdem werden die statistischen Daten der Ausführung angezeigt. Die Konsole wurde als moderne Single-Page-App (SPA) mit dem TypeScript-basierten Front-End-Webapplikationsframework Angular realisiert.
Tätigkeiten:
2021-10
2022-02
Migration der Datenintegration-Infrastruktur von On-Prem Kubernetes/OpenShift nach Azure.
Tätigkeiten:
2017-01
2021-12
Entwicklung im Team von mehreren Projekten zum Management der Entwicklungsund Testinfrastruktur mit Angular Frontends und Spring Boot Backends. Die Projekte waren Teil einer größeren DevOps und Ausbildungsinitiative.
Tätigkeit
- Planung und Implementierung von Angular Frontends
- Planung und Implementierung von Spring Boot Backends
- Integration von Keycloak für die Benutzerverwaltung und Authentifizierung
- Integration von Kafka
- Wartung von physischen und virtuellen Servers Vor-Ort und in der Cloud
2021-07
2021-09
Proof-of-Concept für eine Datenmanagement-Plattform (Datendrehscheibe) für touristische Daten. Installation, Containerisierung und Evaluation des OpenSource CKAN Systems (DMS). Erweiterung des CKAN Systems durch Module von Drittanbeitern. Entwicklung von eigenen Erweiterungen in Python zur Anpassung der Validierung und der Oberflächen.
Tätigkeiten:
2021-06
2021-07
Implementierung und Erweiterung von CI/CD-Skripten, Pipelines und Umsetzung der dazugehörigen Bestandteile Betreuung des Buildservers (Jenkins) und des Artifactory.
Tätigkeit
- Implementierung / Erweiterung Buildskripte und Pipelines
- Verwaltung des Paket-Repositorys
2021-06
2021-07
Beim Kunden wurde die Batchverarbeitung von ComputeGrid auf den neuen JEE Standard JSR352 umgestellt. Für ein verbessertes Management der Batch Jobs wurde eine neue Administrationskonsole entworfen und umgesetzt, die das Starten, erneutes Starten und Stoppen von Jobs und die Auswertung von Jobs und der Job-Logs erlaubt. Die Jobparameter können über die Admin GUI konfiguriert werden. Außerdem werden die statistischen Daten der Ausführung angezeigt. Die Konsole wurde als moderne Single-Page-App (SPA) mit dem TypeScript-basierten Front-EndWebapplikationsframework Angular realisiert.
Tätigkeit
- Frontend Entwicklung, Wartung und Erweiterung der OpenAPI Dokumentation
- Einführung des e2e Frameworks Cypress in die Frontend Entwicklung
- Implementierung von e23 Testfällen auf dem Angular Frontend
2016-07
2021-05
Die Gewinnung eines neuen Großkunden (Umweltbundesamt) hat den Aufbau einer internen Entwicklungsinfrastruktur in der Firma nötig gemacht. Diese wurde auf der grünen Wiese aufgebaut und gewartet. Drei große und ca. 20 kleine Projekte wurden mit DevOps Ansätzen und automatisierten Deployments und Qualitätssicherungsmaßnahmen versorgt.
Tätigkeit
- Implementierung / Erweiterung von Buildskripten und Pipelines
- Einführung, Wartung und Erweiterung der Entwicklungsinfrastruktur
- Einführung, Wartung und Erweiterung der Container-Infrastruktur der Isento GmbH
- Einstellung, Deployment und Pflege von Test, Dev und Prod-Instanzen
- Wartung von physischen und virtuellen Servern vor-Ort und in der Cloud
2019-01
2020-12
Embedded Entwicklung für die Tochtergesellschaft der Isento für Webshops. Die Firmware eines Sicherheitsschlüssels wurde implementiert, um die Nutzerauthentifizierung an Webshops zu erleichtern. Am Backend wurde Spring Boot mit REST Services für die Kommunikation verwendet. Starke TLS Kryptographie (mit skalierbarem Zertifizierungmanagement), WPA2 und WPS waren die wichtigsten Anforderungen.
Tätigkeit
- C/C++ Entwicklung
- Embedded Firmware Entwicklung
- REST Kommunikation zwischen Spring Backends und Firmware
- TLS Kryptographie in Embedded Firmware
- WPA2 und WPS Implementierung
2018-01
2019-12
Großprojekt für das Umweltbundesamt. Erweiterung einer alten Struts Webanwendung mit einer modernen Spring Boot Anwendung. Beide werden im gleichen Tomcat Server ausgeführt und nutzen die gleiche PostgreSQL-Datenbank. Die Anwendungen wurden miteinander integriert.
Die Prod-Instanz ist erreichbar unter https://www.bube.bund.de .
Tätigkeiten:
2017-01
2018-12
Großprojekt für das Umweltbundesamt. Mit der Software werden Kühlanlagen bundesweit registriert.
Die Prod-Instanz ist erreichbar unter https://kavka.bund.de .
2016-02
2017-10
Angular PoC für einen Kunden der Isento GmbH. SonarQube Plugin zur Visualisierung von Graphen aus verschiedenen Quellcodeanalysewerkzeugen. Die graphische Darstellung wurde mit einer Angular SPA umgesetzt und für die Visualisierung der Graphen wurde die D3.js Bibliothek verwendet. In dieser clientseitigen Anwendung konnten ganz unterschiedliche Graphalgorithmen ausgeführt (z.B. Loop Detection in DAGs) und für die Visualisierung eingesetzt werden. Zweck des Sonar-Plugins war es, problematische Codestrukturen zu entdecken, insbesondere zyklische Abhängigkeiten.
Tätigkeiten:
2016-01
2016-06
Teilnahme an der Wartung und Weiterentwicklung der Antriebsmanagementsoftware für den Großkunden
2015-03
2015-11
Teilnahme an der Entwicklung eines Werkzeugs für die Datenverarbeitung und Visualisierung von Arbeitsmarktdaten.
2013-10
2015-02
- Entwicklung einer Corporate Lizenzmanagement Anwendung für verschiedene Siemens Software Systeme
- Wartung und Erweiterung von CADIM (Projekt Lifecycle Management Produkt für das Siemens Trafowerk in Nürnberg)
2013-03
2013-10
- Erweiterung von Dojo basierten Javascript Technologien mit zusätzlichen Modulen, Anpassung auf den Design-Standard der Datev
- Dojo Frontend Entwicklung für die Vollmachtsdatenbank
2011-12
2012-08
- Entwicklung verschiedener Tools/Skripte in der ClearCase, Unix (Solaris) Umgebung der Abteilung
- Einführung Jenkins für Embedded/Firmware Projekte
2022-06
2022-08
2002-01
2006-01
Senior Software Engineer Frontend
Versicherungen, Luftfahrt, Öffentlicher Sektor