Über mich
Senior Software Engineer mit 30 Jahren Programmiererfahrung über alle Schichten — von Embedded Systems (Leica Laser-Scanner, C/C++) über Enterprise-Backend (Dialog Lohn, 750.000 Zeilen C++/CLI) bis zu Oracle-Test-Frameworks (Emil Frey IT). .NET als Schwerpunkt seit 2002. Aktueller Fokus: Testautomatisierung und Entwicklung einer Testmethodik.
KI als Multiplikator, nicht als Ersatz: eigene Multi-OS-Entwicklungsumgebung über Windows, macOS, Linux und Citrix, eigene MCP-Module, Claude-orchestrierte Arbeitsabläufe. Roter Faden über alle Branchen: Qualitätsfokus und schrittweise Modernisierung historisch gewachsener Software.
Was ich tue
Engineering
Programmieren seit 1995, C# / .NET seit 2002. Oracle PL/SQL aktuell. C/C++, JavaScript/TypeScript verfügbar.
Testautomatisierung
Modulare Test-Runner-Architektur, Jenkins-Migration zur Ablösung alter PowerShell-Skripte, Aufbau eines Testframeworks und einer Testmethodik im Team.
Multi-Platform-Praxis
Windows, macOS, Linux, Citrix, WSL — täglicher Einsatz auf vier physischen Rechnern, vernetzt über eigene SSH-Tunnel-Topologie.
KI-Werkzeuge im Einsatz
Claude CLI als Tagesgeschäft, eigene MCP-Module, Agent-Orchestrierung. Engineering bleibt das Fundament, KI ist Multiplikator.
Ausgewählte Arbeit
PL/SQL Test-Runner
Modularer Test-Runner mit DBMS_SCHEDULER
und utPLSQL. Treibende Kraft für
test-getriebenes Arbeiten im Team.
Zentraler Baustein der EFIT-Testumgebung im Neuaufbau —
vom Tool-Evaluation und Konzept bis zum Team-Aufbau.
Modulare Aufteilung über DBMS_SCHEDULER
für die Ausführung, utPLSQL-Annotationen
für die Testdefinition.
Jenkins-Migration
Konzept und Umsetzung der Ablösung PowerShell-basierter Builds durch Jenkins-Pipelines mit datenbankgestützter Konfiguration.
Konzept im April 2026 abgegeben. Architektur-Schwerpunkt: datenbankgestützte Pipeline-Konfiguration — Build-Definitionen werden versionierbar und auditierbar, statt verstreut über PowerShell-Skripte.
Multi-OS-Entwicklungsumgebung
Eigene Arbeitsumgebung über Windows, macOS, Linux und Citrix mit selbst aufgebauter SSH-Tunnel-Topologie, Git-Synchronisation und eigenen MCP-Modulen für Multi-Session-Koordination zwischen Claude-Instanzen.
unified.json als zentrale Konfiguration
für die SSH-Tunnel-Topologie. Eigenes ClaudeAware-Modul
koordiniert Multi-Session-Arbeit zwischen Claude-Instanzen
über die Maschinen hinweg.
Übernahme «Dialog Lohn» Finanzbuchhaltung
Aufteilung einer eingekauften Software mit 750.000 Zeilen C++/CLI Visual 2010 (eine einzige EXE) in testbare Module mit Schnittstellen für Weiterentwicklung in C#.
Strategie: Schnittstellen einziehen, Module isolieren, schrittweise in C# überführen — nicht komplett neu bauen. Parallel laufende Werkzeuge: WPF, SQL Server, Azure DevOps, Crystal Reports.
PolySync
Plattformübergreifende Speicher-Synchronisation zwischen Windows, Linux und macOS.
Implementiert auf der jeweils aktuellsten .NET-Version — eine einzige C#-Codebasis läuft unverändert auf allen drei Betriebssystemen. Performance-Fokus mit Profilierung und gezieltem Tuning; plattformspezifische Unterschiede werden in dünnen Adaptern isoliert, damit der Kern gleich bleibt.
Tunnel-Einfahrtskontrolle Laser+Thermo
Analyse von Laserscanner- und Thermoscanner-Daten mit 3D-Modell-Generierung zur Verhinderung der Einfahrt von zu heissen Fahrzeugen in Strassentunnel.
Pro Fahrzeug: 3D-Modell aus den Laserscanner-Daten, Wärme-Mapping aus den Thermo-Daten. Differenzierte Grenzwerte für Reifen, Radnaben und Ladung — verschiedene Bauteile haben verschiedene Toleranzen.
Stationäres Luftschiff — Ground Control
Komplette Steuerungs- und Anzeigesoftware für die Bodenstation eines autonomen stationären Luftschiffs.
Echtzeit-Messaging-Bus für Sensoren und Überwachungs- kameras parallel. WPF-Visualisierung. Die Bodenstation konnte automatische Aktionen auslösen — Höhenkorrektur, Gas-Ablass — ohne manuelle Bestätigung.
Zuglauf-Optimierung & Passagier-Simulation
Optimale Zugläufe unter Echtzeitparametern, Passagier-Simulationen, Teilprojektleitung C#-Team, sprachübergreifende statische Code-Analyse.
Energieoptimale Routen verspäteter Züge unter Strecken- steigung, Wetter, Bremsvermögen, Gewicht und gesetzlichen Vorgaben. Parallel: sprachübergreifende statische Code-Analyse (ABAP, C++, Java) zur Qualitätsbewertung.
Beruflicher Werdegang
Ausbildung & Sprachen
ICT Applikationsentwickler (EFA) — Schweizer Berufsprüfung · 2019–2021
TH Darmstadt — Informatik · 1992–1995 (Studium ohne Abschluss)
Sprachen: Deutsch (Muttersprache) · Schwedisch (Muttersprache) · Englisch (verhandlungssicher in Wort und Schrift)
Kontakt
hermannakruse@gmail.com · +41 76 737 2811
Für einen detaillierten Lebenslauf oder ein Gespräch — gerne direkt per E-Mail oder Telefon.