Visit my blog to read more about my projects and discoveries. Some of the most popular posts are:
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 12,000 source codes, tutorials, components and tools that I compiled and organized.
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 of how to operate, administrate and promote websites.
I created and operated a website called CodePedia, a Wiki for developers.
I co-authored a C# ebook called C# School that can still be downloaded online.
I worked for a few years as an independent .NET consultant in Sweden, implementing various systems for e-commerce companies.
I co-founded Edument AB, a consulting and training company with about 35 employees and offices in Helsingborg, Göteborg, Malmö and Prague.
I was the main organizer for Community Day, a popular one-day conference in Malmö, Göteborg and Stockholm.
I resumed working as an independent consultant and trainer, focusing on .NET, architecture and security.
That is my professional history, but my interest started much earlier – here are some highlights.
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. During a local computer exhibition I even ended up in the newspaper.
A few years later, I got together with a few friends to create the Atari ST demo group Sync. Over the next few years, we released many demos and applications. I spent these early years experimenting and learning by doing various projects. In 1980, I co-authored Audio Sculpture, a sound-tracker music application for the Atari-ST written in 100% 68K assembly language, which ended up being sold all over Europe.
The experimenting continued when I wanted to develop games for the Sega Megadrive console unit, but had no access to any documentation or hardware. So instead, I reverse-engineered the unit from scratch and created a development kit that I could connect to my Atari ST computer and write applications.