Lead Development, Software Architektur und Design, Coach & Koordinator; Framework / System und Anwendungsentwicklung in C# und C++, Agile / Scrum
Aktualisiert am 23.07.2026
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 23.07.2026
Verfügbar zu: 100%
davon vor Ort: 100%
C#
C++
Agile Coach
Linux
Feldbusse
Big Data
Windows
Embedded
IPC
.NET Framework
Echtzeit
Industrie 4.0
SQL
Deutsch
Muttersprache
Englisch
Verhandlungssicher

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
nicht möglich

Projekte

Projekte

6 Monate
2026-01 - heute

Erprobung AI-gestützter Softwareentwicklung

Principal Consultant ASP.NET Core C# React ...
Principal Consultant

Seit Anfang 2026 erfolgt parallel zum Auslaufen des langlaufenden INVENOX-Mandats und anschließend verstärkt die bewusste fachliche und strategische Weiterentwicklung von Maierhofer Consulting in Richtung kontrollierter AI-Nutzung im Software-Engineering. Im Mittelpunkt stehen die praktische Integration von AI-Werkzeugen in reale Entwicklungsprozesse, der Aufbau eigener Engineering- und AI-Infrastruktur sowie die Umsetzung produktionsnaher Demonstratoren und MVPs.

  • Der Schwerpunkt liegt auf der praktischen Erprobung AI-gestützter Softwareentwicklung mit Coding Agents, lokalen Modellen und Human-in-the-loop-Prozessen. 
  • Ein besonderer Fokus liegt auf der sicheren und reproduzierbaren Ausführung von AI-Agenten in Docker-isolierten Entwicklungs- und Testumgebungen. 
  • Dabei wird untersucht, wie AI in Anforderungen, Architektur, Implementierung, Tests und Dokumentation eingebunden werden kann, ohne technische Verantwortung, Qualitätssicherung und Nachvollziehbarkeit aufzugeben.
  • Ziel ist der Aufbau wiederverwendbarer Vorgehensmodelle für Kunden-, Industrie- und Startup-Kontexte.


Startup-Kurzprojekt - Praxiserprobung AI-gestützter MVP-Entwicklung

Entwicklung eines Demonstrators zur Lebensdauerprognose, Verschleißanalyse und wirtschaftlichen Bewertung von Windenergieanlagen unter Einsatz physikalischer Simulationsmodelle und Machine-Learning-basierter Prognoseverfahren.

  • Ziel des Projekts war die Bewertung unterschiedlicher Wartungs- und Instandhaltungsstrategien sowie die Untersuchung des wirtschaftlichen Potenzials von Lifetime-Extension-Technologien. 
  • Grundlage bildeten physikalische Simulationsmodelle, historische Winddaten und Machine-Learning-basierte Verschleißprognosen.
    • Verantwortlich für Architektur, Konzeption und Entwicklung eines lauffähigen MVPs zur Simulation, Analyse und Lebensdauerprognose von Windenergieanlagen.
    • Dies umfasste die Entwicklung eines ASP.NET-Core-Backends mit mehreren React-/TypeScript-Frontends, die Integration von Machine-Learning-Modellen zur Verschleiß- und Lebensdauerprognose sowie die Unterstützung der fachlichen Produktkonzeption.


Schwerpunkte:

  • Der Schwerpunkt lag auf der Entwicklung eines End-to-End-Demonstrators zur Simulation von Verschleiß-, Alterungs- und Ausfallprozessen in Windenergieanlagen. 
  • Hierzu wurden Schadens- und Wartungsszenarien modelliert, deren wirtschaftliche Auswirkungen bewertet sowie Machine-Learning-Modelle für Verschleiß- und Lebensdauerprognosen trainiert und integriert. 
  • Die resultierenden Betriebs-, Verschleiß- und Prognosedaten wurden für technische und wirtschaftliche Entscheidungsprozesse visualisiert und aufbereitet.


Besonderheiten und Ergebnis:

  • Der Demonstrator wurde als Praxiserprobung moderner AI-gestützter Softwareentwicklung umgesetzt. 
  • Architektur, fachliches Modell, Scope und technische Entscheidungen wurden von mir definiert und verantwortet, während die Implementierung weitgehend unter Einsatz von Claude Code erfolgte und durch Reviews, Tests sowie iterative Feedback-Schleifen abgesichert wurde. 
  • Es entstand ein lauffähiger End-to-End-Demonstrator zur Simulation, Analyse und Lebensdauerprognose von Windenergieanlagen mit integrierter Machine-Learning-Pipeline.
  • Der Demonstrator wurde erfolgreich potenziellen Geldgebern und Entwicklungspartnern vorgestellt.

ASP.NET Core C# React TypeScript Vite REST OpenAPI ONNX Runtime XGBoost Machine Learning Claude Code
auf Anfrage
5 Jahre 11 Monate
2020-08 - heute

Etablieren eines Agilen Entwicklungsprozesses in einem Big Data / AI Startup

Agile Coach / Principal Consultant
Agile Coach / Principal Consultant

Startup im Umfeld Machine Learning für Produktionsprozesse (u. a. Systeme zur virtuellen Qualitätsprüfung / ?Virtual Quality Control?). Die Beauftragung erfolgte auf Anfrage des R&D-Leiters (zuvor gemeinsame Tätigkeit bei Atlas Copco IAS) und wurde im Rahmen der strategischen Weiterentwicklung von Maierhofer Consulting im Bereich AI angenommen.

  • Unterstützung bei der Rekrutierung des Softwareentwicklungsteams 
  • Aufbau und Etablierung eines funktionierenden Entwicklungsprozesses 
  • Durchführung und Moderation von Retrospektiven und Refinements


Besonderheiten & Ergebnis:

  • Im Softwareteam wurde ein stabiler und praxistauglicher Entwicklungsprozess etabliert. 
  • Die initiale Storming-Phase konnte erfolgreich überwunden und die Zusammenarbeit im Team deutlich verbessert werden.
  • Der Scrum-Prozess wurde dabei im gesetzten Rahmen praktikabel eingeführt und im Arbeitsalltag umgesetzt. 
  • Im AI-Team zeigten sich deutliche Herausforderungen bei der Anpassung an agile Arbeitsweisen. 
  • Eine zentrale Schwierigkeit lag in der unterschiedlichen Natur von Software- und AI-Entwicklung, insbesondere im Schneiden von Value bei kombinierten Software-/AI-Funktionalitäten sowie in den langen Trainingszyklen, die sich unmittelbar auf die Einhaltung der Definition of Done und Akzeptanzkriterien auswirkten. 
  • Zur Integration in einen sprintbasierten Prozess wurden verschiedene Ansätze erprobt, unter anderem die Aufteilung von Features in Vor- und Nach-Trainingsphasen. 
  • Diese Ansätze konnten jedoch nicht nachhaltig etabliert werden, da die Weiterentwicklung des Entwicklungsprozesses durch organisatorische Rahmenbedingungen und bestehende Führungsstrukturen im AI-Umfeld eingeschränkt wurde. 
  • Eine konsequente Steuerung und Weiterentwicklung des Prozesses hätten eine dedizierte Scrum-Master-Rolle erfordert. 
  • Notwendige strukturelle Anpassungen konnten nur begrenzt wirksam werden, da wesentliche organisatorische und führungsbezogene Voraussetzungen nicht konsequent hergestellt wurden.

Big Data in Manufacturing GmbH
Hechingen
2 Jahre 4 Monate
2024-01 - 2026-04

Entwicklung eines kundenspezifischen Batteriesystems

Principal Consultant / Technischer Koordinator C Cantata Beckhoff ...
Principal Consultant / Technischer Koordinator

INVENOX entwickelte für einen Kunden aus dem Nutzfahrzeugbereich ein kundenspezifisches Batteriesystem, das gemäß funktionaler Sicherheitsanforderungen (ISO 25119) zertifiziert werden sollte. Im Zentrum stand die Weiterentwicklung und Qualifizierung des bestehenden Battery Management Systems (BMS) (Hardware und Software), das für den spezifischen Einsatz angepasst und FuSi-konform überarbeitet werden musste. Die Zertifizierung des BMS (ECU) erfolgt nach ISO 25119, IEC 61508 und ISO 26262. Das Projekt wurde im Umfeld der HYDAC Gruppe unter Einbindung der HYDAC Software (HSW) als Entwicklungspartner durchgeführt.

  • Entwicklung eines kundenspezifischen Batteriesystems (inkl. BMS) für einen renommierten Nutzfahrzeughersteller (Schweiz) mit Ziel eine FuSi-zertifizierte Batterie für ein neues Fahrzeug zu produzieren
  • Operative Unterstützung im Gesamtprojekt (Hardware/Software) 
  • De facto Teilprojektleitung für Unit- und Modultests (extern)


Schwerpunkt:

  • Aufbau der Unit- und Modultestebene als kritischer Baustein für die FuSi-Zertifizierbarkeit. Zu Projektbeginn war auf Unit- und Modulebene keine strukturierte Testabdeckung vorhanden. Abzusichern war ein sicherheitsrelevanter Legacy-C-Codebestand von ca. 120.000 Zeilen. Die Komplexität ergab sich nicht nur aus der Codebasis selbst, sondern auch aus der verteilten BMS-Systemarchitektur. Das System umfasste separate BMS-Hardwarevarianten auf Modul- und Packebene. Deren Teilkomponenten mussten bis hin zum
  • Multimaster-Betrieb mehrerer Batteriepacks über den Fahrzeug-CAN koordiniert werden. Initiale Abschätzungen ergaben einen Testaufwand in der Größenordnung von ca. 10 Personenjahren; im Projektverlauf entstanden knapp 600.000 Zeilen Testcode. Die fehlende Testbasis stellte damit ein zentrales Risiko für die FuSi-Zertifizierbarkeit dar und wurde von mir als Fokus-Thema übernommen.


Teamaufbau & fachliche Führung

  • Aufbau eines externen Testteams (4 Mitarbeiter über EDAG) 
  • Fachliche Führung und Anleitung des Teams (u.a. Testvorgehen, Cantata) 
  • Aufgabenstrukturierung, Priorisierung und inhaltliche Abstimmung 
  • Reporting und Koordination mit dem Gesamtprojekt und der HSW 


Hands-on Entwicklung & technische Umsetzung 

  • Aufbau der Unit- und Modultestebene 
  • Erstellung der initialen Testfälle 
  • Erstellen des Testplans und der Testing-Guideline, Abstimmung TÜV 
  • Umsetzung komplexer und problematischer Testfälle selbst
  • Review und Merge der erstellten Tests durch die EDAG-Tester
  • Generierung zusätzlicher Testvektoren mit Claude Code / Cantata Skill 
  • Unterstützung beim Aufbau eines FuSi qualifizierbaren HiL-Testsystems 


Technologien & Umfeld

  • Embedded Software: C (Legacy Firmware, testbasierte Absicherung)
  • Test: Cantata (Unit- und Modultests für sicherheitskritische Software) 
  • HiL-System: Beckhoff / TwinCAT (Aufbau und Qualifizierung) 
  • Automatisierung / Tools: Python (Unterstützung HiL / Testumgebung) 
  • Funktionale Sicherheit: ISO 25119, IEC 61508, ISO 26262


Projekt- & Managementbeitrag

  • Verbesserung der Transparenz (Refinements & Retrospektiven) 
  • Abstimmung mit Entwicklung, Test und Projektumfeld 
  • Unterstützung bei projektübergreifenden technischen Themen (HW/SW) 
  • Technischer Ansprechpartner auch für angrenzende Themenbereiche 
  • Unterstützung bei der Aktualisierung des Gesamtprojektplans 
  • Moderation der Gesamtprojektretrospektive nach Projektabschluss

C Cantata Beckhoff TwinCAT Python ISO 25119 IEC 61508 ISO 26262
INVENOX GmbH (Teil der HYDAC Gruppe)
Garching bei München
3 Jahre 9 Monate
2020-04 - 2023-12

Entwicklung MCU Firmware eines Intelligenten Stabes, Sensor Access

Senior Software Consultant / Embedded Engineer
Senior Software Consultant / Embedded Engineer
Die Beauftragung erfolgte über Noser Engineering im Rahmen einer Arbeitnehmerüberlassung, um kurzfristig einen ausgefallenen Mitarbeiter in einem laufenden Embedded-Projekt zu ersetzen. Ursprünglich war ein Einsatz im Innovationsprojekt AP20 AutoPole vorgesehen. Zum Zeitpunkt

des Einstiegs befand sich das Team jedoch noch in einem vorgelagerten Projekt zur Ablösung eines abgekündigten Lagesensors.

  • Ich war initial als Entwickler im MCU-Team tätig. Der technische Lead dieses Teams verließ Leica kurz nach AP20 Projektstart, woraufhin ich die Rolle des Technical Leads für das MCU-Team übernahm. Parallel dazu übernahm ich zeitweise die Rolle des Scrum Masters (interim), um den Übergang zwischen zwei Scrum Mastern zu überbrücken. Nach Abschluss des AP20 wurde mein Verantwortungsbereich erweitert. Im Rahmen des Hardware Bring-ups des Nachfolgegeräts TS20 übernahm ich zusätzlich die technische Koordination zwischen Softwareentwicklung und Elektronik-/FPGA-Entwicklung.
  • Ich übernahm im MCU-Team eine zentrale Rolle in der technischen Abstimmung und Ausrichtung und gestaltete die Rolle des Tech Leads im Sinne agiler Arbeitsweisen. Dabei stellte ich eine enge Rückkopplung zwischen Team und Projektumfeld sicher und vermied Entscheidungen ohne Einbindung des Teams. 
  • Mit dem Start des AP20 wurden die bisherigen Projektteams neu aufgestellt und gezielt um eine Testerin ergänzt, um ein cross-funktionales Setup zu erproben. Die Einarbeitung und Integration der Testerin erfolgte durch mich. 
  • In diesem Zusammenhang wurde das AP20-Testkonzept gemeinsam umgesetzt und weiterentwickelt, wodurch das cross-funktionale Arbeiten im Team etabliert wurde.


Hands-on Entwicklung & technische Umsetzung AP20

  • Entwicklung der MCU-Firmware im Embedded-C++-Umfeld 
  • Entwurf einer Komponentenbasierten Softwarearchitektur 
  • Einsatz von C++20 Template-Metaprogrammierung 
  • Aufbau der Systemtest-Infrastruktur sowie Integration in die CI-Pipeline 
  • Entwicklung automatisierter Tests für die Integrations- und Systemebene Hands-on Entwicklung & technische Umsetzung TS20 
  • Implementierung der Interprozessor-Kommunikation mittels RPMSG 
  • Implementierung der Sensor Software (Hardware Bring-Up) 
  • Aufbau der Test-Infrastruktur sowie Integration in die CI-Pipeline


Besonderheiten & Ergebnis:

  • Ein zentraler technischer Engpass im AP20-Projekt war der stark limitierte Flash-Speicher des eingesetzten Systems. Der ursprünglich von Leica verwendete, objektorientierte Software-Stack konnte unter diesen Rahmenbedingungen nicht eingesetzt werden, da er den verfügbaren Speicher überschritt und damit zu einem Showstopper für die weitere Entwicklung wurde. Stattdessen wurde die bestehende Komponentenstruktur so weiterentwickelt, dass die Firmware über eine statische Verdrahtung der Komponenten zur Compile-Zeit erzeugt wird. 
  • Durch den Einsatz von Template-Metaprogrammierung konnte so eine flexible, aber gleichzeitig speichereffiziente Architektur umgesetzt werden. Dieser Ansatz ermöglichte es, unterschiedliche Firmware-Varianten - etwa für Platinenhersteller, Inbetriebnahme und Test in der Produktion sowie die eigentliche Endkunden Firmware ? aus einer gemeinsamen Codebasis zu generieren und dabei dennoch die strikten Speicherrestriktionen einzuhalten.
  • Die Markteinführung des AP20 war für Leica sehr erfolgreich. Das AP20-System eliminiert im praktischen Einsatz zentrale Fehlerquellen und manuelle Arbeitsschritte und machte damit Messprozesse im Feld deutlich robuster. In der Anwendung zeigte sich ein stabiler und zuverlässiger Betrieb unter realen Einsatzbedingungen.

Leica Geosystems ? Teil der Hexagon Gruppe
Heerbrugg Schweiz
4 Jahre 11 Monate
2015-05 - 2020-03

Architektur und Entwicklung einer Steuerungsplattform

Senior / Principal Software Consultant, Projektkoordinator, Senior Software Architekt, Software Engineering Coach, Scrum Master (Interim) Windows Workstation & Server Linux Desktop Server ...
Senior / Principal Software Consultant, Projektkoordinator, Senior Software Architekt, Software Engineering Coach, Scrum Master (Interim)

Betriebsgröße Atlas Copco ca. 45.000 Mitarbeiter, Am Standort Bretten ca. 300 Mitarbeiter, davon ca. 60 in den Softwareabteilungen. Projektteam ?Enterprise? (12 Entwickler): Architektur und Entwicklung einer Steuerungsplattform (Soft & Hardware) für die Atlas Copco IAS Steuerungen im Bereich Industrielle Verbindungen. Architektur und Entwicklung einer neuen Klebesteuerung für die Atlas Copco Klebesysteme und Fasspumpen. Architektur und Entwicklung ?Prozessdaten Management Service?. Entwicklung neuer intuitiver Bedienkonzepte für die Atlas Copco IAS Steuerungen. Lead Development zur Refakturierung, Stabilisierung und Performanceoptimierung von Legacy Code in C# / .NET / WinForms.

  • Lead Development Prozessdatenmanagent (C#)
  • Lead Development bei der Umsetzung der Steuerungsplattform (C++,C#)
  • Lead Development bei der Legacy Code Refakturierung (C#)
  • Architektur und Design der Steuerungsplattform
  • Code Reviews
  • Reverse Engineering bestehender Code ohne Dokumentation     
  • Fachliche und technische Koordination, abteilungsübergreifend
  • Einführung agiler Architektur und Designmethoden in das Team
  • Führung und Coaching bezüglich Extreme Programming Prinzipien
  • Führung und Coaching bezüglich ?Clean Code? & ?Clean Architecture?
  • Einführung von Continuous Integration, Test Driven Development, ?


    Prozesse

    • Agile Softwareentwicklung (Scrum, Kanban)
    • Integration in meilensteinorientierte Gesamtplanung
    • User Experience (UX) Prozess
    Windows Workstation & Server Linux Desktop Server Embedded Reatime Linux (Yocto) auf ARM v7/v8 Embedded Plattform Cross Plattform Echtzeit Threading Steuerung C++ .NET C# MONO .NET Core unter Linux HTML5 CSS3 JS ReactJS AngularJS Chromium Embedded Framework OPC UA Industrie 4.0 Edge Cloud Computing Datenbanken Big Data SQL MongoDB Kuka Cloud Microsoft Azure Symmedia Funktionale Sicherheit Feldbusse TwinSafe FSoE EtherCAT CAN Agile Test User Experience
    Atlas Copco IAS GmbH
    Bretten
    2 Jahre 4 Monate
    2013-01 - 2015-04

    Entwicklung eines Backend-Frameworks

    Projektleiter Microsoft .NET Mono
    Projektleiter

    Entwicklung eines Backend-Frameworks für Microsoft .NET und Mono.

    • Backend-Framework Design für Microsoft .NET und Mono
    • Workflow Engine für Background Tasks
    • Modulare Backend-Service Entwicklung
    • Durchsatzsteigerung von Massenspeicheroperationen
    • Framework Dokumentation
    • Webseiten Entwicklung und Design
    • Far-Shore Team: Ein Entwickler 

      Microsoft .NET Mono
      Gerne Auf Anfrage
      2 Jahre 9 Monate
      2010-04 - 2012-12

      Konzeption einer Information Retrieval und Data Mining Anwendung

      Software Architekt Big Data Hadoop Mongo DB ...
      Software Architekt

      Konzeption einer Information Retrieval und Data Mining Anwendung

      • Verteiltes Rechnen
      • Gemischter Betrieb Windows / Linux
      • Durchsatzsteigerung / Leistungsoptimierung
      • Near-Shore Team: Fünf Entwickler
      Big Data Hadoop Mongo DB Windows Linux
      auf Anfrage
      13 Jahre 11 Monate
      1996-05 - 2010-03

      Entwicklung eines Internetbasierten Vertriebssteuerungssystems

      CTO / Leiter Entwicklung C++ SQL Microsoft SQL Server ...
      CTO / Leiter Entwicklung
      Entwicklung eines Internetbasierten Vertriebssteuerungssystems für Reisebüroketten und Kooperationen. Weiterentwicklung einer Verwaltungssoftware für Reisebüros.
      • Filial-/Zentral und mobiler Außendienst über Datenreplikation
      • Software-Installer und Anwendungs-Hilfesystem
      C++ SQL Microsoft SQL Server Sybase SQL Anywhere
      auf Anfrage
      1 Jahr 6 Monate
      1994-11 - 1996-04

      Neuentwicklung einer Verwaltungssoftware für Reisebüros

      Leiter Entwicklung Windows Frontend Watcom SQL Server Backend
      Leiter Entwicklung
      Windows Frontend Watcom SQL Server Backend
      Gerne Auf Anfrage

      Aus- und Weiterbildung

      Aus- und Weiterbildung

      1994

      Studium der technischen Informatik

      Dipl. Ing (FH) Informatik

      Hochschule, Ravensburg/Weingarten


      1990

      Wehrdienst

      Ausbildung zum Elektronik-Waffenmechaniker KPz Leopard 2 A4; Eschweiler

      Soldat Instandsetzung Turm/Waffe KPz Leopard 2 A4 Panzerbataillon 294; Stetten

      Schule technische Truppe und Fachschule des Heeres für Technik


      1988

      Fachhochschulreife

      Technisches Berufskolleg; Ravensburg


      1987

      Ausbildung zum Elektroniker

      Motoren und Turbinen Union; Friedrichshafen


      1984

      mittleren Reife

      Berufsfachschule Elektrotechnik; Ravensburg


      1982

      Grund und Hauptschule; Altshausen


      Zertifikat

      • Zertifizierter Scrum Master
      • Zertifizierter Scrum Product Owner

      Position

      Position

      • Principal Consultant
      • Senior Software Consultant
      • Software Engineer
      • Embedded Software Engineer
      • Software Architekt
      • System Architekt
      • Technical Lead, Lead Developer
      • Agile Coach
      • Scrum Master (Interim)
      • Product Owner
      • Projektkoordinator
      • Organisationsentwickler
      • Technical Leadership
      • Team Coaching
      • Mentoring
      • Stakeholder Management

      Kompetenzen

      Kompetenzen

      Top-Skills

      C# C++ Agile Coach Linux Feldbusse Big Data Windows Embedded IPC .NET Framework Echtzeit Industrie 4.0 SQL

      Schwerpunkte

      Coach & Koordinator
      Framework / System und Anwendungsentwicklung in C# und C++
      Lead Development
      Software Architektur und Design
      Agile Coach & Koordinator
      Embedded System und Anwendungsentwicklung in C# und C++
      Testautomatisierung
      Continuous Integration / Deployment
      • Herausfordernde Softwareprojekte mit komplexen technischen, organisatorischen oder teambezogenen Ausgangslagen ? domänen- und technologieübergreifend

      Produkte / Standards / Erfahrungen / Methoden

      Über mich

      • Langjährige technische Erfahrung ohne Rückzug aus der praktischen Umsetzung ? wirksam in Architektur, Code, Tests, Reviews, Tooling, technischer Führung und Zusammenarbeit im Team
      • Ich verfüge über umfangreiche praktische Erfahrung in moderner Softwareentwicklung und agilen Methoden. Während meiner Tätigkeiten habe ich erfolgreich dazu beigetragen, innovative Produkte zu entwickeln und bestehende Produkte zu modernisieren. Mein breit aufgestelltes Methodik- und Managementwissen im Bereich der agilen Softwareentwicklung sowie meine Sozialkompetenz ermöglichen es mir, auch komplexe Aufgaben souverän zu bewältigen und effektiv mit Teams und Stakeholdern zusammenzuarbeiten.


      Über mich

      • Wer mich kennenlernt, hört unschwer, dass ich aus dem ländlichen Oberschwaben stamme. Geprägt haben mich Werte wie Verlässlichkeit, Eigenverantwortung und Bodenständigkeit, die bis heute meinen Umgang mit Kunden, Kollegen und Projekten bestimmen. In der Zusammenarbeit werde ich als offen, freundlich und humorvoll wahrgenommen. Wenn Probleme auftreten, kommuniziere ich jedoch direkt und transparent, auch wenn dies gelegentlich unangenehm sein kann. Aus meiner Sicht lassen sich Herausforderungen nur lösen, wenn sie klar benannt werden.
      • In Projekten orientiere ich mich stärker am Problem als an Rollenbeschreibungen. Wenn Unterstützung benötigt wird, packe ich auch selbst mit an, anstatt nur ?schlaue? Ratschläge zu geben. Gleichzeitig ist mir wichtig, dass jederzeit transparent bleibt, in welcher Rolle ich gerade agiere und wo die jeweiligen Verantwortlichkeiten liegen.


      Typische Mandate:

      Technische Führung, Architektur/Design, Team-Enablement und hands-on Umsetzung in kritischen Entwicklungsphasen


      Strategische Ausrichtung ? AI im Software Engineering

      • Mein Fokus liegt auf der kontrollierten, verifizierbaren Integration von AI in reale Software-Engineering-Prozesse - nicht auf Tool-Hype oder vollständiger Automatisierung. Mit Beginn der BDIM-Beauftragung im Jahr 2020 begann eine intensivere Auseinandersetzung mit Machine-Learning-basierten Produkt- und Entwicklungsprozessen. Einen entscheidenden Impuls erhielt diese Entwicklung Ende 2022 durch die ersten praktischen Erfahrungen mit ChatGPT im Rahmen der Entwicklung einer statischen Komponenten-Architektur in C++20.
      • Die frühen Arbeiten mit GPT?3.5 zeigten bereits das Potenzial AI-gestützter Softwareentwicklung, machten aber gleichzeitig deren Grenzen deutlich. Erfolgreiche Ergebnisse entstanden nicht durch die Modelle selbst, sondern durch Domänenwissen, klar formulierte Anforderungen, iterative Feedback-Loops, Verifikation und geeignete Guardrails. Architektur, Design, Wartbarkeit, Testbarkeit und fachliche Verantwortung blieben dabei unverändert zentrale Aufgaben des Software Engineers.
      • In den folgenden Jahren wurden unterschiedliche AI-Werkzeuge, Coding Agents und lokale AI-Plattformen evaluiert und deren praktische Anwendbarkeit in realen Entwicklungsprojekten untersucht. Der Fokus verlagerte sich dabei zunehmend von einzelnen Modellen auf die Frage, wie AI reproduzierbar und kontrolliert in bestehende Software-Engineering-Prozesse integriert werden kann.
      • Seit 2025 erfolgt der gezielte Aufbau einer eigenen AI-Infrastruktur auf Basis lokaler Modelle, Wissensmanagement-Systeme und agentischer Workflows. Im Mittelpunkt stehen die praktische Integration von AI in Entwicklungs- und Wissensprozesse sowie die Automatisierung wiederkehrender Engineering-Aufgaben.
      • Ziel ist eine möglichst weitgehende Automatisierung dort, wo wiederkehrende Tätigkeiten keinen zusätzlichen fachlichen Mehrwert erzeugen. Gleichzeitig bleiben Anforderungen, Architektur, Design, Wartbarkeit, Testbarkeit sowie die Bewertung von Ergebnissen bewusst in menschlicher Verantwortung. Der Schwerpunkt liegt damit nicht auf der vollständigen Automatisierung von Softwareentwicklung, sondern auf einer effektiven Zusammenarbeit von Mensch und AI entlang des gesamten Software-Lebenszyklus.


      Technologie- und Methoden-Matrix für Matching / Projektabgleich

      Software Engineering, Embedded Systems & Architektur

      • C++, Modern C++ (C++11/14/17/20), C#, Python, JavaScript, TypeScript, IEC 61131-3, Embedded C++
      • Embedded Linux, Realtime Linux, Preempt RT, Yocto Project, Zephyr RTOS, ARM Cortex-A, ARM Cortex-M, STM32
      • Multi-Core Systeme, Firmware Entwicklung, Hardwarenahe Softwareentwicklung
      • Firmware Architektur, Software Architektur, System Architektur, Embedded Architektur, Komponentenorientierte Architektur, Clean Architecture
      • Clean Code, Design Patterns, Domain Driven Design (DDD)
      • Requirements Engineering, API Design, Refactoring, Legacy Modernisierung
      • Board Bring-up, Hardware Bring-up, Device Access, Linux Userspace


      Kommunikation, Industrieautomation & Plattformen

      • TCP/IP
      • UDP
      • HTTP
      • REST
      • gRPC
      • Pipes
      • Sockets
      • RPMSG
      • CAN
      • EtherCAT
      • OPC UA
      • MQTT
      • IEC 61131-3
      • CODESYS
      • TwinCAT 3
      • TwinSAFE
      • FSoE
      • Industrie 4.0
      • IoT
      • Edge Computing
      • Cloud Integration
      • Microsoft Azure
      • Geodäsie
      • Messtechnik
      • Produktionssysteme
      • Fertigungstechnik


      Qualität, Test, Sicherheit & DevOps

      • Testautomatisierung, Systemtests, Integrationstests, Continuous Testing
      • Continuous Integration (CI), Test Driven Development (TDD), Behavior Driven Development (BDD)
      • Hardware-in-the-Loop (HiL), Model Based Testing, Robot Framework, Google Test
      • NUnit, XUnit, QA Systems Cantata
      • SonarQube, Code Reviews, Static Code Analysis
      • Testmanagement, Teststrategie, Qualitätssicherung, Qualitätsmanagement
      • Funktionale Sicherheit (FuSi), Functional Safety, Safety Engineering, Sicherheitsgerichtete Software
      • Risikoanalyse, Traceability, Verifikation, Validierung
      • Jenkins, TeamCity, Docker, GitLab CI/CD, Artifactory, Conan


      Frameworks, Datenbanken, Werkzeuge & AI

      • .NET, .NET Framework, .NET Core, .NET 5+, Mono, WinForms, WPF, XAML, Blazor, ASP.NET, ASP.NET MVC
      • Chromium Embedded Framework, React, Angular, HTML5, CSS3, SQL, Microsoft SQL Server, PostgreSQL
      • MySQL, SQLite, MongoDB, Hadoop, Git, GitLab, GitHub, Azure DevOps, Jira, Redmine
      • SCM-Manager, NuGet, ProGet, Large Language Models (LLMs)
      • AI, Machine Learning, AI Engineering, AI-gestützte Softwareentwicklung, AI Assisted Development, Agentic AI, Agentische Workflows
      • Human in the Loop, Context Engineering, Prompt Engineering, Retrieval Augmented Generation (RAG)
      • Knowledge Management, LangChain, LangGraph, Claude Code, OpenCode, Aider
      • Hermes Agent, Roo Code, LM Studio, Ollama, Lokale AI-Infrastrukturen, AI-gestütztes Wissensmanagement


      IT Kenntnisse:

      • Large Language Models (LLMs)
      • AI
      • Machine Learning
      • AI Engineering
      • AI-gestützte Softwareentwicklung
      • AI Assisted Development
      • Agentic AI
      • Agentische Workflows
      • Human in the Loop
      • Context Engineering
      • Prompt Engineering
      • Retrieval Augmented Generation (RAG)
      • Knowledge Management
      • LangChain
      • LangGraph
      • Claude Code
      • OpenCode
      • Aider
      • Hermes Agent
      • Roo Code
      • LM Studio
      • Ollama
      • Lokale AI-Infrastrukturen
      • AI-gestüttes Wissensmanagement
      • ONNX Runtime
      • XGBoost
      • Vite
      • OpenAPI


      Relevante Erfahrung:

      Plattformen

      • 30+ Jahre Windows Entwicklung (Workstation /Server)
      • 15+ Jahre Linux Entwicklung
      • 8 Jahre Embedded / IoT (Yocto / Zephyr)
      • 8 Jahre Container / Docker


      Stacks / Technologien

      • 30+ Jahre Fullstack / Frontend / Backend
      • 30+ Jahre C++ (GCC, CLang, Microsoft, weitere, C++ 17/20/23)
      • 30+ Jahre Relationale Datenbanken / SQL / Datenreplikation
      • 20 Jahre Microsoft .NET Framework / .NET Core / C#
      • 10 Jahre Big Data / NoSQL /Industrie 4.0
      • 8 Jahre Embedded Entwicklung
      • 6 Jahre Python / Robot Framework


      Leadership & Coaching

      • 30+ Jahre Lead Development (Tech Lead / Architekt)
      • 8 Jahre Agile Softwareentwicklung
      • 3 Jahre Agile Coach
      • Scrum-Master Training durch Jeff Sutherland
      • Scrum-Product-Owner Training durch Jeff Sutherland


      Schlüsselqualifikationen:

      • Windows Full Stack, .NET Full Stack, Mono und .NET Core unter Linux, Linux
      • Reatime Linux (Preempt RT), Embedded Systems, Zephyr RTOS, C#, C++
      • JavaScript, Node.js, PowerShell, Yocto, Docker, Python, CodeSys, TwinCAT 3
      • TwinSafe, EtherCAT, CAN, SQL Server, PostgeSQL, MySQL, Mongo DB
      • Hadoop, Linq, Pipes, Sockets (TCP, UDP), HTTP, REST, gRPC, RPMSG, WCF
      • SOA, XML, XSD, XSLT, HTML, CSS, jQuery, WinForms, WPF, XAML, ASP. NET
      • MVC, MVVM, Xamarin, TeamCity, Jenkins/Hudson, CruiseControl. NET
      • SonarQube, Jira, Redmine, SVN, Mercurial, GIT, GitLab, GitHub, Team
      • Foundation Server / Azure DevOps, SCM-Manager, Setup Factory, NuGet
      • ProGet, Artifactory, Conan, WIX, NSIS, SHFB, Help & Manual, XP, Agile
      • Scrum, Kanban, CI, TDD, BDD, NUnit, XUnit, Google Test, Resharper, Robot
      • Framework, Colored Petri-Net, Model Based Testing

      Programmiersprachen

      TypeScript

      Branchen

      Branchen

      • Erneuerbare Energien / Windenergieanlagen
      • Nutzfahrzeuge / Automotive
      • Geodäsie / Messtechnik
      • Industrieautomation / Fertigungstechnik
      • Tourismus / Reisebüros

      Einsatzorte

      Einsatzorte

      Deutschland, Österreich, Schweiz
      nicht möglich

      Projekte

      Projekte

      6 Monate
      2026-01 - heute

      Erprobung AI-gestützter Softwareentwicklung

      Principal Consultant ASP.NET Core C# React ...
      Principal Consultant

      Seit Anfang 2026 erfolgt parallel zum Auslaufen des langlaufenden INVENOX-Mandats und anschließend verstärkt die bewusste fachliche und strategische Weiterentwicklung von Maierhofer Consulting in Richtung kontrollierter AI-Nutzung im Software-Engineering. Im Mittelpunkt stehen die praktische Integration von AI-Werkzeugen in reale Entwicklungsprozesse, der Aufbau eigener Engineering- und AI-Infrastruktur sowie die Umsetzung produktionsnaher Demonstratoren und MVPs.

      • Der Schwerpunkt liegt auf der praktischen Erprobung AI-gestützter Softwareentwicklung mit Coding Agents, lokalen Modellen und Human-in-the-loop-Prozessen. 
      • Ein besonderer Fokus liegt auf der sicheren und reproduzierbaren Ausführung von AI-Agenten in Docker-isolierten Entwicklungs- und Testumgebungen. 
      • Dabei wird untersucht, wie AI in Anforderungen, Architektur, Implementierung, Tests und Dokumentation eingebunden werden kann, ohne technische Verantwortung, Qualitätssicherung und Nachvollziehbarkeit aufzugeben.
      • Ziel ist der Aufbau wiederverwendbarer Vorgehensmodelle für Kunden-, Industrie- und Startup-Kontexte.


      Startup-Kurzprojekt - Praxiserprobung AI-gestützter MVP-Entwicklung

      Entwicklung eines Demonstrators zur Lebensdauerprognose, Verschleißanalyse und wirtschaftlichen Bewertung von Windenergieanlagen unter Einsatz physikalischer Simulationsmodelle und Machine-Learning-basierter Prognoseverfahren.

      • Ziel des Projekts war die Bewertung unterschiedlicher Wartungs- und Instandhaltungsstrategien sowie die Untersuchung des wirtschaftlichen Potenzials von Lifetime-Extension-Technologien. 
      • Grundlage bildeten physikalische Simulationsmodelle, historische Winddaten und Machine-Learning-basierte Verschleißprognosen.
        • Verantwortlich für Architektur, Konzeption und Entwicklung eines lauffähigen MVPs zur Simulation, Analyse und Lebensdauerprognose von Windenergieanlagen.
        • Dies umfasste die Entwicklung eines ASP.NET-Core-Backends mit mehreren React-/TypeScript-Frontends, die Integration von Machine-Learning-Modellen zur Verschleiß- und Lebensdauerprognose sowie die Unterstützung der fachlichen Produktkonzeption.


      Schwerpunkte:

      • Der Schwerpunkt lag auf der Entwicklung eines End-to-End-Demonstrators zur Simulation von Verschleiß-, Alterungs- und Ausfallprozessen in Windenergieanlagen. 
      • Hierzu wurden Schadens- und Wartungsszenarien modelliert, deren wirtschaftliche Auswirkungen bewertet sowie Machine-Learning-Modelle für Verschleiß- und Lebensdauerprognosen trainiert und integriert. 
      • Die resultierenden Betriebs-, Verschleiß- und Prognosedaten wurden für technische und wirtschaftliche Entscheidungsprozesse visualisiert und aufbereitet.


      Besonderheiten und Ergebnis:

      • Der Demonstrator wurde als Praxiserprobung moderner AI-gestützter Softwareentwicklung umgesetzt. 
      • Architektur, fachliches Modell, Scope und technische Entscheidungen wurden von mir definiert und verantwortet, während die Implementierung weitgehend unter Einsatz von Claude Code erfolgte und durch Reviews, Tests sowie iterative Feedback-Schleifen abgesichert wurde. 
      • Es entstand ein lauffähiger End-to-End-Demonstrator zur Simulation, Analyse und Lebensdauerprognose von Windenergieanlagen mit integrierter Machine-Learning-Pipeline.
      • Der Demonstrator wurde erfolgreich potenziellen Geldgebern und Entwicklungspartnern vorgestellt.

      ASP.NET Core C# React TypeScript Vite REST OpenAPI ONNX Runtime XGBoost Machine Learning Claude Code
      auf Anfrage
      5 Jahre 11 Monate
      2020-08 - heute

      Etablieren eines Agilen Entwicklungsprozesses in einem Big Data / AI Startup

      Agile Coach / Principal Consultant
      Agile Coach / Principal Consultant

      Startup im Umfeld Machine Learning für Produktionsprozesse (u. a. Systeme zur virtuellen Qualitätsprüfung / ?Virtual Quality Control?). Die Beauftragung erfolgte auf Anfrage des R&D-Leiters (zuvor gemeinsame Tätigkeit bei Atlas Copco IAS) und wurde im Rahmen der strategischen Weiterentwicklung von Maierhofer Consulting im Bereich AI angenommen.

      • Unterstützung bei der Rekrutierung des Softwareentwicklungsteams 
      • Aufbau und Etablierung eines funktionierenden Entwicklungsprozesses 
      • Durchführung und Moderation von Retrospektiven und Refinements


      Besonderheiten & Ergebnis:

      • Im Softwareteam wurde ein stabiler und praxistauglicher Entwicklungsprozess etabliert. 
      • Die initiale Storming-Phase konnte erfolgreich überwunden und die Zusammenarbeit im Team deutlich verbessert werden.
      • Der Scrum-Prozess wurde dabei im gesetzten Rahmen praktikabel eingeführt und im Arbeitsalltag umgesetzt. 
      • Im AI-Team zeigten sich deutliche Herausforderungen bei der Anpassung an agile Arbeitsweisen. 
      • Eine zentrale Schwierigkeit lag in der unterschiedlichen Natur von Software- und AI-Entwicklung, insbesondere im Schneiden von Value bei kombinierten Software-/AI-Funktionalitäten sowie in den langen Trainingszyklen, die sich unmittelbar auf die Einhaltung der Definition of Done und Akzeptanzkriterien auswirkten. 
      • Zur Integration in einen sprintbasierten Prozess wurden verschiedene Ansätze erprobt, unter anderem die Aufteilung von Features in Vor- und Nach-Trainingsphasen. 
      • Diese Ansätze konnten jedoch nicht nachhaltig etabliert werden, da die Weiterentwicklung des Entwicklungsprozesses durch organisatorische Rahmenbedingungen und bestehende Führungsstrukturen im AI-Umfeld eingeschränkt wurde. 
      • Eine konsequente Steuerung und Weiterentwicklung des Prozesses hätten eine dedizierte Scrum-Master-Rolle erfordert. 
      • Notwendige strukturelle Anpassungen konnten nur begrenzt wirksam werden, da wesentliche organisatorische und führungsbezogene Voraussetzungen nicht konsequent hergestellt wurden.

      Big Data in Manufacturing GmbH
      Hechingen
      2 Jahre 4 Monate
      2024-01 - 2026-04

      Entwicklung eines kundenspezifischen Batteriesystems

      Principal Consultant / Technischer Koordinator C Cantata Beckhoff ...
      Principal Consultant / Technischer Koordinator

      INVENOX entwickelte für einen Kunden aus dem Nutzfahrzeugbereich ein kundenspezifisches Batteriesystem, das gemäß funktionaler Sicherheitsanforderungen (ISO 25119) zertifiziert werden sollte. Im Zentrum stand die Weiterentwicklung und Qualifizierung des bestehenden Battery Management Systems (BMS) (Hardware und Software), das für den spezifischen Einsatz angepasst und FuSi-konform überarbeitet werden musste. Die Zertifizierung des BMS (ECU) erfolgt nach ISO 25119, IEC 61508 und ISO 26262. Das Projekt wurde im Umfeld der HYDAC Gruppe unter Einbindung der HYDAC Software (HSW) als Entwicklungspartner durchgeführt.

      • Entwicklung eines kundenspezifischen Batteriesystems (inkl. BMS) für einen renommierten Nutzfahrzeughersteller (Schweiz) mit Ziel eine FuSi-zertifizierte Batterie für ein neues Fahrzeug zu produzieren
      • Operative Unterstützung im Gesamtprojekt (Hardware/Software) 
      • De facto Teilprojektleitung für Unit- und Modultests (extern)


      Schwerpunkt:

      • Aufbau der Unit- und Modultestebene als kritischer Baustein für die FuSi-Zertifizierbarkeit. Zu Projektbeginn war auf Unit- und Modulebene keine strukturierte Testabdeckung vorhanden. Abzusichern war ein sicherheitsrelevanter Legacy-C-Codebestand von ca. 120.000 Zeilen. Die Komplexität ergab sich nicht nur aus der Codebasis selbst, sondern auch aus der verteilten BMS-Systemarchitektur. Das System umfasste separate BMS-Hardwarevarianten auf Modul- und Packebene. Deren Teilkomponenten mussten bis hin zum
      • Multimaster-Betrieb mehrerer Batteriepacks über den Fahrzeug-CAN koordiniert werden. Initiale Abschätzungen ergaben einen Testaufwand in der Größenordnung von ca. 10 Personenjahren; im Projektverlauf entstanden knapp 600.000 Zeilen Testcode. Die fehlende Testbasis stellte damit ein zentrales Risiko für die FuSi-Zertifizierbarkeit dar und wurde von mir als Fokus-Thema übernommen.


      Teamaufbau & fachliche Führung

      • Aufbau eines externen Testteams (4 Mitarbeiter über EDAG) 
      • Fachliche Führung und Anleitung des Teams (u.a. Testvorgehen, Cantata) 
      • Aufgabenstrukturierung, Priorisierung und inhaltliche Abstimmung 
      • Reporting und Koordination mit dem Gesamtprojekt und der HSW 


      Hands-on Entwicklung & technische Umsetzung 

      • Aufbau der Unit- und Modultestebene 
      • Erstellung der initialen Testfälle 
      • Erstellen des Testplans und der Testing-Guideline, Abstimmung TÜV 
      • Umsetzung komplexer und problematischer Testfälle selbst
      • Review und Merge der erstellten Tests durch die EDAG-Tester
      • Generierung zusätzlicher Testvektoren mit Claude Code / Cantata Skill 
      • Unterstützung beim Aufbau eines FuSi qualifizierbaren HiL-Testsystems 


      Technologien & Umfeld

      • Embedded Software: C (Legacy Firmware, testbasierte Absicherung)
      • Test: Cantata (Unit- und Modultests für sicherheitskritische Software) 
      • HiL-System: Beckhoff / TwinCAT (Aufbau und Qualifizierung) 
      • Automatisierung / Tools: Python (Unterstützung HiL / Testumgebung) 
      • Funktionale Sicherheit: ISO 25119, IEC 61508, ISO 26262


      Projekt- & Managementbeitrag

      • Verbesserung der Transparenz (Refinements & Retrospektiven) 
      • Abstimmung mit Entwicklung, Test und Projektumfeld 
      • Unterstützung bei projektübergreifenden technischen Themen (HW/SW) 
      • Technischer Ansprechpartner auch für angrenzende Themenbereiche 
      • Unterstützung bei der Aktualisierung des Gesamtprojektplans 
      • Moderation der Gesamtprojektretrospektive nach Projektabschluss

      C Cantata Beckhoff TwinCAT Python ISO 25119 IEC 61508 ISO 26262
      INVENOX GmbH (Teil der HYDAC Gruppe)
      Garching bei München
      3 Jahre 9 Monate
      2020-04 - 2023-12

      Entwicklung MCU Firmware eines Intelligenten Stabes, Sensor Access

      Senior Software Consultant / Embedded Engineer
      Senior Software Consultant / Embedded Engineer
      Die Beauftragung erfolgte über Noser Engineering im Rahmen einer Arbeitnehmerüberlassung, um kurzfristig einen ausgefallenen Mitarbeiter in einem laufenden Embedded-Projekt zu ersetzen. Ursprünglich war ein Einsatz im Innovationsprojekt AP20 AutoPole vorgesehen. Zum Zeitpunkt

      des Einstiegs befand sich das Team jedoch noch in einem vorgelagerten Projekt zur Ablösung eines abgekündigten Lagesensors.

      • Ich war initial als Entwickler im MCU-Team tätig. Der technische Lead dieses Teams verließ Leica kurz nach AP20 Projektstart, woraufhin ich die Rolle des Technical Leads für das MCU-Team übernahm. Parallel dazu übernahm ich zeitweise die Rolle des Scrum Masters (interim), um den Übergang zwischen zwei Scrum Mastern zu überbrücken. Nach Abschluss des AP20 wurde mein Verantwortungsbereich erweitert. Im Rahmen des Hardware Bring-ups des Nachfolgegeräts TS20 übernahm ich zusätzlich die technische Koordination zwischen Softwareentwicklung und Elektronik-/FPGA-Entwicklung.
      • Ich übernahm im MCU-Team eine zentrale Rolle in der technischen Abstimmung und Ausrichtung und gestaltete die Rolle des Tech Leads im Sinne agiler Arbeitsweisen. Dabei stellte ich eine enge Rückkopplung zwischen Team und Projektumfeld sicher und vermied Entscheidungen ohne Einbindung des Teams. 
      • Mit dem Start des AP20 wurden die bisherigen Projektteams neu aufgestellt und gezielt um eine Testerin ergänzt, um ein cross-funktionales Setup zu erproben. Die Einarbeitung und Integration der Testerin erfolgte durch mich. 
      • In diesem Zusammenhang wurde das AP20-Testkonzept gemeinsam umgesetzt und weiterentwickelt, wodurch das cross-funktionale Arbeiten im Team etabliert wurde.


      Hands-on Entwicklung & technische Umsetzung AP20

      • Entwicklung der MCU-Firmware im Embedded-C++-Umfeld 
      • Entwurf einer Komponentenbasierten Softwarearchitektur 
      • Einsatz von C++20 Template-Metaprogrammierung 
      • Aufbau der Systemtest-Infrastruktur sowie Integration in die CI-Pipeline 
      • Entwicklung automatisierter Tests für die Integrations- und Systemebene Hands-on Entwicklung & technische Umsetzung TS20 
      • Implementierung der Interprozessor-Kommunikation mittels RPMSG 
      • Implementierung der Sensor Software (Hardware Bring-Up) 
      • Aufbau der Test-Infrastruktur sowie Integration in die CI-Pipeline


      Besonderheiten & Ergebnis:

      • Ein zentraler technischer Engpass im AP20-Projekt war der stark limitierte Flash-Speicher des eingesetzten Systems. Der ursprünglich von Leica verwendete, objektorientierte Software-Stack konnte unter diesen Rahmenbedingungen nicht eingesetzt werden, da er den verfügbaren Speicher überschritt und damit zu einem Showstopper für die weitere Entwicklung wurde. Stattdessen wurde die bestehende Komponentenstruktur so weiterentwickelt, dass die Firmware über eine statische Verdrahtung der Komponenten zur Compile-Zeit erzeugt wird. 
      • Durch den Einsatz von Template-Metaprogrammierung konnte so eine flexible, aber gleichzeitig speichereffiziente Architektur umgesetzt werden. Dieser Ansatz ermöglichte es, unterschiedliche Firmware-Varianten - etwa für Platinenhersteller, Inbetriebnahme und Test in der Produktion sowie die eigentliche Endkunden Firmware ? aus einer gemeinsamen Codebasis zu generieren und dabei dennoch die strikten Speicherrestriktionen einzuhalten.
      • Die Markteinführung des AP20 war für Leica sehr erfolgreich. Das AP20-System eliminiert im praktischen Einsatz zentrale Fehlerquellen und manuelle Arbeitsschritte und machte damit Messprozesse im Feld deutlich robuster. In der Anwendung zeigte sich ein stabiler und zuverlässiger Betrieb unter realen Einsatzbedingungen.

      Leica Geosystems ? Teil der Hexagon Gruppe
      Heerbrugg Schweiz
      4 Jahre 11 Monate
      2015-05 - 2020-03

      Architektur und Entwicklung einer Steuerungsplattform

      Senior / Principal Software Consultant, Projektkoordinator, Senior Software Architekt, Software Engineering Coach, Scrum Master (Interim) Windows Workstation & Server Linux Desktop Server ...
      Senior / Principal Software Consultant, Projektkoordinator, Senior Software Architekt, Software Engineering Coach, Scrum Master (Interim)

      Betriebsgröße Atlas Copco ca. 45.000 Mitarbeiter, Am Standort Bretten ca. 300 Mitarbeiter, davon ca. 60 in den Softwareabteilungen. Projektteam ?Enterprise? (12 Entwickler): Architektur und Entwicklung einer Steuerungsplattform (Soft & Hardware) für die Atlas Copco IAS Steuerungen im Bereich Industrielle Verbindungen. Architektur und Entwicklung einer neuen Klebesteuerung für die Atlas Copco Klebesysteme und Fasspumpen. Architektur und Entwicklung ?Prozessdaten Management Service?. Entwicklung neuer intuitiver Bedienkonzepte für die Atlas Copco IAS Steuerungen. Lead Development zur Refakturierung, Stabilisierung und Performanceoptimierung von Legacy Code in C# / .NET / WinForms.

      • Lead Development Prozessdatenmanagent (C#)
      • Lead Development bei der Umsetzung der Steuerungsplattform (C++,C#)
      • Lead Development bei der Legacy Code Refakturierung (C#)
      • Architektur und Design der Steuerungsplattform
      • Code Reviews
      • Reverse Engineering bestehender Code ohne Dokumentation     
      • Fachliche und technische Koordination, abteilungsübergreifend
      • Einführung agiler Architektur und Designmethoden in das Team
      • Führung und Coaching bezüglich Extreme Programming Prinzipien
      • Führung und Coaching bezüglich ?Clean Code? & ?Clean Architecture?
      • Einführung von Continuous Integration, Test Driven Development, ?


        Prozesse

        • Agile Softwareentwicklung (Scrum, Kanban)
        • Integration in meilensteinorientierte Gesamtplanung
        • User Experience (UX) Prozess
        Windows Workstation & Server Linux Desktop Server Embedded Reatime Linux (Yocto) auf ARM v7/v8 Embedded Plattform Cross Plattform Echtzeit Threading Steuerung C++ .NET C# MONO .NET Core unter Linux HTML5 CSS3 JS ReactJS AngularJS Chromium Embedded Framework OPC UA Industrie 4.0 Edge Cloud Computing Datenbanken Big Data SQL MongoDB Kuka Cloud Microsoft Azure Symmedia Funktionale Sicherheit Feldbusse TwinSafe FSoE EtherCAT CAN Agile Test User Experience
        Atlas Copco IAS GmbH
        Bretten
        2 Jahre 4 Monate
        2013-01 - 2015-04

        Entwicklung eines Backend-Frameworks

        Projektleiter Microsoft .NET Mono
        Projektleiter

        Entwicklung eines Backend-Frameworks für Microsoft .NET und Mono.

        • Backend-Framework Design für Microsoft .NET und Mono
        • Workflow Engine für Background Tasks
        • Modulare Backend-Service Entwicklung
        • Durchsatzsteigerung von Massenspeicheroperationen
        • Framework Dokumentation
        • Webseiten Entwicklung und Design
        • Far-Shore Team: Ein Entwickler 

          Microsoft .NET Mono
          Gerne Auf Anfrage
          2 Jahre 9 Monate
          2010-04 - 2012-12

          Konzeption einer Information Retrieval und Data Mining Anwendung

          Software Architekt Big Data Hadoop Mongo DB ...
          Software Architekt

          Konzeption einer Information Retrieval und Data Mining Anwendung

          • Verteiltes Rechnen
          • Gemischter Betrieb Windows / Linux
          • Durchsatzsteigerung / Leistungsoptimierung
          • Near-Shore Team: Fünf Entwickler
          Big Data Hadoop Mongo DB Windows Linux
          auf Anfrage
          13 Jahre 11 Monate
          1996-05 - 2010-03

          Entwicklung eines Internetbasierten Vertriebssteuerungssystems

          CTO / Leiter Entwicklung C++ SQL Microsoft SQL Server ...
          CTO / Leiter Entwicklung
          Entwicklung eines Internetbasierten Vertriebssteuerungssystems für Reisebüroketten und Kooperationen. Weiterentwicklung einer Verwaltungssoftware für Reisebüros.
          • Filial-/Zentral und mobiler Außendienst über Datenreplikation
          • Software-Installer und Anwendungs-Hilfesystem
          C++ SQL Microsoft SQL Server Sybase SQL Anywhere
          auf Anfrage
          1 Jahr 6 Monate
          1994-11 - 1996-04

          Neuentwicklung einer Verwaltungssoftware für Reisebüros

          Leiter Entwicklung Windows Frontend Watcom SQL Server Backend
          Leiter Entwicklung
          Windows Frontend Watcom SQL Server Backend
          Gerne Auf Anfrage

          Aus- und Weiterbildung

          Aus- und Weiterbildung

          1994

          Studium der technischen Informatik

          Dipl. Ing (FH) Informatik

          Hochschule, Ravensburg/Weingarten


          1990

          Wehrdienst

          Ausbildung zum Elektronik-Waffenmechaniker KPz Leopard 2 A4; Eschweiler

          Soldat Instandsetzung Turm/Waffe KPz Leopard 2 A4 Panzerbataillon 294; Stetten

          Schule technische Truppe und Fachschule des Heeres für Technik


          1988

          Fachhochschulreife

          Technisches Berufskolleg; Ravensburg


          1987

          Ausbildung zum Elektroniker

          Motoren und Turbinen Union; Friedrichshafen


          1984

          mittleren Reife

          Berufsfachschule Elektrotechnik; Ravensburg


          1982

          Grund und Hauptschule; Altshausen


          Zertifikat

          • Zertifizierter Scrum Master
          • Zertifizierter Scrum Product Owner

          Position

          Position

          • Principal Consultant
          • Senior Software Consultant
          • Software Engineer
          • Embedded Software Engineer
          • Software Architekt
          • System Architekt
          • Technical Lead, Lead Developer
          • Agile Coach
          • Scrum Master (Interim)
          • Product Owner
          • Projektkoordinator
          • Organisationsentwickler
          • Technical Leadership
          • Team Coaching
          • Mentoring
          • Stakeholder Management

          Kompetenzen

          Kompetenzen

          Top-Skills

          C# C++ Agile Coach Linux Feldbusse Big Data Windows Embedded IPC .NET Framework Echtzeit Industrie 4.0 SQL

          Schwerpunkte

          Coach & Koordinator
          Framework / System und Anwendungsentwicklung in C# und C++
          Lead Development
          Software Architektur und Design
          Agile Coach & Koordinator
          Embedded System und Anwendungsentwicklung in C# und C++
          Testautomatisierung
          Continuous Integration / Deployment
          • Herausfordernde Softwareprojekte mit komplexen technischen, organisatorischen oder teambezogenen Ausgangslagen ? domänen- und technologieübergreifend

          Produkte / Standards / Erfahrungen / Methoden

          Über mich

          • Langjährige technische Erfahrung ohne Rückzug aus der praktischen Umsetzung ? wirksam in Architektur, Code, Tests, Reviews, Tooling, technischer Führung und Zusammenarbeit im Team
          • Ich verfüge über umfangreiche praktische Erfahrung in moderner Softwareentwicklung und agilen Methoden. Während meiner Tätigkeiten habe ich erfolgreich dazu beigetragen, innovative Produkte zu entwickeln und bestehende Produkte zu modernisieren. Mein breit aufgestelltes Methodik- und Managementwissen im Bereich der agilen Softwareentwicklung sowie meine Sozialkompetenz ermöglichen es mir, auch komplexe Aufgaben souverän zu bewältigen und effektiv mit Teams und Stakeholdern zusammenzuarbeiten.


          Über mich

          • Wer mich kennenlernt, hört unschwer, dass ich aus dem ländlichen Oberschwaben stamme. Geprägt haben mich Werte wie Verlässlichkeit, Eigenverantwortung und Bodenständigkeit, die bis heute meinen Umgang mit Kunden, Kollegen und Projekten bestimmen. In der Zusammenarbeit werde ich als offen, freundlich und humorvoll wahrgenommen. Wenn Probleme auftreten, kommuniziere ich jedoch direkt und transparent, auch wenn dies gelegentlich unangenehm sein kann. Aus meiner Sicht lassen sich Herausforderungen nur lösen, wenn sie klar benannt werden.
          • In Projekten orientiere ich mich stärker am Problem als an Rollenbeschreibungen. Wenn Unterstützung benötigt wird, packe ich auch selbst mit an, anstatt nur ?schlaue? Ratschläge zu geben. Gleichzeitig ist mir wichtig, dass jederzeit transparent bleibt, in welcher Rolle ich gerade agiere und wo die jeweiligen Verantwortlichkeiten liegen.


          Typische Mandate:

          Technische Führung, Architektur/Design, Team-Enablement und hands-on Umsetzung in kritischen Entwicklungsphasen


          Strategische Ausrichtung ? AI im Software Engineering

          • Mein Fokus liegt auf der kontrollierten, verifizierbaren Integration von AI in reale Software-Engineering-Prozesse - nicht auf Tool-Hype oder vollständiger Automatisierung. Mit Beginn der BDIM-Beauftragung im Jahr 2020 begann eine intensivere Auseinandersetzung mit Machine-Learning-basierten Produkt- und Entwicklungsprozessen. Einen entscheidenden Impuls erhielt diese Entwicklung Ende 2022 durch die ersten praktischen Erfahrungen mit ChatGPT im Rahmen der Entwicklung einer statischen Komponenten-Architektur in C++20.
          • Die frühen Arbeiten mit GPT?3.5 zeigten bereits das Potenzial AI-gestützter Softwareentwicklung, machten aber gleichzeitig deren Grenzen deutlich. Erfolgreiche Ergebnisse entstanden nicht durch die Modelle selbst, sondern durch Domänenwissen, klar formulierte Anforderungen, iterative Feedback-Loops, Verifikation und geeignete Guardrails. Architektur, Design, Wartbarkeit, Testbarkeit und fachliche Verantwortung blieben dabei unverändert zentrale Aufgaben des Software Engineers.
          • In den folgenden Jahren wurden unterschiedliche AI-Werkzeuge, Coding Agents und lokale AI-Plattformen evaluiert und deren praktische Anwendbarkeit in realen Entwicklungsprojekten untersucht. Der Fokus verlagerte sich dabei zunehmend von einzelnen Modellen auf die Frage, wie AI reproduzierbar und kontrolliert in bestehende Software-Engineering-Prozesse integriert werden kann.
          • Seit 2025 erfolgt der gezielte Aufbau einer eigenen AI-Infrastruktur auf Basis lokaler Modelle, Wissensmanagement-Systeme und agentischer Workflows. Im Mittelpunkt stehen die praktische Integration von AI in Entwicklungs- und Wissensprozesse sowie die Automatisierung wiederkehrender Engineering-Aufgaben.
          • Ziel ist eine möglichst weitgehende Automatisierung dort, wo wiederkehrende Tätigkeiten keinen zusätzlichen fachlichen Mehrwert erzeugen. Gleichzeitig bleiben Anforderungen, Architektur, Design, Wartbarkeit, Testbarkeit sowie die Bewertung von Ergebnissen bewusst in menschlicher Verantwortung. Der Schwerpunkt liegt damit nicht auf der vollständigen Automatisierung von Softwareentwicklung, sondern auf einer effektiven Zusammenarbeit von Mensch und AI entlang des gesamten Software-Lebenszyklus.


          Technologie- und Methoden-Matrix für Matching / Projektabgleich

          Software Engineering, Embedded Systems & Architektur

          • C++, Modern C++ (C++11/14/17/20), C#, Python, JavaScript, TypeScript, IEC 61131-3, Embedded C++
          • Embedded Linux, Realtime Linux, Preempt RT, Yocto Project, Zephyr RTOS, ARM Cortex-A, ARM Cortex-M, STM32
          • Multi-Core Systeme, Firmware Entwicklung, Hardwarenahe Softwareentwicklung
          • Firmware Architektur, Software Architektur, System Architektur, Embedded Architektur, Komponentenorientierte Architektur, Clean Architecture
          • Clean Code, Design Patterns, Domain Driven Design (DDD)
          • Requirements Engineering, API Design, Refactoring, Legacy Modernisierung
          • Board Bring-up, Hardware Bring-up, Device Access, Linux Userspace


          Kommunikation, Industrieautomation & Plattformen

          • TCP/IP
          • UDP
          • HTTP
          • REST
          • gRPC
          • Pipes
          • Sockets
          • RPMSG
          • CAN
          • EtherCAT
          • OPC UA
          • MQTT
          • IEC 61131-3
          • CODESYS
          • TwinCAT 3
          • TwinSAFE
          • FSoE
          • Industrie 4.0
          • IoT
          • Edge Computing
          • Cloud Integration
          • Microsoft Azure
          • Geodäsie
          • Messtechnik
          • Produktionssysteme
          • Fertigungstechnik


          Qualität, Test, Sicherheit & DevOps

          • Testautomatisierung, Systemtests, Integrationstests, Continuous Testing
          • Continuous Integration (CI), Test Driven Development (TDD), Behavior Driven Development (BDD)
          • Hardware-in-the-Loop (HiL), Model Based Testing, Robot Framework, Google Test
          • NUnit, XUnit, QA Systems Cantata
          • SonarQube, Code Reviews, Static Code Analysis
          • Testmanagement, Teststrategie, Qualitätssicherung, Qualitätsmanagement
          • Funktionale Sicherheit (FuSi), Functional Safety, Safety Engineering, Sicherheitsgerichtete Software
          • Risikoanalyse, Traceability, Verifikation, Validierung
          • Jenkins, TeamCity, Docker, GitLab CI/CD, Artifactory, Conan


          Frameworks, Datenbanken, Werkzeuge & AI

          • .NET, .NET Framework, .NET Core, .NET 5+, Mono, WinForms, WPF, XAML, Blazor, ASP.NET, ASP.NET MVC
          • Chromium Embedded Framework, React, Angular, HTML5, CSS3, SQL, Microsoft SQL Server, PostgreSQL
          • MySQL, SQLite, MongoDB, Hadoop, Git, GitLab, GitHub, Azure DevOps, Jira, Redmine
          • SCM-Manager, NuGet, ProGet, Large Language Models (LLMs)
          • AI, Machine Learning, AI Engineering, AI-gestützte Softwareentwicklung, AI Assisted Development, Agentic AI, Agentische Workflows
          • Human in the Loop, Context Engineering, Prompt Engineering, Retrieval Augmented Generation (RAG)
          • Knowledge Management, LangChain, LangGraph, Claude Code, OpenCode, Aider
          • Hermes Agent, Roo Code, LM Studio, Ollama, Lokale AI-Infrastrukturen, AI-gestütztes Wissensmanagement


          IT Kenntnisse:

          • Large Language Models (LLMs)
          • AI
          • Machine Learning
          • AI Engineering
          • AI-gestützte Softwareentwicklung
          • AI Assisted Development
          • Agentic AI
          • Agentische Workflows
          • Human in the Loop
          • Context Engineering
          • Prompt Engineering
          • Retrieval Augmented Generation (RAG)
          • Knowledge Management
          • LangChain
          • LangGraph
          • Claude Code
          • OpenCode
          • Aider
          • Hermes Agent
          • Roo Code
          • LM Studio
          • Ollama
          • Lokale AI-Infrastrukturen
          • AI-gestüttes Wissensmanagement
          • ONNX Runtime
          • XGBoost
          • Vite
          • OpenAPI


          Relevante Erfahrung:

          Plattformen

          • 30+ Jahre Windows Entwicklung (Workstation /Server)
          • 15+ Jahre Linux Entwicklung
          • 8 Jahre Embedded / IoT (Yocto / Zephyr)
          • 8 Jahre Container / Docker


          Stacks / Technologien

          • 30+ Jahre Fullstack / Frontend / Backend
          • 30+ Jahre C++ (GCC, CLang, Microsoft, weitere, C++ 17/20/23)
          • 30+ Jahre Relationale Datenbanken / SQL / Datenreplikation
          • 20 Jahre Microsoft .NET Framework / .NET Core / C#
          • 10 Jahre Big Data / NoSQL /Industrie 4.0
          • 8 Jahre Embedded Entwicklung
          • 6 Jahre Python / Robot Framework


          Leadership & Coaching

          • 30+ Jahre Lead Development (Tech Lead / Architekt)
          • 8 Jahre Agile Softwareentwicklung
          • 3 Jahre Agile Coach
          • Scrum-Master Training durch Jeff Sutherland
          • Scrum-Product-Owner Training durch Jeff Sutherland


          Schlüsselqualifikationen:

          • Windows Full Stack, .NET Full Stack, Mono und .NET Core unter Linux, Linux
          • Reatime Linux (Preempt RT), Embedded Systems, Zephyr RTOS, C#, C++
          • JavaScript, Node.js, PowerShell, Yocto, Docker, Python, CodeSys, TwinCAT 3
          • TwinSafe, EtherCAT, CAN, SQL Server, PostgeSQL, MySQL, Mongo DB
          • Hadoop, Linq, Pipes, Sockets (TCP, UDP), HTTP, REST, gRPC, RPMSG, WCF
          • SOA, XML, XSD, XSLT, HTML, CSS, jQuery, WinForms, WPF, XAML, ASP. NET
          • MVC, MVVM, Xamarin, TeamCity, Jenkins/Hudson, CruiseControl. NET
          • SonarQube, Jira, Redmine, SVN, Mercurial, GIT, GitLab, GitHub, Team
          • Foundation Server / Azure DevOps, SCM-Manager, Setup Factory, NuGet
          • ProGet, Artifactory, Conan, WIX, NSIS, SHFB, Help & Manual, XP, Agile
          • Scrum, Kanban, CI, TDD, BDD, NUnit, XUnit, Google Test, Resharper, Robot
          • Framework, Colored Petri-Net, Model Based Testing

          Programmiersprachen

          TypeScript

          Branchen

          Branchen

          • Erneuerbare Energien / Windenergieanlagen
          • Nutzfahrzeuge / Automotive
          • Geodäsie / Messtechnik
          • Industrieautomation / Fertigungstechnik
          • Tourismus / Reisebüros

          Vertrauen Sie auf Randstad

          Im Bereich Freelancing
          Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

          Fragen?

          Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

          Das Freelancer-Portal

          Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.