INITIALIZING
Loading System

Creative
Developer
& Designer

Exploring the intersection of code, sound & design
Scroll to explore

// Interactive Sound Pad

Quick Start Guide
Play Notes: Press keyboard keys Q-P (top), A-L (middle), Z-M (bottom) or click pads
Start Recording: Press 3 to begin recording, then play notes
Loop Playback: Press 1 to start loop, 2 to stop
Extra Features: Press 4=count-in, 5=metronome, 6/7=tempo, 8=undo
Export: Click Export button to save loop as JSON file
Loop: stopped | Rec: off | BPM: 120
Piano: Q-P (white+sharps) | A-L (white extended) | Z-M (drums+bass) | Keys 1-8 controls

// Selected Work

01

Project Name

A brief description of this project. What was the challenge, what did you build, and what was the outcome.

Three.jsWebGLGLSL
02

Project Name

A brief description of this project. What was the challenge, what did you build, and what was the outcome.

ReactNode.jsDesign
03

Project Name

A brief description of this project. What was the challenge, what did you build, and what was the outcome.

AudioWeb APICreative
04

Project Name

A brief description of this project. What was the challenge, what did you build, and what was the outcome.

BlenderMotionUI

// About

I'm a creative developer and designer who builds at the intersection of code, sound, and visual design. I love crafting immersive digital experiences that blur the line between art and technology. Whether it's interactive 3D worlds, audio-reactive visuals, or polished interfaces — I believe the best work happens when experimentation meets precision.
5+
Years Experience
30+
Projects Shipped
10+
Happy Clients

Let's Build
Something

Open for freelance & collaboration