About
Senior Software Engineer with 30 years of programming experience across all layers — from embedded systems (Leica laser scanners, C/C++) and enterprise backend (Dialog Lohn, 750,000 lines of C++/CLI) to Oracle test frameworks (Emil Frey IT). .NET as the primary focus since 2002. Current focus: test automation and developing a test methodology.
AI as a multiplier, not a replacement: own multi-OS development environment across Windows, macOS, Linux and Citrix, custom MCP modules, Claude-orchestrated workflows. Common thread across industries: quality focus and incremental modernisation of historically grown software.
What I do
Engineering
Programming since 1995, C# / .NET since 2002. Oracle PL/SQL current. C/C++, JavaScript/TypeScript available.
Test Automation
Modular test-runner architecture, Jenkins migration replacing legacy PowerShell scripts, building a test framework and methodology within the team.
Multi-Platform Practice
Windows, macOS, Linux, Citrix, WSL — daily use on four physical machines, connected via a custom SSH-tunnel topology.
AI Tooling in Daily Use
Claude CLI as a daily-work tool, own MCP modules, agent orchestration. Engineering remains the foundation; AI is the multiplier.
Selected Work
PL/SQL Test Runner
Modular test runner with DBMS_SCHEDULER
and utPLSQL. Driving force behind
test-driven work in the team.
Central building block of the EFIT test environment
being built from scratch — covering tool evaluation,
concept work, and team build-up. Modular execution via
DBMS_SCHEDULER; test definition via
utPLSQL annotations.
Jenkins Migration
Concept and implementation for replacing PowerShell-based builds with Jenkins pipelines using database-backed configuration.
Concept submitted April 2026. Architectural focus: database-backed pipeline configuration — build definitions become versionable and auditable, instead of scattered across PowerShell scripts.
Multi-OS Development Environment
Personal work environment across Windows, macOS, Linux and Citrix with a custom SSH-tunnel topology, Git synchronisation, and own MCP modules for multi-session coordination between Claude instances.
unified.json serves as the central
configuration for the SSH tunnel topology. A custom
ClaudeAware module coordinates multi-session work
between Claude instances across the machines.
«Dialog Lohn» Finance Module Refactor
Splitting an acquired 750,000-line C++/CLI Visual 2010 monolith (single EXE) into testable modules with interfaces, enabling further development in C#.
Strategy: introduce interfaces first, isolate modules, then port to C# step by step — not a rewrite from scratch. Parallel tooling: WPF, SQL Server, Azure DevOps, Crystal Reports.
PolySync
Cross-platform storage synchronisation across Windows, Linux and macOS.
Built on the latest .NET version — a single C# codebase runs unchanged on all three operating systems. Performance focus with profiling and targeted tuning; platform-specific differences are isolated in thin adapters so the core stays identical.
Tunnel Entry Control — Laser + Thermal
Analysis of laser-scanner and thermal-scanner data with 3D vehicle-model generation to prevent overheated vehicles from entering road tunnels.
Per vehicle: a 3D model derived from laser-scanner data, with a thermal overlay from the thermal-scanner data. Differentiated thresholds for tyres, wheel hubs and cargo — different parts carry different tolerances.
Stationary Airship — Ground Control
Full control and display software for the ground station of an autonomous stationary airship.
Real-time messaging bus handling sensors and surveillance cameras in parallel. WPF visualisation. The ground station could trigger automatic actions — altitude correction, gas release — without manual confirmation.
Train-Run Optimisation & Passenger Simulation
Optimal train running under real-time parameters, passenger simulations, sub-project lead of a 4-person C# team, cross-language static code analysis.
Energy-optimal routes for delayed trains under gradient, weather, braking capacity, weight and regulatory constraints. In parallel: cross-language static code analysis (ABAP, C++, Java) for quality assessment.
Career
Education & Languages
ICT Application Developer (EFA) — Swiss Federal Diploma · 2019–2021
TH Darmstadt (Technische Hochschule) — Computer Science · 1992–1995 (studies without diploma)
Languages: German (native) · Swedish (native) · English (fluent in spoken and written form)
Contact
hermannakruse@gmail.com · +41 76 737 2811
For a detailed CV or a conversation — feel free to reach out directly by email or phone.