Montessori Lyceum Herman Jordan; gymnasium met vakken Nederlands, Engels, Grieks, Wiskunde I&II, Natuurkunde, Scheikunde en achtste vak Economie. Diploma behaald in 1985 (gemiddeld cijfer: 8,25).
Studie informatica aan de Universiteit Twente van 1985 tot 1991. Diploma behaald op 30 augustus 1991 met een zeer ruim vakkenpakket en goede cijfers.
Stage bij het toenmalige Hollandse Signaalapparaten (tegenwoordig Thales), op het gebied van netwerken (evaluatie van een protocolsimulator).
Afstudeeropdracht op het gebied van de vertalerbouw, getiteld "Term Rewriting for Instruction Selection." Hierbij is een algoritme gegeneraliseerd zodat het flexibeler toepasbaar werd.
In het verlengde van de afstudeeropdracht een compiler generator tool vertaald, uitgebreid en gedocumenteerd met het oog op de praktische bruikbaarheid.
Onderzoek verricht aan de Rijksuniversiteit Leiden binnen de software engineering op het gebied van optimalisatie van functionele talen. Helaas heeft hier, om verscheidene redenen, geen promotie uit mogen voortvloeien, hoewel er wel een werkend prototype van de optimiser was ontwikkeld.
Onderwijs verzorgd in verscheidene onderwerpen aan de Rijksuniversiteit Leiden, zowel aan interne informaticastudenten als binnen het kader van contractonderwijs aan CMG. Het onderwijs besloeg onder meer software engineering, databases en specificatietalen.
In 2001-2002 werk verricht ten behoeve van de vakgroep Software Technologie aan de Universiteit Nijmegen, onder begeleiding van professor Plasmeijer. Werkzaamheden besloegen het inbouwen van de eerder genoemde optimiser in de Clean compiler, en het verzorgen en geven van een presentatie op IFL, de International Workshop on the Implementation of Functional Languages in Stockholm.