Creative developer/designer based in Philadelphia. Available for select freelance.
Featured Work
Outrider.org
An interactive visualization of what happens in a nuclear blast, and a flexible system of components for building media-rich longform articles.The LeBron James Innovation Center
Virtual visitor experience prototype and concept development for the new home of the Nike Sports Research Lab.Eko Inspiration Hubs
A platform for interactive shop-able videosA Themeable Design System for NHMLAC
A Twig + SCSS component library used across four Drupal sites for the Natural History Museums of LA County2020 Bluecadet Holiday Oasis
A multiplayer holiday-themed virtual gathering space.The House on Henry Street
An online exhibit that tells the story of Lillian Wald and the founding of the Henry Street Settlement in New York City.Modern Monsters
An online exhibit inspired by Mary Shelley and Bram StokerExploring the Delaware River Watershed
A family-friendly interactive to introduce children to the Delaware River Watershed's cast of characters
Notes & Sketches
Code Sketch, Animated Scattered Flowfields
07.03.202120,000 particles animated in a vertex shaderReal-Time Paint System
06.06.2021Painting system with glsl shadersSmall Fields
05.23.2021Generative grass fieldsFast Fluid Flow Approximation with Curl Noise
05.22.2021Cocoons
05.11.2021Algorithmic paintings with webgl.Code Sketch, Recursive Curve Modifications
05.08.2021Generative code sketchRandom Walk, Charcoal
05.07.2021Random walk with charcoal-style brushCode Sketch, Curve Studies
05.06.2021Generative code sketchRandom Walk Landscapes
05.01.2021Simple landscape-inspired random walk paintingsJust Enough Multiplayer: Prototyping Real-Time Multi-User Spaces with Socket.io
04.23.2021Paint Globs
04.12.2021Fun accident with noise-based paint brushesGenerative Brush Strokes
04.06.2021Sketches from brush stroke algorithm developmentRepainted in Order
04.06.2021Generative paintings from sampled worksEvery van Gogh
04.03.2021Every Vincent van Gogh oil paintingPixel Sorts
03.26.2021Masking images with pixel sorting algorithmsCode Sketch, Sunlight on Water
01.30.2021Generative code sketchCode Sketch, Scattered Flowfields
01.24.2021Generative code sketchProject Water Cooler
08.15.2020Multiplayer WebGL ConceptGrid Distortion Shader
08.02.2020Shader sketchNeural Network Paintings
04.07.2020Experimenting with RunwayMLFlocking Algorithms
11.26.2018Flocking video game conceptWebRTC to Google Emotion API
01.18.2018Web-based emotion detectionPomTimer Digital Hourglass
12.06.2016A little prototype Pomodoro timer inspired by the notion of a digital HourglassGolden Spirals
09.17.2016Variations on the golden spiral
News & Press
This Smithsonian exhibit says something powerful about Native Americans, even through your screen
04.03.2020Washington PostNew York City Museums Teach the History of immigration
03.10.2020New York TimesFast Company’s 2019 World Changing Ideas Awards
04.08.2019Fast CompanyMapping a Nuclear Detonation
02.06.2019Mapbox