Hi, my name is

Tim

I make simulations and everything else

My passion for low-level C++ and OpenGL programming meets for high-level front-end development. I’ve engineered everything from warehouse simulation software to an AI-driven coaching app. My 4 showcased games here are just a glimpse of my projects. Currently, I’m concocting an AI bartender too.

About Me

An engineer with a flair for untangling complexity, I’ve mastered the art of building elegant, low-level systems. My creations range from simulation software to AI-driven coaching apps. A mathematician at heart, I design solutions that make a difference. Here are a few technologies I've been working with recently:
  • C++
  • Custom game engine :)
  • Neural networks
  • Flutter
  • Javascript
  • React, Svelte, other frameworks :(

Experience

Software Engineer - CICT Innovations
Jan 2019 - Aug 2022
  • Created simulation software for warehouses, first using Java, then using C++ and OpenGL.
  • Developed 3D visualization software using TypeScript and WebGL.
  • Designed and implemented a real-time warehouse overview interface, including pallet location tracking. in C++ and C#.
Software Engineer - ImproCoaching 4U
Aug 2022 - present

Created a goal planning app for the Apple Store and Android where you can break down your long-term goals into smaller goals with ai.

  • Frontend in flutter/dart.
  • Backend in GoLang.

Got experience working with large language models and setting up a large scale project from start to finish.

Education

2015 - 2019
Bachelor Mathematics
Delft University of technology

Bachelor Thesis

  • Akiyama’s Nim is a 3D version of Wythoff’s Nim, a game played with coin stacks, where positions correlate to temperatures, and “cold” refers to a temperature of 0. Formulas exist for cold positions in Wythoff’s game but are lacking for a 3-stack variation in Akiyama’s game. The report explores a simplified algorithm to analyze cold positions in this variant, theorizing that they lie on a linear path.

Extracurricular Activities

  • Honors program
2008 - 2015
High School
Coornhert Lyceum (VWO)

Projects

EvoDraw/Game Engine
C OpenGL Machine Learning
EvoDraw/Game Engine
Evolution simulation where you can draw creatures that come to life controlled by neural networks. Made with my own custom game engine written in C from scratch.
Football Evo
Java OpenGL Neural Networks
Football Evo
A simulation where players controlled by neural networks learn how to play football using evolutionary algorithms
Chemistry Life
Java OpenGL
Chemistry Life
A physics/chemistry simulation where you can design your own universe. Some universes exhibit simple lifeforms.
ALife Creatures
Java OpenGL Evolutionary Algorithms
ALife Creatures
ALife Creatures is an artificial life simulation with evolving creatures. It lets you indirectly design your own creatures by tweaking evolutionary parameters.

Get in Touch

My inbox is always open. Whether you have a question or just want to say hi, I’ll try my best to get back to you!