EXHIBITIONS & FEATURES
EXPO Chicago: Art After Hours
Art After Hours exhibition, presented by imnotArt x Art Blocks. April 2022.
Artsy x Vellum LA: Artists Who Code 2022
Artists Who Code upcoming auction and exhibition. 2022.
Art Blocks, Curated Collction
Generative art series as part of Curated Collection Series 6. 2022.
NFT Art Week Shenzhen, 2021
Two pieces exhibited at NFT Art Week Shenzhen via Neal Digital Gallery.
EthBlockArt
Created a generative art series for on-chain NFT platform. 2021.
Hacker News Front Page, 2020
Front page post for ML-based creative coding project, Mona Lisa Effect.
Tensorflow Community Front Page, 2020
Featured Tensorflow Community home page demo for ML-based creative coding project, Mona Lisa Effect.
Faces of Open Source, 2019
Featured on Faces of Open Source as a pioneering practitioner and educator of p5.js.
New York Fashion Week, 2019
Installation for emerging brand at NYFW Men's Show.
VICE Magazine, 2017
Creative coding project featured in Italy's VICE Motherboard.
Gizmodo, 2017
Featured for a fun creative coding project..
Pioneer Works, Second Sundays, 2016
Artist-in-Residence open studio for Pioneer Works' signature event, Second Sundays.
p5.js Front Page, 2016
Featured illustration for the p5.js front page.
Illuminus Boston, 2014
Installation collab with In Divine Company for Sculpted Guardian Illumined.
RESIDENCIES
& GRANTS
Pioneer Works
Artist-in-Residence, Tech
Jul 2016 - Nov 2016
Brooklyn, NY
Pioneer Works is a Brooklyn-based center for research and experimentation in contemporary culture. As a tech resident there, I spent my days making generative art with code.
Recurse Center
Recurser
Mar 2016 - Jun 2016
NYC, NY
Received grant for programmer's sabbatical at the Recurse Center to work on personal coding projects. Explored generative art and submitted a small patch for a Git bug.
EDUCATION
Harvard Graduate School of Arts and Sciences
Master's (SM) - Computational Science and Engineering
Cambridge, MA
Harvard College
Bachelor's (AB) - History of Art and Architecture
Cambridge, MA
TALKS & WORKSHOPS
NYC Salon 2021
Gave talk on my artistic process at a private satellite event for NFT NYC.
OSCON 2019
Delivered workshop on how to make art with JS framework, p5.js. Portland, OR. July 2019.
Pycon 2018
Conducted a workshop on making art with Python. Cleveland, OH. May 2018.
Strangeloop 2017
Presented a workshop on how to make art with p5.js. St. Louis, MO. September 2017.
Coding Train
Gave a 40-minute guest tutorial, Matrix Digital Rain in p5.js, on the popular Youtube programming series, Coding Train. The tutorial has recieved 170,000+ views. February 2017.
Code as Craft
Code as Craft is an engineering talk series curated by Etsy. Presented "Journey into Creative Coding." Brooklyn, NY. October 2016.
CodeConf 2016
CodeConf is a general code conference by Github. Presented workshop on Git's DAG structure. Los Angeles, CA. June 2016.
OSCON 2016
OSCON, O'Reilly Open Source Convention, is the world's largest open source gathering. Presented Dissecting Git's Guts, which demystifies the internal workings of Git. Austin, TX. May 2016
Git Merge 2016
Git Merge is the pre-eminent Git conference. Presented a talk, "Dissecting Git's Guts", which walks through Git's underlying DAG structure via the usage of low-level commands. New York, NY. April 2016.
O'Reilly Media
Presented on code, art, and craft for O'Reilly Media's webcast series. January 2016.
BostonPHP - 200 Days of Code
Lectured on advanced object oriented programming principles in PHP for Boston PHP's education series, 200 Days of Code. Topics included interfaces, abstract classes, type-hinting, name-spacing and design patterns (factory, singleton, strategy methods). Boston, MA. March 2015.
OPEN SOURCE CONTRIBUTIONS
Below are some of my open source contributions, though each modest in scope. See my Github for more details.
Git
p5.js
p5.js is a visual language library. Coded the homepage feature sketch for the month of August 2016. Commit f9fb275. Also contributed as an educator: taught various classes on making art with p5.js.
Etherpad Lite
A realtime collaboration editor. Wrote an additional client-side hook with the goal of tracking visits via Graphite.
Ace Editor
Embeddable code editor written in JavaScript. Identified and fixed a text rendering error.