home contact linkedIn cv


Personally  
I have a strong interest in software development and programming with C++ and C#.Net. Longtime experience with development of real-time desktop applications running on Windows and coding of backend logic as well as client frontends. The resent years my work has mainly been on performance optimizations, refactoring of codebase to meet new requirements and general debugging to solve production errors.



Nordea   
since 2011/03   
Currently I work with trading software for the Capital Market, mostly with C++, but also a bit of C# webservices, Oracle queries and Java GUI development.



High Pulse Poker   
2009/12 - 2011/02   
Participated in the development of a new gaming platform, with online poker as the first game. Worked on the player account settings, poker hand history and several other game features. Development with C++/STL and a lot of optimizations, debugging and ongoing refactoring until the codebase of both client and server side got close to a framework. Worked with multithreading, message queue and Google protocol buffers to pack and transfer data. Used WinAPI and C libraries for IO and clip-board handling.
Technologies   
C++, STL, WinAPI, Google protocol buffers, threading, Microsoft Visual Studio, Scrum.



Atkins   
2008/11 - 2009/11   
Developed a new GIS website for E-PRTR, European Pollutants Release and Transfer Register, which shows the discharge of pollutants for industrial installations in the EU. I developed the C# ASP.NET website from scratch, which included configuration of SQL Server, development of master page, LINQ expressions and backend logic with LINQ to entities used in the searching functionality. Further I integrated AjaxToolKit and MS chart control into the website and I programmed various ASP.NET user controls.
Technologies   
C#.Net, ASP.NET, LINQ, SQL, Microsoft SQL Server, AjaxToolKit, Microsoft Visual Studio, Scrum.



Betfair Poker   
2007/04 - 2008/10   
Worked as C++ developer for online poker and blackjack. Participated in the development of a new online tournament game called addon and rebuy tournaments. Work included refactoring and extending of both server and client side to support the new game. Further, I created new client effects with DirectX, to improve the gaming experience, and I created filtering functionality using STL so players could more easily find their game of interest. My tasks also included a lot of C++ debugging and optimizations to solve existing bugs and to improve the platform in general.
Technologies   
C++, STL, DirectX, WinAPI, Microsoft Visual Studio, Scrum.



Oticon   
2004/08 - 2007/03   
Developed software for a C# platform used in the fitting of digital hearing aids, as well as bug fixing of existing C++/MFC application running in production. Work included C# development of a sound mixer tool used in the testing of sound sources. The development included the use of sound and audio buffers in C#, complex user controls with animations effects, C# threads and timers to handle playback simultaneously. Further I developed a C# standalone desktop application with ADO.NET for storing customer information in SQL Server.
Technologies   
C++, MFC, C#.Net 2.0, WinForms, C# threads, ADO.NET, SQL Server, Microsoft Visual Studio, Scrum.



Accenture   
2001/11 - 2004/07   
Worked with IT solutions for Alka Insurance and the Danish Pharmacy association. At the Alka project I worked with Oracle and implemented new database tables, views, triggers and PLSQL stored procedures for custom business logic. Further I created a C++ tool for comparing contents of databases, and I created a C# migration tool used to clone and update databases for test and production. At the Pharmacy project I developed frontend windows with C# 1.1 and WinForms for PBS payments, which also included message handling with the SOAP protocol.
Technologies   
SQL logic, Microsoft SQL Server, Oracle PL/SQL, TOAD, C++, C#.NET 1.1, SOAP, Microsoft Visual Studio.



Tellabs   
1999/01 - 2001/10   
Worked as a C/C++ software developer. Created a MFC desktop application from scratch for running TCP/IP communication tests. In the development I used the Adaptive Communication Environment (ACE) framework and Winsock API. Tasks involved C++ on both client and backend side and included the State, Strategy and Command design patterns. To make the network tests as generic as possible the development included a lot of custom C++ templates and the use of STL library.
Technologies   
C/C++, STL, Winsock API, Object Oriented Design, ACE, XML, Microsoft Visual Studio.



DTU   
1995 - 1999   
Instructor in Mathematics (Algebra and Geometry 1,2,3) at DTU, Danish Technical University located in Lyngby.



Education   
1994 - 1999   
Master degree in science, DTU Electrical Engineering.