DE EN
Hermann A. Kruse

Hermann A. Kruse

Senior Software Engineer · Test Automation · AI-Augmented Tooling
📍 Geroldswil, Switzerland ✉ hermannakruse@gmail.com ☎ +41 76 737 2811

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

Emil Frey IT · since 2023 · Oracle, utPLSQL

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

Emil Frey IT · 2026 · Jenkins, PowerShell

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

Own initiative · 2025–present · SSH, Git, MCP

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

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

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

Own initiative · C# .NET

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

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

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

StratXX · 2009–2010 · WPF, Messaging, SQL

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

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

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

06/2023 – present
Emil Frey Group (EFIT) — Oracle PL/SQL Test Automation Developer
Switzerland · Permanent
03/2016 – 05/2023
Dialog AG — Software Architect & Developer
Switzerland · Permanent
07/2013 – 03/2015
Leica Geosystems — Software Developer
Switzerland · Contractor
02/2013 – 05/2013
SOWI Informatik — Software Developer
Kerns OW, Switzerland · Contractor
07/2012 – 11/2012
Road-Marking Test Institute — Software Developer
Erbach, Germany · Contractor
03/2011 – 04/2012
ECTN AG — Software Architect, .NET / C#
Buochs, Switzerland · Permanent
08/2009 – 12/2010
StratXX (Near Space Technology) — Software Architect, .NET / C#
Switzerland · Permanent
08/2008 – 08/2009
Landis + Gyr AG — Software Engineer C++ / C#
Zug, Switzerland · Permanent
01/2002 – 07/2008
DB Systel — Consultant and Software Developer
Frankfurt, Germany · Permanent
01/2000 – 12/2001
Centre for Integrated Transport Systems (ZIV) — Software Developer
Darmstadt, Germany · Permanent
1995 – 1999
Bosch · Mertens · HiCad — Software Developer
Erbach / Darmstadt, Germany

Education & Languages

ICT Application Developer (EFA) — Swiss Federal Diploma · 2019–2021

TH Darmstadt (Technische Hochschule) — Computer Science · 1992–1995 (studies without diploma)

Continuous Learning Regular training and certifications in agile methodologies, enterprise backend technologies, and modern AI tooling.

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.