Software engineer with a proven track record in developing complex algorithms. I have more than a decade worth of experience working with a wide range of technologies. I'm flexible, creative and analytical. Fast learner. Love everything that has to do with game development and computer graphics.
As an Independent game developer I created the game Gunship-X and the hit iOS game Zombie Gunship.
I created a tool to create levels in Unity using a CSG algorithm I independently developed.
Core Foundation Engineer, Unity Technologies Copenhagen, Denmark — 2015 - now I work in the Core Foundation Team where we work on improving the underlying architecture of Unity and problems that trancend individual teams.
Lead engineer, Prenominal - Realtime-CSG (Unity) Capelle aan den Ijssel, The Netherlands — 2014 - now Developed and designed an asset for the Unity asset store called Realtime-CSG that allows the user to create levels using CSG. More details can be found here.
Designed and implemented the whole asset, based on algorithm I independently developed. The asset was build on Unity3D and written in C# and C++.
Lead engineer, Well Formed Pixels - Gunship-X (iOS/PS4/PS-Vita) Capelle aan den Ijssel, The Netherlands — 2013 - 2015 Developed and designed the game Gunship-X in collaboration with 2 other companies based in California, under the name of Well Formed Pixels.
Designed and implemented the AI, gameplay code, shaders, UI / Menu system and audio scheduling code. The game was build using Unity3D and written in C#.
Software engineer, Prenominal - Zombie Gunship (iOS/Android)
Capelle aan den Ijssel, The Netherlands — 2011 - now Developed and designed the game Zombie Gunship in collaboration with 2 other companies based in California (Limbic Software and Hidden Elephant). Zombie Gunship design was based on my concepts.
I wrote the rendering engine (at iPhone 3gs base level hardware), GLSL shaders, the post-processing pipeline (first iOS game with post processing), the AI and large parts of the gameplay code. Created using OpenGL, GLSL and C/C++.
Technology Programmer, Guerrilla Games Amsterdam, The Netherlands — 2000 - 2001 Worked on the game KillZone for Guerrilla Games (at the time it was still called “Lost Boys Games”, later the company’s name changed after being acquired by Sony) where I worked on animation & texture tools and engine components in C/C++. Refactored and optimized the OpenGL rendering for the windows side of the engine.
Lead engineer, Organiq - LOI super spy school (Serious game) Rotterdam, The Netherlands — 2010 - 2011 Implemented and designed the backend and implemented the frontend for the serious game super spy school for the Leidse Onderwijsinstellingen. The game content was designed by Organiq. Written in C# / ASP.NET and SQL.
Real-time Constructive Solid Geometry Game Development Tools (CRC Press) — 2011 In this article I describe an algorithm, which I developed independently, that makes it possible to perform real-time Constructive Solid Geometry (CSG) on primitives by performing all CSG operations locally on a per primitive basis, using a half edge data structure, before combining the subsequent resulting meshes.
Voxel world 2012 - 2015 Wrote from scratch a voxel based infinite world renderer using OpenGL and C/C++. I applied “Approach Zero Driver Overhead” (AZDO) techniques, reducing frame rendering time to below a millisecond. Uses weighted blended order independent transparency and various other techniques.
Virtual texturing 2009 - 2010 Experimented with virtual texturing technology. Imported Doom 3 levels and rendered them using a virtual texture. All written from the ground up.
OTHER PROFESSIONAL EXPERIENCE
Owner/Software engineer, Synthesis Rotterdam, The Netherlands — 2006 - 2010 Worked on a diverse range of projects such as police interrogation recording software, repetitive strain research software, ringtone converters & websites for colleges and various companies.
Software engineer, ASK Community Systems Rotterdam, The Netherlands — 2005 - 2006 Continued development on agent based intelligent communication system which can combine and coordinate multiple types of communication channels (phone, email, sms etc.) intelligently. Completely rewrote web based user interface, extended and upgraded agent capabilities.
Lead engineer, Med-Europe BV Hilversum, The Netherlands — 2002 - 2005 Created web and mobile applications (pocket pc & palm-pilot) in C/C++ for physicians and large pharmaceutical companies such as GSK and Pfizer.
Software engineer, Dot-Orion BV
Rotterdam, The Netherlands — 2001 - 2002 Designed various applications such as mobile payment systems in C/C++ and Java based chat-servers. Also worked on the Dutch (NPOL) license plate system and developed several modifications and extensions to the Xpol system for the Dutch police in Rotterdam and Amsterdam.
Freelance Software engineer, Kijkshop.nl Rotterdam, The Netherlands — 1999 Development a cold-fusion plug-in which connected to an online transaction system, this plug-in made it possible for customers who visited the kijkshop website to proceed to the checkout of the transaction system after the customer has selected several items to purchase. Before the transaction system only allowed a customer to pay for one item at a time
ATTENDED INDUSTRY EVENTS