I study Computing Science, and work on tons of passion projects. I love creating websites, front-to-back. I'm a quick learner always looking for excuses to learn new languages, frameworks and design patterns.
I love older technology & travelling. I want to travel the world, and probably listen to some cassettes while I'm at it.
I mainly work remotely, but I'm also available to work on location, wherever that might be. I'd love another excuse to travel!
I also excel at team & project management; I bring people together, manage tasks and utilise skills of team members. I have been managing projects and teams for years.
I've worked with many languages, including but not limited to: JavaScript / TypeScript, Java, C, C++, Rust, Python, Lua, Haskell & CSS.
And maybe most importantly: I can keep git trees clean. Call me a bonsai artist.
Portal-inspired technical mod for Minecraft
2020 - current Written in Java PortalMod is a big fan project for Minecraft that brings components from the Portal franchise by Valve Software into Minecraft and incorporates them into Minecraft's gameplay loop, artstyle, sound design etc. The project has sparked a very active community on its Discord server, growing to more than 5000 members.
[PortalMod Website] [Discord Community]Overengineered general-utility and 'fun' Discord bot
2023 - current Stack: NodeJS, TypeScript Self-hosted Discord bot framework with functionality for database management, user data storage, user forms, image editing and much more. Has been rewritten a couple of times for a cleaner codebase, using the latest ECMAScript standards and precise typescript patterns. To manage the ever-growing Discord community sparked from our PortalMod project, I had to create a Discord bot as a layer to connect our active active userbase with a secure database connection. Since then a lot of new functionality has been added, and it's being updated often.
[Discord Community] [PortalMod Website]Chess algorithm to evaluate validity of moves statically
2024 - current Algorithm & implementation For a passion project, I wanted to implement the game of Chess in Minecraft. However, due to technical limitations of Minecraft's scripting language (mcfunction), I had to create my own efficient strategy to algorithmically determine the state of the board: which moves are valid, when one of the players has won, and special moves. The resulting algorithm can completely determine which moves are valid in any given chess position, based on the current state of the board, without looking ahead in the future. Since I ended up inventing quite some new (to my research) methods to solve specific problems, I wrote a blog.
[Read blog]Playable tic-tac-toe in 4 dimensions
2024 Stack: JavaScript, HTML5 Canvas Another passion project, with which you can play the timeless classic game of Tic-tac-toe in 4 dimensions! In this surprisingly balanced game, two players can compete on a hyperdimensional game board to get 4 in a row first.
[Play in browser] [Source code]Command line utility to convert images to APF
2023 Written in Python A CLI tool to convert to and from the fictional 1-bit Aperture Picture Format image standard, with compression optimized 1980s computers.
[Check out on GitHub]Untitled metroidvania-platformer being developed in Java
In development Written in Java An experimental 2D platformer and metroidvania game with a custom engine built from the ground up with Java, with custom rendering pipelines, input controllers art workflow. More info to come.
Homepage and info for PortalMod, with PayPal integration
2021 - current Stack: Nuxt, TypeScript, Paypal API, Supabase The central hub for the PortalMod project. Features info, a news feed, Google forms integration, PayPal integration for donations and more
[Visit Site]Homepage and website for Energiecooperatie ECL
2022 Stack: Nuxt, NodeJS, SQLite Professional web presence for the Energiecoöperatie Leur (ECL), providing information on sustainable energy initiatives, member registration, Google calendar integration and more. Also contains an admin panel including functionality to upload downloadable items, and edit articles using a 'What you see is what you get' editor.
[Visit Site]Simple homepage for my weblogs and links. You're looking at it right now!
2025 - current Stack: Astro, TypeScript, WebAssembly A lightweight, no-framework personal portfolio designed for speed and clarity. Serves as a central repository for my technical blogs and project history.
[Source Code]█████████⠀ ███⠀ ███⠀ ██⠀ ████████
████ █████████ ████⠀ ██⠀ ██████⠀ ██████⠀ ████⠀ ████████⠀ ██████⠀ █⠀ █████⠀ ██████⠀ ████⠀ ██████⠀ ███████████⠀ █████⠀ █████⠀ █████████⠀ ████⠀ ██⠀ ███████████████⠀ ██⠀ █████⠀ █████████⠀ ████⠀ █⠀ ████⠀ ███⠀ █████⠀ ███⠀ ███████.
Here I've posted some of the 3D models I've made over the years
My art Instagram page, containing some renders, as well as 2D pixel art
I'm available for work, so please reach out!
If you have anything to share or comment, I would also love to hear about it, my inbox is always open!