Projects
Products, Minecraft mods, render engines, research and tools. The rest lives on GitHub.
Featured
Adjustability
activeMinecraft mod
Put Fortune and Silk Touch on the same pickaxe and switch between them. Conflicting enchantments, one active at a time.
EngineCV
activeProduct
Local-first resume builder. Live preview, ten export formats, GitHub/LinkedIn/Europass import, no account needed.
Throwable Mobs
activeMinecraft mod
Pick up mobs and throw them. Creepers explode on impact, endermen blink away, slimes bounce and split, chickens float.
Oxide
shippedBachelor's thesis
3D render engine in Rust on wgpu. Runs natively and in the browser via WebAssembly and WebGPU. My bachelor's thesis.
More
My solutions to NeetCode problems, mostly in Rust and C++.
PPO reinforcement learning vs. PilotNet behavioural cloning in a Unity driving sim, with seeded track generation.
Reproducible benchmark crossing PostgreSQL indexing with a Valkey in-memory cache tier on analytical TPC-H queries.
Simulation framework for cascading failures in supply-chain networks. Centralised vs. decentralised topologies.
Cooperative cleaning robots trained with multi-agent RL. The code behind my Springer LNNS paper.
Standalone Rust CLI for timestamped Minecraft server backups, with scheduling, retention rules and hooks.
General Rust Interface Tool. A modular, do-it-all developer CLI with TOML-defined custom commands.
Interactive web app for fitting functions and exploring numerical methods, with step-by-step calculations and plots.
Text-to-MIDI. Describe music in plain language and get a MIDI file to drop into your DAW, powered by Google Gemini.
A lightweight 3D renderer in C that draws animated scenes directly in the terminal.
Object-oriented C++ music player for file navigation, playback, volume and track skipping. Team project.
Music-streaming web app with accounts, search, admin uploads and liked tracks, backed by Supabase.