Works & Projects
Every stage unpacked: brainstorming, sketching, fine-tuning.
Every stage unpacked: brainstorming, sketching, fine-tuning.

Impermanence
Interact with light, color, and sound in Inpermanence, a p5.js + Arduino experience exploring memory, change, and letting go.
Creative Computing

Impermanence
Interact with light, color, and sound in Inpermanence, a p5.js + Arduino experience exploring memory, change, and letting go.
Creative Computing

Memory Distortion Box
Sound installation built with Arduino, analogue coded with Pure Data, and modelled with AutoCAD. Trigger memories that fragment and distort with proximity.
Machine Learning & Product Design

Memory Distortion Box
Sound installation built with Arduino, analogue coded with Pure Data, and modelled with AutoCAD. Trigger memories that fragment and distort with proximity.
Machine Learning & Product Design

Plastic Panic
2D pixel game developed with C++. Guide a turtle, dodge trash, earn points, and learn how ocean waste impacts our planet.
Game Design

Plastic Panic
2D pixel game developed with C++. Guide a turtle, dodge trash, earn points, and learn how ocean waste impacts our planet.
Game Design

Traditional Batik Uniform
Traditional Indonesian Batik Pattern, selected among 800+ submissions, winning piece, now officially the batik uniform for ACS Jakarta.
Illustration

Traditional Batik Uniform
Traditional Indonesian Batik Pattern, selected among 800+ submissions, winning piece, now officially the batik uniform for ACS Jakarta.
Illustration

Compact CR Purifier
A reimagination of the Corsi-Rosenthal box purifier. Built to make clean air easier to access, replicate, and distribute.
Marketing

Compact CR Purifier
A reimagination of the Corsi-Rosenthal box purifier. Built to make clean air easier to access, replicate, and distribute.
Marketing
Let's build together.
I'd love to connect with you!
Let's build together.
I'd love to connect with you!
Let's build together.
I'd love to connect with you!