About me
I’m an independent software consultant based in Helsingborg, Sweden, with clients all over Europe. I focus on .NET and C#, architecture, DDD/CQRS, Web security and OpenID Connect.
Blogging
I frequently blog about .NET, authentication and the Cloud, some of the most popular posts are:
Open Source
I have published or co-created:
- Cloud Debugger for Azure
The teaching and exploration tool for Azure cloud developers. - Edument CQRS and Intentful Testing Starter Kit,
a C# CQRS framework to get you started on your own CQRS and Event Sourcing journey. - TN-Validate,
A C# fluent validation library - C# School (ebook)
Co-author of a free e-book (+300 pages) that teaches the foundation of C#.
Stack Overflow
I frequently answer questions on Stack Overflow, where I’ve earned both silver and bronze badges in various areas, including IdentityServer4, .NET, authentication, JWT, OAuth 2.0, C#, ASP.NET Core and OpenID Connect.
To give something back to the community, I spend time on Stackoverflow and answer questions, typically about OAuth, OpenIDConnect and IdentityServer. Check out my profile on Stackoverflow.
My Professional History
1995-1997
During my university studies I created and published the Programmers Heaven CD-ROMs (2 of them) that I sold all over the world. Together they contain over 12000 source codes, tutorials, components and tools that I compiled and organized.
1996-2008
I Created my first website called Programmers Heaven, an online community for developers that ended up receiving over 750,000 visitors per month at its peak. The site became my full time job for many years. Running this website gave me a unique understanding in how to operate, administrate and promote web sites.
2003-2008
Created and operated a website called CodePedia, a Wiki for developers.
2006
Co-authored a C# ebook called C# School that can still be downloaded online
2008-2010
After Programmers Heaven I worked for a few years as an Independent .NET consultant in Sweden implementing various systems for online marketing.
2010-2021
Co-founded Edument AB a consulting and training company with offices in Helsingborg, Göteborg, Malmö and Prague. Besides running the company with my cofounder Acke Salem, I worked as a consultant, architect and trainer. Co-created the cqrs.nu web site.
2010-2013
I was the main organizer for the Community Day conference. A popular one day conference that we arranged in Malmö, Göteborg and Stockholm with both local and international speakers. Visit communityday.se for more details.
2021-Now
I left Edument and resumed working as an independent consultant and trainer, focusing on .NET, Architecture and security.
That was my professional history, but we all have to start somewhere. Here are some of the highlights from my early years.
The start
My journey began quite early on when I got my first computer, the Commodore VIC-20, in 1981. I ended up taking evening classes in Basic programming at the age of 11, and that’s when the foundation was set. I even ended up in a local newspaper in 1981.
Atari ST
A few years later, I got together with a few friends to create the Atari ST demo group Sync. Eventually, over the next few years, we released many demos and applications. I spent these early years experimenting and learning through DIY. In 1980, I co-authored Audio Sculpture, a sound-tracker music application for the Atari-ST written in 100% 68K assembly language that ended up getting sold all over Europe.
Sega Megadrive
The DIY continued when I realized I wanted to develop games on the Sega Megadrive console unit, but there were no guides, documentation or hardware. So instead, I reverse-engineered the drive from scratch and created a development kit to connect to my Atari ST computer and wrote applications.
You can read more about this project in the How I built my own Sega Mega Drive hardware dev kit from scratch blog post.
Programmers Heaven CD-ROMs
Around 1996 I published the Programmers Heaven CD-ROMs. Two discs filled with source code, tools, tutorials and articles that I had compiled over the years.
Programmers Heaven web site
In 1996 I created Programmers Heaven , an online community for developers based on my CD-ROM’s that ended up receiving over 750,000 visitors per month at its peak.