Select Page

Portfolio

Summary

My name is Jakob B. Olsen. I have been a software developer for the past 8 years. I have worked on a large number of projects, most of which are summarized a little further down the page.
Object oriented design and programming with C++ and C# are my key skills with the .NET Compact Framework as the preferred domain. I have become very experienced with hand-held devices and the .NET Compact Framework, and have designed and programmed very complex solutions using these technologies.
I am a very fast learner, and am able to quickly understand complex problems, as well as new technologies.

Key areas of expertise

  • Programming C#/C++.
  • Hand-held devices, Windows CE/Mobile and the .NET Compact Framework.
  • Object oriented design and programming.
  • Microsoft Visual Studio and SourceSafe.
  • Embedded and hardware-near programming.

Project experience

For further details and references please contact me via email or using the provided contact form.


Client: Balluff
Time: 2009/06 – 2009/07
Project: Balluff BIS
A system for keeping track of the inventory of a warehouse using Rfid.
Tech used: C#, SQL server 2005, SQL scripting, Rfid, OOA, OOD, .NET, .NET compact framework, WinForms, GUI-design, Microsoft Visual Studio, SubVersion
My role: Programmer and designer

Client: Kamstrup A/S
Time: 2008/01 – 2009/03
Project: Kamstrup MULTITERM Pro
A handheld device for gathering metering data from heat- and electricity- meters using Rf-networks and RS232 communication.
Tech used: C#, OOA, OOD, .NET, .NET compact framework, Device drivers, RS232, GUI-design, Microsoft Visual Studio, Mantis Bug-tracker, SubVersion
My role: Programmer and designer

Client: Ericsson – Telebit – TietoEnator
Time: 2007/01 – 2007/08
Project: Ericsson SIU
Test and optimization of a large amount of third-party code for Ericsson.
The code is to be used in an IP-based GSM communications module under development at Ericsson.
Tech used: C, Linux, IP, Lint, Valgrind, GCC, CVS, Eclipse
My role: Programmer and tester

Client: Kamstrup A/S
Time: 2004/06 – 2006/12
Project: Kamstrup MULTITERM Pro
A handheld device for gathering metering data from heat- and electricity- meters using Rf-networks and RS232 communication.
The challenge was to design a generic system for gathering data through different media, and exchanging these data with a customer database. A key part of the design is customizability and an easy way of adding functionality.
Apart from the design I was mainly responsible for the Rf-communication, implementing the rf-protocol and writing device drivers for the rf-network card. I also did a lot of GUI design, and participated in testing with the end-users.
This project was programmed in C# using Microsoft’s .NET Compact Framework on a Psion-Teklogix Workabout Pro handheld device, with a custom designed Rf-network card installed.
Tech used: C#, OOA, OOD, .NET, .NET compact framework, Device drivers, RS232, GUI-design, Microsoft Visual Studio, Mantis Bug-tracker, SubVersion
My role: Programmer and designer

Client: Kamstrup A/S
Time: 2004/06 – 2006/11
Project: Visual SourceSafe Manager
Running and maintaining the SourceSafe database in an organisation with 30-40 developers.
The job included restructuring the database and defining a set of rules for the use of the database. Also educating users in the use of SourceSafe and writing code that is more modular and fit for sharing.
Tech used: Visual SourceSafe.
My role: Manager

Client: Bitmatic / Aarhus Kommunehospital
Time: 2004/06 – 2006/10
Project: EKHO – Continuous Reaction Times Analysis Tool
EKHO is a piece of medical equipment used for discrimination between organic and hepatic encephalopathy by means of continuous reaction times. The EKHO system consists of both a piece of hardware and a software program.
The project was developed in cooperation with Professor Hendrik Vilstrup at Århus Kommunehospital, and is currently in daily use at a number of hospitals in Denmark as well as a few educational institutions
EKHO was developed in C#/.NET using Microsoft Visual Studio.
Tech used: C#, OOA/OOD, Microsoft Visual Studio, .NET, Windows XP, Hardware design.
My role: Programmer, designer and tester (Chief developer)

Client: Kamstrup A/S
Time: 2004/06 – 2005/01
Project: RF network concentrator.
A hardware unit used for gathering metering data from heat- and electricity- meters using an RF-network.
Tech used: C, IAR C compiler, Rf-protocols, Rf-design, MSP430 microprocessor
My role: Programmer

Client: Vestas Wind Systems A/S
Time: 2001/02 – 2004/05
Project: Vestas Condition Monitoring System (VCMS).
A system for monitoring the health of key machine parts in a wind turbine through analysis of the parts sound and vibration.
The system was by far the most advanced in the world, and the level of detail in the information it could provide was quite stunning.
The project was integrated with a Vestas Wind Turbine running an embedded distributed real-time operating system (VxWorks).
The project was programmed using C & C++.
Tech used: Distributed real-time systems, VxWorks, ScopeTools, C, C++
My role: Programmer, designer and tester