Consulting

As a consultant I have worked with both startups and large companies, helping them with custom development and architecture design.

Software architecture

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.

Custom software development

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.

Coaching

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.

Key skills and competencies

  • C#
  • .NET Framework, .NET
  • .NET Core and .NET
  • ASP.NET Core
  • SQL Server
  • Web Security
  • Domain-Driven Design
  • CQRS pattern
  • Event-driven architecture
  • Test-Driven Development
  • Clean architecture
  • Micro Services
  • Cloud development
  • API development
  • Build and deployment
  • OpenID-Connect & OAuth
  • .NET Authentication and authorization

Duende IdentityServer Consulting & Expertise

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.

Key Training Courses and Content

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:

How I Can Help Your Team

My consulting services are tailored to support organizations at any stage of implementing secure, modern identity solutions with Duende IdentityServer:

  • Coaching and Mentoring:
    Whether your team is new to IdentityServer or looking to deepen their understanding, I offer one-on-one and group coaching to help you master authentication and authorization with Duende IdentityServer and OpenID Connect.
  • Hands-On Workshops:
    I conduct workshops focused on key topics like OpenID Connect, ASP.NET Core security, and integrating IdentityServer, giving your team the skills to confidently implement secure identity solutions.
  • Direct Implementation Support:
    Need hands-on assistance to build or refine your .NET authentication solution? I provide implementation support that aligns with best practices and keeps your systems secure, flexible, and reliable.

Let’s connect for a no-obligation meeting to discuss your needs and explore how I can help make your IdentityServer project a success.

Azure Cloud Development

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.

Azure Certifications

My certifications validate a deep understanding of Azure fundamentals and development, which I use to provide practical, effective solutions for my clients:

  • Microsoft AZ-900: Azure Fundamentals (2024)
  • Microsoft AZ-204: Azure Developer Associate (2024)
    You can view my full certification transcript.

Projects & Tools: Cloud Debugger

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.

Cloud Debugger - the exploration tool for Azure cloud developers

Speaking Engagements and Presentations

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.

Azure Writing

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.

How I Can Help Your Business with Azure

I offer a range of Azure-focused consulting services designed to support businesses in adopting, optimizing, and scaling on Azure:

  • Coaching & Mentoring:
    I provide hands-on mentoring to teams beginning their journey with Azure, covering everything from the basics to advanced Azure solutions.
  • Architecture Reviews:
    With over a decade of experience in software architecture, I review your cloud architecture to ensure it’s secure, scalable, and optimized for performance in Azure.
  • Hands-On Workshops:
    My workshops cover fundamental cloud development topics, including containers, automation, and integration, equipping your team with the skills to develop and deploy in Azure confidently.
  • Azure Development: I work directly with your team to implement .NET-based solutions on Azure, ensuring best practices in development, security, and cloud management.

Let’s set up a meeting to discuss your Azure needs and explore how I can help streamline your cloud journey.

.NET Development Services

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.

Writing on C# and .NET

I regularly write about .NET topics on my blog. Some popular posts include:


C# School eBook

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.

Speaking Engagements and Presentations

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#.

Teaching and Mentoring in 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:

 

How I Can Help Your Business with .NET

I offer a range of consulting services to help teams optimize their .NET development:

  • Coaching & Mentoring:
    I work directly with teams to strengthen their understanding of .NET and ASP.NET Core best practices, patterns, and Test-Driven Development, helping them write cleaner, more effective code.
  • Architecture Reviews:
    With extensive experience in software architecture and technical due diligence, I provide reviews that assess code quality and identify areas for modernization and improvement.
  • Hands-On Workshops:
    My workshops cover essential topics like C# and ASP.NET Core fundamentals, authentication, security, and deployment strategies to help teams manage production-level challenges confidently.
  • .NET Development:
    I collaborate with your team to implement .NET solutions that are secure, maintainable, and aligned with best practices.

Let’s set up a meeting to discuss how I can support your .NET journey.

FAQs

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.

Want to know more?

Don’t hesitate to contact me for more details.