Building interactive experiences with code
I'm a creative developer passionate about building interactive, music-driven, and engaging web experiences. I specialize in full-stack development with a focus on creative coding, audio processing, and immersive user interfaces.
My projects span music production tools, energy management apps, and experimental web technologies. I love exploring the intersection of technology and creativity.
A collection of interactive applications and creative web experiences

Medieval colony management RTS with procedurally-elevated terrain, deterministic multiplayer-ready simulation, and an isometric 2D WebGL engine. Real-time resource chains, guard combat, medieval building architecture, and fog-of-war exploration.

Six cities, full building mapping with real streets. Multiplayer with player radius radar <1km. Day and night cycle. London has a living realtime bus network.

A production-quality open-source platform for real-time, geospatially-aware, authenticity-scored world news aggregation visualized on a live 3D globe.

An English tutoring portal with adaptive AI assessments, live tutors from 4 platforms, a news-driven daily quiz, and a full admin control center.
Transform spoken audio into cinematic montage videos with AI transcription, intelligent media matching, and real-time render streaming.

Multi-source job aggregator that trawls 65+ job boards in real-time with live progress streaming and smart deduplication.

Web-based digital audio workstation for DJ mixing with dual decks, effects, and real-time BPM synchronization.

Open-world 3D driving game with real-world maps, live radio stations, multiplayer, and a GPS-driven economy system.

On-device voice cloning and TTS with a split CapRover/HuggingFace architecture for instant speech generation from a 3–30s reference clip.

A Laravel-powered course management and instructor scheduling portal with enrollment, media galleries, and role-based admin tools.

Real-time global fuel dashboard tracking oil reserves, production, R/P ratios, and live maritime disruptions — zero mock data, all values fetched live from public APIs.

AI-assisted semantic versioning tool that infers the semver a GitHub repo's commit history implies — heuristic classifier first, Claude AI for the rest.

Smart Strava activity automation with intelligent kudos distribution and supporter management.

Trail running route planner with elevation analytics, pace calculations, repetition planning, and interactive GPX visualization.
Full-stack marketplace with semantic search, product recommendations, and dynamic pricing powered by vector embeddings.
Real-time multi-user music production platform with shared sequencer, live instrument synthesis, and session recording.
Browser-based live-coding environment for generative visuals and audio, with audience interaction and MIDI controller support.

This portfolio itself — a Next.js 16 site with a procedurally-generated 3D terrain hero, 12-language i18n, and a live GitHub-powered project explorer with a 3D repo-structure globe.
Have an idea for a project? I'd love to hear about it.
Or reach out directly: