Projects


FlexiTeX (Bachelor thesis)

Command-line tool for restructuring and splitting large LaTeX projects. Intended for collaborative writing, sharing, or reorganizing complex LaTeX documents.

LaTeXToolingAutomationPython

Touch ID keyboard

A mechanical keyboard modified to include an extracted Apple Touch ID sensor. Keeps the original sensor and Lightning charging connector accessible so the sensor works without custom firmware.

Hardware3D-PrintingReverse-Engineering

CalendarChanger

A self-hosted ICS proxy that restructures and enriches iCalendar feeds to use proper field semantics for cleaner and more useful subscriptions.

BackendAutomationASP.Net CoreDocker

SonicViz

A cross-platform mobile application for real-time audio visualization, featuring spectrograms, scrolling waveforms, and interactive audio tools.

FrontendAudioVisualizationWebReact

GenovaCam

A Python-based application that periodically downloads webcam images from Commune di Genova.

AutomationBackendPythonDocker

ByteBender Language and Compiler

A custom programming language and compiler designed to generate code for the Sprockell processor.

CompilerToolingHaskellJava

Reusable GitHub Actions Workflow Templates

A collection of reusable GitHub Actions workflow templates for simplifying CI/CD processes, including Docker image building, pushing, and triggering updates.

DevOpsAutomation

Bicycle Awareness

An innovative radar-based interface designed to improve cycling safety and awareness for new cyclists in the Netherlands, featuring real-time updates and a user-friendly interface.

Real-TimeHardwareVisualizationAngular

Auto Information System

A full-stack application for managing and displaying vehicle information.

BackendWebFrontendDockerAngularASP.Net Core

Automatic CV generation

A Node.js service that dynamically generates CVs by compiling LaTeX on the fly.

BackendAutomationLaTeXNode.js

PiPowered Playland

A web-based application for playing interactive games powered by Raspberry Pi, featuring real-time communication and dynamic game switching.

GamesReal-TimeWebSpring BootAngular

WorkArchive Excel API

An ASP.NET Core Web API for generating formatted Excel spreadsheets based on JSON input, using EPPlus and a predefined template.

BackendAutomationASP.Net CoreDocker

Train Planner and Map

A web-based application for planning train routes and visualizing disruptions on a map, integrating real-time data from the NS API.

WebReal-TimeDockerASP.Net CoreAngular

Personal Homepage

A personal homepage showcasing projects, skills, and interests with a modern design.

FrontendWebDockerAngularNode.js

Docker Management with Ansible

Ansible playbooks and configurations for managing Docker-based services and applications.

DevOpsAutomationInfrastructureDockerAnsible

VCC 2024 Exam Submission

A Docker Swarm-based infrastructure for deploying and managing containerized services with monitoring, logging, and authentication.

InfrastructureDevOpsSecurityAnsibleDocker