Full-stack production work, AI-assisted builds, games, and creative coding — owned end to end.
The site you're on is itself a production full-stack app — a self-built CMS, a working AI chatbot, database-level access control, and bilingual content. Built solo, AI-assisted with Claude Code.
A self-managed platform that's both a professor's public academic site and the lab's internal booking tool.
A Blazor web app that gives a C# (TensorFlow.NET) neural-network training engine a point-and-click UI — upload a CSV, stack layers, watch training live.
A browser 3D racing game built with Three.js and Cannon-es — dodge obstacles on an endless, procedurally generated track. Three-person team; my focus was the 3D environment and real-time rendering performance.
A solo .NET 8 console hospital management system with a hand-built terminal UI — role-based menus, live re-rendering on window resize, and JSON persistence.
A 2D Unity platformer where a mischievous cat sprints through town, dodging police and cat-catchers. I built the core mechanics and the first two levels — and the cat itself lives on across this site, in the light theme and as its hidden easter egg.
A SwiftUI iOS app that breaks the "what should we eat?" stalemate — spin for a random craving, then find real restaurants nearby. I built the Google Places integration, location, and result caching behind it.
A solo-built SwiftUI arcade game — pop bubbles against the clock, where rarer colours score more and same-colour pops build a combo.
A bird-themed Pac-Man built solo in Unity — four distinct ghost AIs, raycast maze navigation, and a from-scratch tween engine.
A 3D horror-mansion animation piece built in Unity by a four-person team — my work was the atmosphere: storm lighting, reflections, and set-dressing.
A Processing audio-visual piece where sound grows a garden — FFT turns music into flowers, and a hand-written oscillator sings them back.