Skip to main content

About Me

I embarked on my journey in programming on a humble 6502 Machine, equipped with just 1K of RAM. Eventually, I delved into the intricate task of reverse engineering and enhancing the firmware of a 5ΒΌ" floppy disk drive.

After writing a lot of C++ and Java and studying Mathematics and Computer Science I worked in mobile development in an architect role for a while but moved to backend and systems architecture since then.

Besides software architecture and archaeology my expertise is in event-based systems, domain-driven design (DDD) and streaming data processing. I am also leading project teams, mentoring developers and care a lot about testing and quality assurance.

Last but not least I recognize the human aspect of software development and believe that software architecture is sometimes more of an art than a craft.