About Me

Erik Öjebo 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 LinkedIn profile.

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.

  • Fluent NHibernate

    Improved the support for conventions regarding complex user types and contributed documentation to the project wiki.

  • SQL Server CE Toolbox

    Improved the behavior of the stand-alone application, to make it more accessible to users who are used to SQL Server Management Studio.

  • NBuilder

    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.

  • WeenyMapper

    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 sacrificing performance.

    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.

  • GosuArena

    GosuArena is a site where developers can create AI:s for bots using JavaScript, and let the AI:s face other AI:s in bot vs bot combat.

  • Spextensions

    Spextensions is a set of extensions and utilities primarily for RhinoMocks. It adds features such as easier debugging, argument capturing and much more.

  • Code2Slide

    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

    LispSpec is an RSpec style BDD framework for Common Lisp.