What i'm doing & have done

Currently, I'm involved in the following projects:

Captain Cruise - A project i do for about:blank.
A website enabling visitors from Holland and Belgium to book a cruise online. Along with the actual cruise other products like flights, excursions, hotel rooms and insurance can be booked as well. I'm mainly involved in the role as lead developer and at the moment working on various API implementations for connecting to the actual cruise providers.

Findsi
With Findsi you can profile yourself and find people like you. By saving links you like you create a Findsi profile. This profile is matched against other users’ profiles, anonymously. Findsi reports the most relevant profiles back to you. Finally you can find people like you - who you maybe never met before.

My role here is not only on the development front, but also as CTO and co-inventor, if that is even a word. :)

Past

This section will soon contain an overview of more projects I have worked on as a freelancer.

NIPO Software
Via a mutual contact I was linked to the managing Director of NIPO Software. NIPO Software is a leading supplier to the market research industry and partof TNS / Kantar. I was asked to review an application that, due to a reorganization, had had become NIPO Software's responsibility. The web-based application had initially been developed only for internal use but was now intended for usage and hosting by external customers.

During the analysis of the application I primarily focussed on the overallarchitecture, as stability, scalability and possible distributed deploymentwas mentioned as a requirement. I compared the current state to the desiredstate, listed the existing limitations and suggested both long- andshort-term adjustments. Long-term suggestions included the usage oftechniques like WCF (SOA), MEF and MVC.

As, in the current configuration, performance was feared to be an issue with many concurrent users, I also reviewed the database and suggested appropriate changes which in fact had an immediate effect on theresponsiveness of the system. I also profiled the code, run-time using ANTS Profiler and detected several (less rewarding) bottlenecks which could be fixed in order to gain even better performance.

The project's end-product consisted of an extensive report containing many conclusions and recommendations. Working for this company has been a pleasure as they expressed much trust in my skills, which motivated me even more to come up with rock-solid recommendations. Hopefully I will be asked to be part of the process of re-designing and re-developing the application. Fingers crossed!

Gadotech BV
For this company i intended to write an iPhone application that would, in general terms, allow the end-user to automagically setup their e-mail accounts based on predefined configuration settings for each provider, stored on a central server.

Sadly the iPhone version of OSX completely sandboxes the e-mail settings. Therefore, after discussing the problem with developers of Apple, we had to terminate the project prematurely.

I must say that in the short time that i worked with Cocoa Touch, i came to like the objective C language and find working with the touch UI intriguing. A valuable learning experience!

Before that

In the past, through before becoming a freelancer, I have worked for companies like:
  • AWVN;
  • Bouwend Nederland;
  • EnergieNed;
  • Sudtours;
  • AirTrade;
  • Digimedo;
  • MoonLHR;
  • FriendHunter;
  • TWI;
  • Politie Gooi & Vechtstreek;
Apart from doing actual projects, I like to learn new techniques, methods and software as much as possible. Being able to share my experiences and knowledge is very important to me. Most of the time, i'll do so via my blog, twitter (mostly) and on a rare occasion I write an article, like: Solving Performance Problems in an ASP.NET application with ANTS Profiler