Welcome to my digital playground!
Explore a growing collection of experiments in code, graphic design, AI, motion graphics, animation, and more.

Memory Box

Exploring collective nostalgia and the paradox of human memory in a digital age, Memory Box is a digital 'time capsule' space where past and present coexist in an ever-evolving stream of recollection.

full stack web devinteractive
View live site

Night Walk

Investigating the interplay between text and form, using Franz Kafka's Night Walk as a canvas for typographic experimentation. Through 20 compositions, the poem shifts in structure, rhythm, and atmosphere; light, opacity, motion, and spatial arrangement create new ways of experiencing the text.

codepoetry
View live site
NYC Climate Week
NYC Climate Week
NYC Climate Week
NYC Climate Week

NYC Climate Week

Posters designed for NYC Climate Week events.

graphic design

FigBuild 2025

Building a speculative tool to manage a superpower in an imagined world; I created an app to collect forgotten moments of lost presence and accumulate them into focused attention and energy.

UX/UIgenerative AI

Contemplating Clouds

Website designed for Contemplating Clouds, an NYC Climate Week event.

web design

Floril

An app for commonplace journaling inspired by the concept of florilegium, a term used by medieval scholars to mean 'a gathering of flowers'.

motion graphicsUX/UI
Paradise Lost
Paradise Lost

Paradise Lost

A reimagined book cover design for Paradise Lost, using Gustave Doré's wood engraving illustrations.

graphic design

NYT Observatory

A new way to read New York Times articles, using the NYT real-time API connection and Three.js.

real-time dataweb dev
Macrodata

Macrodata Dashboard

Inspired by the aesthetic language of Severance, this project connects to multiple API sources to create a real-time dashboard of weather, news, history, and other updates.

real-time datafull stack web dev
View live site
Dreamlex

Dream Lexicon

Using machine learning and linguistic patterns to explore the human experience via thousands of real dreams. Try out the fridge poetry view!

AI / MLfull stack web dev
View live site
Manifesto cover
Manifesto spread 1
Manifesto spread 2
Manifesto spread 3

Manifesto

A zine that captures my design philosophy about making technology feel more human in a digitally complex world.

graphic designwriting