I currently work as a lead developer/tech lead, developing .NET applications using C#.
I have professional experience with a range of technologies, such as ASP.NET MVC, ASP.NET Web API,
Windows Presentation Foundation (WPF), Silverlight, IIS and SQL Server.
I am a believer in agile software development and use agile practices to ensure that
the software I write solves the right problem in the right way.
I live and work in Örebro, Sweden with my wife, son and two daughters. At Örebro University I got a
Bachelor of Science degree in Computer Engineering. As my thesis I did a comparison of
object-relational mapping frameworks in the .NET space.
When I am not spending time with my wife and kids I am most likely out hiking in the forest, tinkering
with a new programming language or rock climbing.
For more information about my professional skills, take a look at my
Open Source Contributions
Open source is something that I feel strongly about,
so when I have the opportunity I try to contribute back to the projects I use.
These are the most noteworthy contributions that I have made to projects owned by others.
Improved the support for conventions regarding complex user types
and contributed documentation to the project wiki.
Improved the behavior of the stand-alone application,
to make it more accessible to users who are used to SQL Server Management Studio.
Fixed bugs related to globalization.
Open Source Projects
Practically all the development that I do in my spare time I release as open source software.
Listed below are a few of the more interesting projects that I have worked on in the last couple of years.
For information about my other projects, check out my GitHub page.
A micro ORM (object-relational mapper) targeted at developers who are comfortable with writing
SQL by hand, but want the productivity improvements that an ORM gives you as a developer, without
This is done through an API for creating SQL statements which adds a very thin layer of abstraction
on top of SQL. WeenyMapper also handles the mapping from SQL result sets back to pure POCO classes.
and let the AI:s face other AI:s in bot vs bot combat.
Spextensions is a set of extensions and utilities primarily for RhinoMocks.
It adds features such as easier debugging, argument capturing and much more.
Code2Slide is a tool for creating HTML based presentations (Power Point-style) from markdown.
It includes support for syntax highlighting of code snippets from the markdown.
LispSpec is an RSpec style BDD framework for Common Lisp.