Software Engineer
The Hague Area, Netherlands
Software Engineer
The Hague Area, Netherlands
I like creative projects, daring objectives, kick-ass designs, working with people from various backgrounds. I want to learn as much as i can and share as much as i can (i am an open source advocate). I would really appreciate my work to benefit mankind, but it'd be happy as well if it makes other people happy (except my neighbour she's bitching about my dog). I also want to save the world and have a lot of fun while doing it.
Operating system architecture and design, embedded and dedicated systems, micro kernels, virtual machines and computer languages, real-time systems, high performance computing, massively distributed systems, computer system and network security, company DJ and beer bottle opening.
(Renewables & Environment industry)
April 2008 — Present (1 year 8 months)
I'm in charge of the company's software development and secret plan to conquer the world. Currently i'm busy developing a distributed real-time operating system for a network of embedded devices (arm9, cortex and blackfin architectures) that introduces a new approach to hardware and software fault-tolerance. This OS will be used as a base for the plane's autopilot software as well as for other projects aiming to conquer the world and colonize other planets.
(Aviation & Aerospace industry)
February 2008 — May 2008 (4 months)
(Public Company; 51-200 employees; Aviation & Aerospace industry)
June 2007 — October 2007 (5 months)
Real-Time improvements of the EuroSim simulator for Linux. http://www.eurosim.nl/
(Privately Held; 11-50 employees; Computer Software industry)
November 2006 — May 2007 (7 months)
Work on the cluster management daemon and interfacing library.
(Government Agency; 1001-5000 employees; Aviation & Aerospace industry)
July 2006 — September 2006 (3 months)
I worked from ESTEC during the summer on the software of one of the data handling boards of the YES2 satellite. This board is mounted on a module that is ejected from the main satellite at some point during the mission. It transmits informations (data acquired from sensors and GPS position) to the main satellite via a UHF link.
(Privately Held; 1-10 employees; Aviation & Aerospace industry)
September 2005 — June 2006 (10 months)
I designed and implemented the software for the on-board computer of the YES2 satellite. The task included design, implementation, documentation and testing.
The computer is a PC104 running the elegant QNX operating system. The software had to do a few things at the same time, from generating real-time communication signals to managing various streams of data, as well as controlling the deployment of the tether in space. The main challenge was to make the software fault tolerent, because we were using cheap off-the-shelf hardware instead of space qualified or radiation hardened hardware. So i designed the software architecture as a collection of cooperating processes communicating by messages, so that should any of them could fail at any point, it would be restarted automatically and would recover its previous state from a redundant flash media.
(Public Company; 11-50 employees; Computer Software industry)
October 2004 — March 2005 (6 months)
I made a debian-based linux distribution for the company's software, to be installed on various locations, including a fully automated installer to be used on mass-installations. I also wrote a number of apps, patches, and tons of scripts in languages (in)famous for their "write-only"ness.
(Educational Institution; 501-1000 employees; Research industry)
February 2004 — August 2004 (7 months)
I did some research on the application of neural networks and fuzzy logic on home automation systems. I wrote a fuzzy expert system for one of the lab's projects. I also did some research on large network simulation systems (for an ISP) and worked with uClinux on a Coldfire-based board to make a home appliance.
(Privately Held; 11-50 employees; Computer Hardware industry)
2002 — 2003 (1 year )
I wrote driver for a cryptography device (PCI card) to be used on webservers to speed up https connections. Work included designing and writing the driver for Linux 2.4, patching the IPSec stack to route cryptography calls to the driver, and writing an "engine" for OpenSSL0.9.7. The driver was quite mad actually, it included support for multiple hardware crypto chips, with several hot-swappable request dispatchers, user-space interface and even a zero-copy kernel API!
Master , computer science / software engineering , 2000 — 2004
mathematics and computer sciences 1998 — 2000
playing music (guitar, bass, drums, electronics), listening to music (jazz, electro, punk, tekno, industrial, funk, classical), photography, traveling (a lot), snowboard (winter), skateboard (summer), kite-surfing (learning), DIY culture (making things, breaking things, modifying things), environment and ecology. Atomic weapons, bombs, X-Rays, Lasers, underground chemistry, explosives, EMPs, terrorism, suicide bombing (this is just to give false negatives to the ECHELON guys).
Membre du SPECTRE et des Factions Armées Comiques.
Master of Disaster.