Work

Selected projects across user experience design, software engineering, game design, and computer graphics.

bunnyworld

BunnyWorld

Android game creation tool where users can create and play games they make.

Java
Android Studio
record featured

Record

Music-centric journaling app that shows you trends in your emotions over time.

React Native
Figma
cover

paint.ck

Pixel art drawing beat sequencer that maps the 12-note chromatic scale to colors.

ChuCK
ChuGL
groove n bloom

Groove n' Bloom

Dynamic beat sequencer that models the life cycle of plants.

ChuCK
ChuGL
featured

Pixel Vessel

Real-time audiovisualizer that represents the time-domain waterform and magnitude spectrum waterfall.

ChuCK
ChuGL
neurogenesis

Neurogenesis

Experimental digital art that imitates neuron synapses and firing as a 1-day Javascript sprint.

JavaScript
cover

Recursive Ray Tracer with Blinn-Phong Model

Recursive ray tracer utilizing the Blinn-Phong reflection model. The project involved rendering scenes with shadow rays, ambient light, reflection, fresnel, and transmission effects.

Blender
Python
cover

Monte-Carlo Recursive Ray Tracer

Extended the capabilities of the recursive ray tracer by implementing a Monte-Carlo approach for indirect diffuse lighting

Blender
Python
cycles

Ray-Traced Image

Ray-traced garden scene using Blender Cycles, aiming for a blend of stylized aesthetics inspired by low-poly artwork and a touch of realism.

Blender