Projects
These are (almost) all projects I worked on. Some of them are personal, others were made for my study, and others are professional projects. Each project contributed to my programming experience and learning process.
Rentiv, Co-founder & CTO
Professional, January 2021 - presentRentiv is a startup which brings a digital butler for the management of energy and communication contracts to regular consumers. Starting with removing the pains of needing to renew a yearly energy and telecom contract.
RVID-chat, Software Engineer
Professional, 2020RVID-chat is a pilot for restricted and monitored video calling app developed during the start of Corona pandemic for Swiss penitentiaries to permit communication between inmates and social workers.
Advent of Code
Personal, December 2019, December 2020I've done 2019's Advent of Code challenges in Swift and they were a lot of fun! Unfortunately I only found out about them on the second last day, so I did them after the fact. For 2020 I decided to learn Rust by participating, and it was very effective. I implemented solutions for half of the challenges in Rust and I found that I really enjoy working with this language. I'm now using it for my other projects.
WebGL Raytracer
Study, May 2020For our graphics course we were challenged to create a 2D raytracer in C#. This was a fun challenge, but we did not like that it wasn't multiplatform and that it only achieved 5 FPS (even after multithreading our CPU renderer and running on an 8-core machine). Therefore we decided to port our raytracer into a WebGL shader and we wrote a shader precompiler so that we could dynamically insert our CPU determined scenes into our shader-based raytracer. We also added an animation library that interpolates between scenes in order to show fancy animations. We got a grade of 9.5 for this project.
Made in cooperation with Karel Kubat.
View cor/infogr-raytracer-webgl on GitHub INFOGR Raytracer WebGLWebGL Pong
Study, June 2020For another graphics assignment, Karel and I decided to leverage our dynamic shader recompilation system (which we developed for our WebGL Raytracer) in order to implement an entire Pong renderer within a single WebGL fragment shader. The renderer supports scan lines, a curvature effect, ball trails, and UI (character) rendering. We got a grade of 10 for this project.
Made in cooperation with Karel Kubat.
View cor/infogr-pong on GitHub INFOGR PongV*bert
Study, November 2019 - January 2020V*bert is a virtual reality version of the retro game Q*bert. I've created this with a small team as an university introduction project. It was very well received, people loved playing it. We got a grade of 9 for this project.
SciSports
Professional, March 2019 - September 2019I've worked at SciSports as a software engineer and designer. My primary contributions were developing software and UI/UX design for the SPA of the Insight data analytics platform. This platform gives football scouts insight in their recruitment and performance analysis processes.
This website
Professional, January 2019, November 2021This site is used to showcase who I am and what I've worked on. The older version is written in Vue.js, but I recently rewrote it in Svelte.js for better pre-rendering and a leaner codebase.
OverTheWire Natas
Personal, January 2019The OverTheWire wargames help you learn and practice security concepts in the form of hacking games. I'm currently halfway through the Natas wargame, which teaches you serverside web-security by exploiting security holes in websites.
OverTheWire Bandit
Personal, January 2019The OverTheWire wargames help you learn and practice security concepts in the form of hacking games. I finished the entire Bandit wargame, and it was a really fun and valuable learning experience!
Unboxing Solutions
Professional, 2017-2018I worked on an unreleased project for Unboxing Solutions. In this project I fulfilled the role of designing and building an entire Vue.js SPA, which included interacting a lot with a RESTful API. I worked closely together with the lead back end developer, and had meaningful discussions on the API design and it's interaction with the client side application. We switched between a lot of different technologies, and I learned a lot from the process of building this application. I especially learned a lot about designing a great front-end web SPA architecture, optimizing user experiences and interacting with an API in a transparent, real time way. Working for Unboxing Solutions has by far been my most valuable programming experience.
One Hour Game Jam 164
Personal, June 2018My third One Hour Game Jam, which is a development competition in which you need to create an entire game in one hour. The theme was "your favorite game but the most simplest possible", so I made a tiny version of Valve's Portal.
One Hour Game Jam 163
Personal, June 2018My second One Hour Game Jam, which is a development competition in which you need to create an entire game in one hour. The theme was "Unexpected", so I made a 2D game in which you need to click as many randomly falling objects as possible within one minute, with an unexpected surprise ending.
generhizo
Study, April 2018A dynamic iOS rhizomatic art piece that uses an iPad's gyroscope to create abstract rhizomatic shapes. It includes a lot of fun sliders and options to play with.
PWSlayer
Study, October 2016 - February 2017A rouge like game experiment made for a school project, which includes a dungeon generating system and an inventory/item management system. In this project I worked with a sound FX artist, which was a great experience.
Made in cooperation with Stefan Boneschanscher and Duncan de Heusden.
View cor/pwslayer on GitHubmariandijkhuizen.com
Professional, 2016A promotional site I made for Marian Dijkhuizen, a german mezzosoprano. This website is designed together with my client to look exactly like the client wants. It includes an about page, a lot of audio samples (powered by a custom built audio player and a customized Vimeo player), a photo gallery powered by PhotoSwipe and three blog-like pages that the client can edit using markdown files.
studiokwastenzo.nl
Professional, December 2016An information website about art workshops/courses. This website is designed together with my client to look exactly like the client wants. It is a simple text based static website, with a responsive design and some fun over the top animations.
Woording
Study, 2015-2016Woording is a service that lets you study languages. It was a really big school project and it included an API, a web SPA (which was first written in AngularJS, and later rewritten in Vue.js), an iOS app and an Android app. We even dockerized our application. I helped building every part, except for the Android app. Creating this project was an incredibly valuable experience because I learned a lot about developing applications and working together with a team. Even though I really cringe when I look back at how bad some of the code was, it was still one of my most valuable programming experiences.
Made in cooperation with Philip de Bruin and Leon Grasmeijer.
View woording on GitHubRedacted artist
Professional, 2016I worked professionally for an artist and made a nice responsive portfolio website, which included a back end painting management system based on bash scripts and Imagemagick. Unfortunately this website could not be launched due to personal circumstances in the artist's life, which is why it was never published.
tree-generator
Study, June 2016An iOS abstract tree generator that I made as an art project for school.
blopper
Personal, May 2016A tiny iOS app used for cheating at the real life "blop game".
altitrial
Study, April 2016A game prototype in which you drive in a car, and fly from building to building like the scene in Fast and the Furious 7. The game includes a script that automatically generates skyscrapers based on a data model that is editable within the Unity 3D editor, and editing the model shows the resulting 3D object instantly.
Made in cooperation with Niels van Harten and Leon Grasmeijer.
View cor/altitrial on GitHubLudum Dare 34
Personal, December 2015LD34 is the third game development contest I entered. I made a top down space shooter with pixel art in Unity3D. Due to lack of time I did not submit my creation, as I could not finish the game.
php-school-assignments
Study, December 2015Some super simple PHP exercises I had to do for school.
linkline.nl
Professional, July-November 2015An administrative business info site. This website has a responsive design that is designed together with my client to look exactly like the client wants. NOTE: THIS WEBSITE HAS BEEN REPLACED BY ANOTHER WEBSITE AS OF 2020. I DID NEITHER DEVELOP NOR DESIGN THIS NEW WEBSITE.
One Hour Game Jam 19
Personal, August 2015My first One Hour Game Jam, which is a development competition in which you need to create an entire game in one hour. The theme was "Rock Simulator", so I made a 2D survival game in which you walk/jump around a tiny planet and avoid getting hit by incoming meteors.
Ludum Dare 33
Personal, August 2015LD33 is the second game development contest I entered. The objective of this contest was to make a game in 24 hours based on the theme "You are the Monster". We made a top down monster game in which you need to defend buildings by eating incoming attackers. Each level is randomly generated, and gets more difficult through a few algorithms. We used a Travis CI pipeline to automatically generate game builds in order to improve development efficiency and collaboration.
Made in cooperation with Jurriaan Pruijs.
View cor/LD33 on GitHubcorinehazeleger.com
Professional, May-April 2015This is my first professional web development project. This website has a responsive design that is designed together with my client to look exactly like the client wants. It's an art portfolio site, which includes a PhotoSwipe powered gallery.
ThrowBot
Personal, July 2015A Unity based 3D missile launcher with AI that teaches itself to hit a target.
CandyMachine
Study, May-June 2015A Java Swing candy machine UI demo made for a school project.
ClockJS
Study, May 2015A JavaScript canvas based real time customizable clock drawing program I made for a school art project. (including a version based on Pink Floyd's 'Time')
CannibalFish
Personal, April 2015A Unity prototype clone of the famous 'Ugh' game in which you need to eat other fishes in order to survive.
Ludum Dare 32
Personal, April 2015LD32 is the first game development contest I entered. The objective of this contest was to make a game in 24 hours based on the theme "An Unconventional Weapon". I made a side scrolling adventure game in which you have a mysterious pizza blasting gun named Project Pizza.
grammatical-gender-trainer
Personal, February 2015An iOS app used for studying grammatical genders (such as der, die and das in German). Uses the API of wrts, a Dutch word studying site, to import word lists.
Made in cooperation with Jurriaan Pruijs.
View cor/grammatical-gender-trainer on GitHubPeasantWars
Personal, December 2014 - January 2015A top down shooter prototype written in Java
Made in cooperation with Leon Grasmeijer.
View cor/PeasantWars on GitHubBinaryConverter
Personal, November 2014An iOS app that converts numbers in binary, octal, decimal and hexadecimal numeral systems.
get-out
Personal, October-November 2014A top down shooter written in Swift using SpriteKit
swong
Personal, July-October 2014Swift + Pong = Swong, an iOS game made with Swift and Apple's SpriteKit framework. Has local multiplayer, lots of customizability options and nice animations. Also includes a promotion website that I made for a school project. The website has a JavaScript canvas based version of the game running in the background.
supercalc
Personal, July 2014A simple iOS calculator app written in Swift as an exercise of Stanford's iTunes U course on iOS development.
TicTacoToeJS
Personal, April-August 2014A web version of my TicTacoToe game written in JavaScript/jQuery. Includes lots of animations
Buttonmasher
Personal, March-August 2014A web based mastermind style code cracking game in which you need to find the SHA-512 encrypted code by brute-force/guessing it.
TicTacoToe-swift
Personal, July 2014An iOS version of my TicTacoToe game written in Swift
Ultimedia
Study, May-June 2014Ultimedia is a static news site I made for a school project
swift-canvas
Personal, June 2014A small drawing program written in Swift playgrounds that uses emoji to render simple geometric drawings.
PirateGame
Personal, May 2014A super simple pirate styled iOS game written in Objective-C.
TicTacoToe
Personal, February 2014This is my oldest project on GitHub, and thus the first project I made using a source control system. It's a console based Tic Tac Toe game written in Java.