Siemens Nuremberg — SIDIS
May 2022 – present
Role:C# developer, SOA components
Tech stack:C#, Windows Forms, Git, message bus, FAZIT, ODX
- Problem
- In automotive final assembly, commissioning and ECU tests must run through loosely coupled components. Any downtime at test stations halts the production line.
- Solution
- Ongoing development and new builds of FAZIT and ODX components. Message-bus communication. Test software for final assembly and ECU testing.
- Result
- Production software in use at Siemens Nuremberg. Prior experience from the SIDIS rollout at VW/Audi do Brasil.
Rheinmetall Electronics — Soldier guidance system
Jan 2020 – Apr 2022
Role:C# / UWP / WPF developer
Tech stack:.NET 5, UWP, WPF, ESRI ArcGIS, MVVM, event bus, Google Protobuf, XUnit, Scrum
- Problem
- The German armed forces need a successor to IdZ. Locations and missions must be visible across distributed systems on screens and via IP radio networks.
- Solution
- Complex UI features: helmet compass calibration, geodata visualisation (ESRI), sensor integration, map elevation profiles. Used across roughly a dozen UWP apps plus WPF.
- Result
- Deliverable UI and sensor functions in a safety-critical command and control system.
City of Hamburg — Digital First
Sep 2017 – May 2019
Role:Software developer, knowledge lead in a Scrum team
Tech stack:C#, ASP.NET, MVC, REST, DDD, NHibernate, SQL Server, Swagger, Scrum
- Problem
- The city needed its first prototype online service. Domain-driven design and existing infrastructure made the onboarding slow.
- Solution
- Infrastructure and online services. Fast onboarding into DDD. Transition into a newly formed Scrum team. Point of contact for REST suppliers and DevOps until production readiness.
- Result
- Online service went live. GULP reference from the group leader, IT-Haus (2,700 employees), 22 May 2019.
VW / Audi do Brasil — SIDIS rollout
Jun 2014 – Oct 2015
Role:C# developer, on-site trainer
Tech stack:SIDIS Pro, C#, SQL Server, Oracle, CAN / K-Line / LIN, UDS, ODX/PDX
- Problem
- SIDIS had to be rolled out in São Paulo. ECU test programs and production protocols were missing locally. A production-line halt is expensive.
- Solution
- Test programs (CAN, UDS/PDX). Onboarding into internal software systems. Training of Brazilian teams in Portuguese.
- Result
- Played a key role multiple times in preventing final-assembly downtime. GULP reference from the project manager, VW Curitiba, 23 June 2015.