As a consultant I have worked with both startups and large companies, helping them with custom development and architecture design.
Do you need a review of your system’s architecture?
Or want guidance on how to create your next system?
For many years I have taught software architecture to developers all over the world. My specialty is in the area of Domain-Driven Design and event-driven architecture. I have a special interest in the world of CQRS/Event Sourcing that you can read more about on cqrs.nu.
I focus on writing applications and services in C# on the .NET platform, with a focus on the backend parts. I take pride in creating secure, reliable, evolvable and maintainable software with a clean architecture.
When I’m not busy providing services, I improve my skills by developing new training materials and help others by answering questions on Stack Overflow.
Feel free to contact me to learn more about my services.
I provide coaching and mentorship, often as a follow-up to my training classes, to further help you as you grow on your journey.
I do this by running workshops, giving presentations, and providing one-on-one coaching.
A popular service that I provide is frequent and recurring knowledge-sharing talks, often in the form of 1-hour presentations. Visit my talks page to learn more.
As a specialist in Duende IdentityServer, I bring expert-level insight into implementing authentication, authorization, OpenID Connect, and IdentityServer in .NET applications. With a track record of successfully training and mentoring development teams, I’m here to help your team navigate the complexities of secure identity management.
I’m not just experienced—I’m actively engaged in the IdentityServer community. On Stack Overflow, I’ve contributed over 1,100 answers on IdentityServer, authentication, OpenID Connect, and .NET, making me the only expert outside the product’s creator to earn the silver badge for IdentityServer4. My dedication to sharing knowledge extends to training workshops and frequent posts on my blog, where I tackle common challenges and share insights on IdentityServer and related security topics.
I’ve developed specialized training workshops to guide teams through all phases of IdentityServer, OpenID Connect, and OAuth2 implementation:
My blog includes popular posts on IdentityServer and OIDC, including:
My consulting services are tailored to support organizations at any stage of implementing secure, modern identity solutions with Duende IdentityServer:
Let’s connect for a no-obligation meeting to discuss your needs and explore how I can help make your IdentityServer project a success.
I’m skilled in designing and implementing solutions on the Azure Cloud platform, focusing on scalable, efficient, and secure architectures that drive real results. With multiple Azure certifications, hands-on projects, and extensive teaching experience, I’m equipped to help your team harness the full potential of Azure.
My certifications validate a deep understanding of Azure fundamentals and development, which I use to provide practical, effective solutions for my clients:
As part of my AZ-204 certification studies, I created Cloud Debugger, an open-source tool designed to help Azure developers explore and troubleshoot their cloud environments. This tool is ideal for those preparing for Azure certification, needing to streamline debugging, or wanting to deepen their Azure knowledge.
I frequently share insights about Azure through presentations at user groups and meetups, including Azure Skåne and Swenug Göteborg. Engaging with the community helps me stay current with Azure trends and allows me to connect with fellow Azure enthusiasts and professionals.
My blog includes popular posts that simplify complex Azure topics, providing practical guidance for developers and IT professionals. Some of my most-read posts are:
Head over to my blog to explore more Azure content, tips, and tutorials.
I offer a range of Azure-focused consulting services designed to support businesses in adopting, optimizing, and scaling on Azure:
Let’s set up a meeting to discuss your Azure needs and explore how I can help streamline your cloud journey.
I’ve been working with .NET, ASP.NET, and C# since the platform was released in 2002. Over the years, I’ve become deeply involved in the IdentityServer and .NET community, contributing over 1,100 answers on Stack Overflow focused on .NET, ASP.NET Core, and security.
I regularly write about .NET topics on my blog. Some popular posts include:
I co-authored a free, 300+ page e-book covering the foundations of C#. It’s still available online for anyone looking to deepen their understanding of C#. You can read the C# School eBook online.
I frequently speak at .NET user groups and conferences, including .NET Skåne that I co-founded, Swenug in Göteborg and Stockholm, and the Copenhagen .NET User Group. My presentations often focus on .NET, ASP.NET Core, and C#.
With over 14 years of teaching experience, I teach a wide range of C# and .NET topics, from foundational concepts to advanced, low-level techniques. My workshops include:
I offer a range of consulting services to help teams optimize their .NET development:
Let’s set up a meeting to discuss how I can support your .NET journey.
Where are you located?
I am located in Helsingborg, Sweden.
Do you travel?
Yes, I travel short distances, both within and outside Sweden.
Do you provide remote services?
Absolutely! Working remotely comes quite naturally to me and I’m happy to arrange a remote call to discuss working together.
Don’t hesitate to contact me for more details.