Curriculum Vitae

Pragmatic developer with a strong passion for database technologies.

I have worked profesionally in IT for 14 years. For the past four years I have worked as a consultant, getting the opportunity to contribute to a wide range of projects in a lot of different organizations. I enjoy the freedom and excitement of working in this manner.

I do not like labels like "developer", "dba", "technical consultant", etc., but if you should label me I guess it would be database fanatic developer :) I love relational databases, and have worked with a variety of databases, such as Oracle, Microsoft SQL Server, Postgresql and Mysql.

Besides database technology, I enjoy application development, and I think it is essential for people in our line of work to have a strong understanding of multiple fields, as a "silo mentality" rarely leads to anything good. The application is dependant on what is going on in the database. The database is dependant on what is going on in the SAN, and the SAN is definitely dependant on what is going on in the network. Throw virtualization into the mix and you have yet another layer to consider. Modern IT is full of complex layers, and some people might find this frustrating or scary. Personally I enjoy navigating this complexity and designing solutions that perform optimally and take all these complex layers into account.

I have a natural curiosity to find out how things works, and therefore I have always had an interest for the whole technology stack. Throughout my career this curiosity, has made me a good problem solver and performance tuner.

"Most good programmers do programming not because they expect to get paid or get adulation by the public, but because it is fun to program." - Linus Torvalds

I enjoy developing web-based UI besides working with database technologies. The technology has matured a lot and developers today has access to a lot of exciting frameworks to boost productivity and user experience.

In the past few years I have mainly worked with Microsoft technology - C# and ASP.NET MVC as the application layer technology, and Microsoft SQL Server and T-SQL at the database layer. Before that I spend most of my time with Oracle Databases, programming C++ and PL/SQL and various PHP based web solutions.

In the end technology is just a tool, and IT is ultimately about people. I find the interaction with core stakeholders in a business exciting – getting an understanding of the complex business problems they are trying to solve and strive to find elegant solutions. This is one of the main reasons I chose to work as a consultant.

Education

Master Degree in Computer Engineering, Aalborg University 1999-2004

Application Technologies
  1. ADO.NET Entity Framework3 years
  2. ASP.NET MVC3 years
  3. C++ 6 years
  4. C# 3 years
  5. HTML 13 years
  6. Java3 years
  7. Javascript 5 years
  8. JQGrid 3 years
  9. JQuery 3 years
  10. Microsoft SSIS3 years
  11. Microsoft SSRS3 years
  12. Office Visual Basic3 years
  13. PHP 11 years
  14. PL/SQL5 years
  15. SOAP/XML5 years
Database Technologies
  1. MySQL 5 years
  2. Oracle 7 years
  3. Oracle Spatial 2 years
  4. PostgreSQL 5 years
  5. SQL Server 3 years
Server Operating Systems
  1. FreeBSD 5 years
  2. Linux 10 years
  3. Windows Server 2008R2 3 years