Hello there, I’m Martin, software architect and developer from the Stuttgart region. Right from the start of my professional career, I decided in favor of .NET and Microsoft technologies and tools and have always incorporated them into my work. With more than 15 years of experience in the field of software architecture and development with .NET, my focus is particularly on increasing the quality and performance of development teams, the interaction of the software solution with the target environment and the actual application down to the last byte.
In my position as Director Consulting Services @ CGI, I act as enterprise architect and developer for cloud native and .NET solutions. I am also a trainer for cloud and software architecture. In addition to my professional life, I am involved in the open source communities and currently provide them with various NuGet packages with different focuses and functionalities.
A strong willingness to learn and develop is also part of my everyday life. This was taken to a new level for me in 2021 after I successfully completed my IHK trainer and my Microsoft certified trainer this year. In addition, I was able to qualify as a trainer for CGI’s Risk and Cost Driven Architecture program in 2022.
Gerard Holzmann’s Power of Ten rules prevented spacecraft failures and exposed Toyota’s fatal throttle bugs.
Four rules transfer directly to C# with superior enforcement. Three become irrelevant thanks to the managed runtime.
The verdict: These principles aren’t just valid. They’re finally enforceable without heroic manual effort.
NCronJob leverages IHostedService for lightweight scheduling with zero external dependencies.
Understand when minimal infrastructure and native ASP.NET Core integration outweigh advanced features for cloud-native architectures.
Coravel prioritizes developer velocity with fluent APIs, zero infrastructure, and integrated features like queuing and caching.
Understand when convenience and rapid iteration trump persistence and clustering for practical application development.
Quartz.NET provides advanced scheduling semantics, database-backed clustering, and flexible storage for systems demanding complex workflows.
Understand when enterprise features justify operational complexity and how Quartz.NET scales across distributed deployments.
Hangfire combines persistent job storage, automatic retries, and real-time monitoring to simplify background processing.
Learn when database-backed reliability matters and how Hangfire scales from single instances to distributed workers.