Focus
Software architecture – from the hardware to the cloud
Daniel has never held the title “software architect” – but he has solved the work behind it in almost every role: cutting systems into parts, designing interfaces, replacing legacy systems, and making decisions that still hold five years later.
His focus is on systems that have to run reliably: from the sensor via the edge controller and the cloud up to the user interface. He thinks about architecture from the operations side – security, updates, failure modes and maintainability belong in from the start.
He stays hands-on: he builds alongside the team, reviews, and makes sure the team understands the architecture and can carry it forward.
Evidence from his career
uCORE Systems
Owned the architecture, interfaces and security of the edge controller; co-designed the information flow from the sensor via edge and cloud up to the user interface. Rebuilt it from Java 5/Karaf via TypeScript/Node to lean Rust services (implemented with AI agents), Buildroot Linux with a read-only file system, SBOM and hardening.
Behaviour as a state matrix with behaviour-driven tests (sensor input → actuator output) – readable enough that management can specify behaviour itself.
Stadtwerke München
Software for the emergency control centre and Munich's traffic-light control – safety-critical, running around the clock: brought microservices with Spring Boot and Angular into production, cut an SAP interface from up to an hour to 50 ms with a dedicated cache, designed a data model for three years of GPS data from all vehicles, retrievable in seconds.
Pension fund
IT responsibility as an external: advised on technology decisions, migrated the insurance core from Delphi to Java (test-driven, including actuarial maths), carved out SEPA account management as a separate service, introduced version control.
Projects through the family business
Automotive industry: helped work out how software and data reach the workshops reliably – distribution with integrity checks via hashing, build migration from Ant to Maven with byte-identical artefacts.
E.ON Energy Trading: system reporting grid loads and power volumes to European grid operators – production system run in parallel, trader front end rebuilt.
SonarSource, Geneva
Helped build SonarCloud: multi-tenancy for the cloud variant, back-end APIs, database migrations and the worldwide search – in an environment of a billion Docker downloads.
AXA
Started out in the “client-server architecture” department: developed the authentication service.
What references say
“With sustainable architecture decisions, his usability experience and creative facilitation techniques he successfully led the creation of software concepts.”
“With his outstanding expertise and great foresight he makes a substantial contribution to transferring the heterogeneous IT landscape into a future-proof system.”
“Exceptionally broad and deep software-engineering know-how as a full-stack developer, covering classic embedded and legacy technologies as naturally as modern, state-of-the-art approaches and architectures.”
“A pronounced talent for grasping intricate problems in a flash and abstracting them into sustainable solutions.”
Related projects
Edge controller on Raspberry Pi CM5
Status display via WS2812B LED strips over SPI and speech output via ALSA on the edge controller of the care-IoT product. Plus ESP32, ATmega and ATtiny experience – oscilloscope and 3D printer included.
This website
Interactive CV as a RAG application (retrieval-augmented generation): the assistant answers questions from the page content – profile, references, prepared building blocks –, highlights matching stations and reveals details that are hidden at first. Most questions are answered without calling the model. No framework, under 100 KB, load time in milliseconds. Built with Claude Code; the source code stays private for now and is shown on request.