DE EN
Hermann A. Kruse

Hermann A. Kruse

Senior Software Engineer · Testautomatisierung · KI-gestützte Werkzeugentwicklung

Ü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

Emil Frey IT · seit 2023 · Oracle, utPLSQL

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

Emil Frey IT · 2026 · Jenkins, PowerShell

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

Eigenleistung · 2025–heute · SSH, Git, MCP

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

Dialog AG · ab 2016 · C++/CLI, C#

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

Eigenleistung · C# .NET

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

ECTN AG · 2011–2012 · C# .NET, 3D-Modellierung

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

StratXX · 2009–2010 · WPF, Messaging, SQL

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

DB Systel · 2002–2008 · C#, C++

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

06/2023 – heute
Emil Frey Gruppe (EFIT) — Automatischer Testentwickler Oracle PL/SQL
Schweiz · Angestellt
03/2016 – 05/2023
Dialog AG — Softwarearchitekt & Entwickler
Schweiz · Angestellt
07/2013 – 03/2015
Leica Geosystems — Softwareentwickler
Schweiz · Extern
02/2013 – 05/2013
SOWI Informatik — Softwareentwickler
Kerns OW, Schweiz · Extern
07/2012 – 11/2012
Prüfinstitut für Fahrbahnmarkierungen — Softwareentwickler
Erbach, Deutschland · Extern
03/2011 – 04/2012
ECTN AG — Software-Architekt .NET / C#
Buochs, Schweiz · Angestellt
08/2009 – 12/2010
StratXX (Near Space Technology) — Software-Architekt .NET / C#
Schweiz · Angestellt
08/2008 – 08/2009
Landis + Gyr AG — Software Engineer C++ / C#
Zug, Schweiz · Angestellt
01/2002 – 07/2008
DB Systel — Berater und Softwareentwickler
Frankfurt, Deutschland · Angestellt
01/2000 – 12/2001
Zentrum für integrierte Verkehrssysteme (ZIV) — Softwareentwickler
Darmstadt, Deutschland · Angestellt
1995 – 1999
Bosch · Mertens · HiCad — Softwareentwickler
Erbach / Darmstadt, Deutschland

Ausbildung & Sprachen

ICT Applikationsentwickler (EFA) — Schweizer Berufsprüfung · 2019–2021

TH Darmstadt — Informatik · 1992–1995 (Studium ohne Abschluss)

Laufende Weiterbildung Regelmässige Schulungen und Zertifizierungen in agilen Methoden, Enterprise-Backend-Technologien und modernen KI-Werkzeugen.

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.