Optimist with multiple years of experience in developing and releasing serious games, entertainment games, and dialogue tools for games.

Work Experience

Work Experience

  • CTO DialogueTrainerDialogueTrainer

    Dec, 2017 - Present8 months

  • Engine & Tools ProgrammerAbbey Games

    Sep, 2016 - Nov, 20171 year 2 months

    Created an advanced pipeline for scripting particle system simulations.

    • Specified a particle data format and a shader-like scripting language.

    • Implemented a lexer, parser, semantic analyzer and type checker for the scripting language.

    • Compiled the AST of the scripting language to an IR in SSA form and applied compiler optimizations.

    • Generated particle bytecode and ran the particle bytecode on a wide virtual machine for particle simulation.

  • Software DeveloperUtrecht University

    Sep, 2015 - Present2 years 11 months

    Developing and maintaining the communication skills training game Communicate! and developing components of the game for the European RAGE project.

    • Released, maintained and extended the game with 2000+ users and content creators.

    • Abstracted and generalized the design of the Communicate! dialogue tools.

    • Implemented the design by refactoring and extending the dialogue tools.

    • Released and maintained many iterations of the open-source dialogue tools.

  • Grocery Store Manager AssistantJumbo

    Jan, 2011 - Aug, 20154 years 7 months

    • Supervised and closed the store.

    • Directed and lead an efficient and friendly team of 10 up to 20, varying per shift.

  • Grocery Store Stock ClerkJumbo

    Jan, 2009 - Jan, 20111 year 11 months

    Arranged and stocked department displays.



  • Languages
    C++TypeScript JavaScriptHaskell C#PHPGo Python
  • Engine Programming
    ArchitectureOptimization PipelinesCompilers
  • Tools Programming
    Dialogue EditorDialogue Reasoner Code Editor
  • Soft Skills
    AdaptabilityCommunication Project Management
  • Additional Skills
    GitVisual Studio Visual Studio CodeCMake NodeContinuous Integration Continuous Delivery


  • Game & Media Technology, Master of Science, Utrecht University

    Sep, 2015 - Dec, 2017

  • Computer Science & Game Technology, Bachelor of Science, Utrecht University

    Sep, 2012 - Aug, 2015





  • Programming

    EnginesTools LanguagesCompilers Optimization
  • Games

    Guild Wars 2Hotel Dusk: Room 215 Civilization VBanjo Tooie Paper MarioLegend of Zelda: Ocarina of Time Age of Empires II