Profilübersicht

Mit über 15 Jahren Erfahrung in der Softwareentwicklung habe ich mich auf die Konzeption, Entwicklung und Wartung robuster Softwarelösungen in verschiedenen Branchen spezialisiert, darunter Verteidigung, Simulation, Maschinenbau und Medizintechnik. Meine Expertise umfasst modernes C++ (einschließlich Qt und Boost), DevOps-Praktiken und fortgeschrittenes Scripting, ergänzt durch ein solides Fundament im Requirements Engineering und ein ausgeprägtes Interesse daran, modernste Programmiersprachen und generative KI-Tools zur Verbesserung von Forschungs- und Entwicklungsprozessen einzusetzen.

Wichtige Projekte (letzte 15 Jahre)

  • Framework zur Metrikaggregation & -visualisierung
    Entwurf und Implementierung eines Python-basierten Frameworks zur Sammlung, Auswertung und Visualisierung von Software- und Projektmetriken aus verschiedenen Quellen (REST-APIs, Redmine, Gitlab, InfluxDB, Grafana), um datenbasierte Entscheidungen für Projektbeteiligte zu unterstützen.

  • Medizingerätesoftware (Herz-Lungen-Maschine)
    Entwicklung und Wartung von Softwarekomponenten für eine Herz-Lungen-Maschine unter Einsatz von C/C++, Qt, QML und CAN zur Erfüllung strenger Sicherheits- und Leistungsanforderungen.

  • GUI-Entwicklung für eine Labor-Computer-Vision-Anwendung
    Entwicklung für die LumiSuite-Anwendung mit C++ und Qt für ein Computer-Vision-Unternehmen.

  • Controller- & Protokoll-Framework (Maschinenbau)
    Entwicklung einer Controllersoftware und eines Protokoll-Frameworks in C++ (Qt, CMake) zur nahtlosen Integration grafischer Benutzeroberflächen mit Hardwarekomponenten und zur Optimierung der Abläufe für Industriekunden.

  • Entwicklung von Militärsimulationssoftware
    Entwicklung und Wartung neuer und bestehender Komponenten für Simulationssoftware (militärische Fahrsimulatoren) unter Verwendung von C/C++, CAN und DIS-Protokollen.

  • Cross-Plattform-Portierungsprojekt
    Leitung der Migration der MSP430 DebugStack-Bibliothek auf MacOS für einen führenden Mikrocontroller-Hersteller, Koordination technischer Aufgaben und Projektzeitpläne mit MS Project und Python.

Tools & Technologien

  • Programmiersprachen: Modernes C++, Python, Bash, Perl
  • Frameworks & Bibliotheken: Qt, Boost, CMake, QML
  • DevOps & Monitoring: InfluxDB, Grafana, Gitlab, Jenkins
  • Versionskontrolle: Git, Subversion
  • Projekt- & Issue-Tracking: Jira, Bugzilla, Redmine
  • Modellierung & Dokumentation: Enterprise Architect, MS Project
  • Sonstiges: REST-APIs, CAN, DIS

Fähigkeiten & Kompetenzen

  • Fortgeschrittene Softwarearchitektur und -design in C++ und Python
  • DevOps-Automatisierung, CI/CD und Monitoring-Lösungen
  • Plattformübergreifende Entwicklung und Modernisierung von Legacy-Systemen
  • GUI- und Protokoll-Framework-Engineering
  • Requirements Engineering (zertifiziert: IREB Foundation, RE@Agile Primer)
  • Projektmanagement und technische Führung in interdisziplinären Teams
  • Verhandlungssicher in Deutsch und Englisch

Ausbildung

Juni 2009 — Diplom in Informatik (FH)
Fachhochschule Braunschweig/Wolfenbüttel

Sprachen

  • Deutsch (Muttersprache), Englisch (fließend)

Zertifikate

  • IREB Requirements Engineering Foundation Level
  • IREB RE@Agile Primer

Berufserfahrung

Juni 2023 — heute
Ingenics Digital GmbH (ehemals Mixed Mode), Gräfelfing bei München
Softwareentwickler für Kundenprojekte im Großraum München.

Aktuelle Projekte:

  • Analyse und Fehlerbehebung einer Legacy-Softwarekomponente aus einem früheren Projekt für einen Bestandskunden im Verteidigungsbereich.
  • Entwicklung eines Frameworks zur Sammlung, Auswertung und Visualisierung von Software- und Projektmetriken aus verschiedenen Quellen (Python, REST, Redmine, Gitlab, InfluxDB, Grafana).

Mai 2014 — April 2023
Mixed Mode GmbH, Gräfelfing bei München
Softwareentwickler für Kundenprojekte im Großraum München.

Ausgewählte Kundenprojekte:

  • Entwicklung und Wartung (neuer und bestehender) Softwarekomponenten für Militärsimulationssoftware (C/C++, CAN, DIS).
  • Entwicklung einer Controllersoftware und eines neuen Protokoll-Frameworks in C++ zur Anbindung einer GUI an bestehende Hardwarekomponenten für einen Kunden aus dem Maschinenbau (C++, Qt, CMake).
  • Entwicklung von GUI-Komponenten für ein Computer-Vision-Unternehmen (C++, Qt).
  • Entwicklung von Softwarekomponenten im Zusammenhang mit einer Herz-Lungen-Maschine (C/C++, Qt, QML, CAN).
  • Leitung eines kleinen Projekts zur Portierung einer bestehenden MSP430 DebugStack-Softwarebibliothek auf MacOS für ein großes Mikrocontrollerunternehmen (MS Project, Python). Diese Rolle umfasste die Bereitstellung und manuelle Prüfung interner MSP430 DebugStack-Installationspakete für alle unterstützten Plattformen (Windows, Linux und macOS).

August 2009 — Januar 2014
CAE GmbH, Stolberg (Rheinland)
Weiterentwicklung und Neuentwicklung von Softwarekomponenten für die GESI (Gefechts-Simulations)-Software. Wartung und Support von C/C++-Legacy-Code.

Februar 2007 — Juni 2009
Deutsches Zentrum für Luft- und Raumfahrt (DLR), Braunschweig
Entwicklung von Softwarekomponenten mit C++ und Qt für den Flying Helicopter Simulator (FHS) am Institut für Flugsystemtechnik.

Februar 2005 — Januar 2007
Volkswagen AG, Wolfsburg
Studentische Hilfskraft in der Abteilung für Weitverkehrsnetze und Netzwerksicherheit.

Aktualisiert: Juni 2025