A collection of projects I've built — from game mods and web apps to interactive experiences. Scroll down to explore the timeline.
I'm a developer with a passion for building interactive experiences — from FiveM resources and Minecraft mods to full-stack web applications and games. I love working across different domains and learning new technologies along the way.
Scroll to explore projects
I created a virtual museum for VodafoneZiggo, internally, where colleagues could retrieve information or listen to radio or podcasts. This project primarily utilized Unity's WebGL pipeline and C# scripts, along with Unity's version control system and a backend system built with PHP.
My main responsibilities included making the museum interactive and user-friendly while ensuring seamless connectivity with the backend. The project leveraged JSON for data exchange between the frontend and backend.
This was my first experience where I had to create both the 3D assets and the underlying logic, which provided me with invaluable insights. Over the course of 8 months, I learned a great deal, such as the importance of dynamically loading audio files after initializing the scene and understanding the limitations of WebGL.
This project not only honed my technical skills but also deepened my appreciation for the intricacies of interactive development and cross-functional collaboration.
A comprehensive digital Dungeons & Dragons character sheet application that allows players to create, manage, and track their D&D characters. The application features interactive character creation, stat tracking, inventory management, and spell tracking capabilities.
Built with JavaScript and React, the application includes features like dynamic stat calculations, health bar tracking, weapon management, inventory systems, and spell slot tracking. The UI includes components for profile images, navigation, radial color wheels, and various input fields for character attributes.
This project demonstrates experience with complex state management,API integration,Database management, interactive UI components, and building specialized tools for gaming communities.
A Discord-based bot for WoonFriesland that automates the checking of new apartments available on their website. Sending notifications to a Discord bot when changes are detected.
The project utilizes C# with .NET 6, implementing regex patterns for parsing container addresses and automating the update process. It includes features like script information tracking, update checking, and integration with Discord for real-time notifications.
This project demonstrated skills in desktop application development, API integration, and automated monitoring systems using C# and the Discord.
A Minecraft mod that fetches player ranks from a webstore API and integrates them into the game. The mod connects to an Appwrite backend to retrieve player information and rank data, displaying it in-game.
Built with Java using the Forge modding framework, this project demonstrates experience with Minecraft modding, API integration, and backend communication. The mod handles HTTP requests, JSON parsing, and in-game display of player ranks.
This project expanded my knowledge of Java development, Minecraft's modding ecosystem, and working with external APIs and databases.
The VoyagersGuild is a modded Minecraft community that was expanding to become a general gaming community. We hosted multiple servers from a self-managed bare metal server, including modded Minecraft servers. The community was designed to be inclusive and welcoming, providing a welcoming environment for players with diverse interests.
The website was created to serve as a centralized file system for the community. Members can easily download specific server files, such as world saves or additional mods, streamlining the process of joining and enjoying the servers.
By offering a user-friendly platform for file distribution and community updates, the VoyagersGuild website helps foster collaboration and engagement among its members as the community continues to grow.
This project also made me learn Java to create minecraft mods and making Discord bots. All of which are different projects here.
A custom Content Management System built with modern web technologies. The CMS provides a flexible platform for managing content with features including user authentication, session management, and integration with Appwrite backend services.
Built with TypeScript and React, the CMS implements secure session handling with HTTP-only cookies, strict same-site policies, and production-ready security configurations. The system demonstrates experience with full-stack development and backend integration.
This project showcases skills in building scalable content management solutions, working with headless CMS architectures, and implementing secure authentication flows. While also showcasing experience with API integration and database management using Appwrite.
A FiveM resource for controlling NPC spawning and cleanup in specific zones using PolyZone. Designed to remove unwanted ambient peds and vehicles from specific areas, with optional whitelisting support for allowed ped models.
Features include PolyZone support for complex zone shapes, automatic NPC deletion in defined zones, whitelist support for specific ped models, traffic and pedestrian density control, and debug commands for zone visualization. The system uses a modular architecture where zone definitions are separated from core logic.
This project demonstrates experience with Lua scripting, FiveM/GTA V modding, zone-based systems, and performance optimization for game servers.
An advanced D&D character sheet tool that builds upon the original character sheet project. This enhanced version includes PDF parsing capabilities, fuzzy matching for character data, and integration with 3D dice rolling using the dice-box-threejs library.
Built with TypeScript and React, the tool features character service integration for backend storage, team-based access control, and comprehensive character data management. The application includes specialized components for spells, inventory, and character attributes with type-safe implementations.
This project showcases advanced TypeScript usage, PDF parsing techniques, 3D visualization integration, and building robust character management systems for tabletop RPG enthusiasts.
WhatsApp Text Blocker is a web app that turns pasted source messages into reusable WhatsApp templates using placeholders and field mapping.
There is a manual parser you can make use of. So it directly supports any source text format, but it also allows you to define custom parsing rules with regex for more complex cases.
A template library lets users define custom buzzwords, map aliases to source keys, and manage templates with JSON import/export. Everything is stored in browser localStorage for fast reuse.
Main flow: paste source message, select template, fill placeholder inputs, preview final message, copy output.