Being a freelance software developer I'm specialized in creating, adapting and improving software with .NET on Windows systems and for mobile and embedded devices on POSIX operating systems like Linux. My expertise ranges from C# .NET, to C and C++ application development to Linux kernel development.
I'm an expert in C++ Qt and QML, GObject and Gtk+. I'm one of the developers of Tracker, a RDF/SPARQL metadata service for desktops and mobiles used on MeeGo and Harmattan MeeGo. Devices that use these environments are the Jolla Phone, Pelagicore's tracker-ivi, Nokia N9 and Nokia N900. I heard about some other device and OS builders integrating the platform too. I authored and started the Tinymail project, which is a framework for building mobile mail user agents on mobile devices. Devices that use this software are the Nokia N900, Nokia N810, N800 and Nokia 770. Part of that job got me involved in IMAP extensions helping to reduce latency on the protocol.
During my career I did several projects with Microsoft's C# and .NET development tools and environments. I used framework components like System.Windows.Forms and ASP.NET. My most interesting projects were to be deployed on mobile devices and therefore used the Compact Framework .NET.
I implemented and worked on larger projects for Heidenhain, Jolla, Nokia, OPTION, ProDATA, Maia Scientific, Lannoo, Boehringer Ingelheim, Newtec Cy., Alstom and Alcatel-Lucent.
I'm a PADI Rescue Diver (1409EW7988) and when I feel younger I sometimes also go skateboarding.
In the East there is a shark which is larger than all other fish. It changes into a bird whose wings are like clouds filling the sky. When this bird moves across the land, it brings a message from Corporate Headquarters. This message it drops into the midst of the programmers, like a seagull making its mark upon the beach. Then the bird mounts on the wind and, with the blue sky at its back, returns home. The novice programmer stares in wonder at the bird, for he understands it not. The average programmer dreads the coming of the bird, for he fears its message. The Master Programmer continues to work at his terminal, unaware that the bird has come and gone. (Geoffrey James, 1987, Tao of programming)