Jun 2018 - present
New York, NY
Build animated visuals for clients.
Jan 2017 - Jun 2018
New York, NY
Led the development of internal billing app until beta release: wrote continual Python ETL with Luigi to transfer over 10 million+ rows of Stripe data; set up containerized deployment process with Docker, Drone, Helm, Kubernetes; conducted user research and designed UI; communicated with stakeholders and roadmapped / planned project phases; mentored junior and new engineers via code review & pairing sessions. Built Python backend for financial reporting system. React + Redux for some frontend dev.
Apr 2014 - Mar 2016
Wrote and maintained a SQL validation application to prevent careless query entries. Primary maintainer for server provisioning system which recreates code snapshots via Git to allow for seamless QA testing; improved the system's load time from 1000 seconds to 10. Oversaw the creation of an engineering dashboard as a mentorship project to onboard 6 new developers. Created Git Grave, a system that detects old branches and archives them. Integrated GIF compatability into image processing infrastructure. Taught a continually offered class to company's engineers on Git internals.
Apprentice Software Engineer
Jan 2014 - Apr 2014
Entered through company's apprentice program, which hires those without a formal computer science background and trains them to become full-fledged software engineers on the job. Migrated shipment confirmations over to new service-oriented architecture in Apache Storm––code triggered over 100,000 times daily.
Associate Product Manager
Jun 2012 - Aug 2013
Managed the product innovation cycle at an art auction tech startup. Researched, developed growth strategies, spoke with users, wireframed, wrote functional specs, and wrote code for data analysis.
Research Assistant (term-time)
Radcliffe Institute for Advanced Study
Sept 2010 - May 2011
The Radcliffe Institute is Harvard's institute for advanced study. Contributed research for visiting professor's book focusing on interactive digital media and performance: "Playing Along: Digital Games, Youtube, and Virtual Performance" by Oxford University Press.
Oct 2009 - Apr 2010
Curated the March 2010 exhibition for a local nonprofit arts organization.
Jul 2016 - Nov 2016
Pioneer Works is a Brooklyn-based center for research and experimentation in contemporary culture. As a tech resident there, I spent my days making art with code.
Mar 2016 - Jun 2016
Received grant for programmer's sabbatical at the Recurse Center to work on personal coding projects. Explored algorithmic art and submitted a small patch for a Git bug.
Misc Undergrad Grants
Sep 2008 - May 2012
Robert Bacon Grant, 2011. HAA Departmental Research Grants, 2011. Harvard-China Fund Grant, 2010. OIP Summer Grant, 2009
AB, History of Art and Architecture
2008 - 2012
Experience with:React, Redux, jQuery, SQL, Apache Storm, shell scripting, Jenkins, Puppet, Bootstrap, CSS & HTML, Elastic Search, Graphite, C, Processing, Java
Editing & Prototyping Software
Adobe Photoshop, Adobe Illustrator, Rhino (beginner)
Landed a contract in 2013 to photograph street style portraits for Conde Nast's Teen Vogue; work was published in editorials on teenvogue.com. Also operated a popular fashion photography blog that's been featured by various media outlets: Nylon Magazine, USA Today, Improper Bostonian, Bostinno, and Boston Globe. My photos have appeared in Huffington Post and Policy Mic. Click here to learn more.
French (college minor), Cantonese (conversational), Mandarin (laughable)
Live radio broadcasting: Jazz Radio DJ for WHRB 95.3 FM (2008 - 2012)
TALKS & WORKSHOPS
Conducted a workshop on making art with Python. Cleveland, OH. May 2018.
Presented a workshop on how to make art with p5.js. St. Louis, MO. September 2017.
Gave a 40-minute guest tutorial, Matrix Digital Rain in p5.js, on the popular Youtube programming series, Coding Train. The tutorial has recieved 100,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 is a general code conference by Github. Presented workshop on Git's DAG structure. Los Angeles, CA. June 2016.
Git Merge 2016
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.
Girl Develop It
Boston Curriculum Chair
Feb 2014 - Mar 2016
Habitat For Humanity
El Salvador Volunteer
Jan 2010 - May 2010
Cambridge, MA + Ahuachapán, El Salvador
Raised funds and built homes in Ahuachapan, El Salvador for low income families displaced by natural disaster.
OPEN SOURCE CONTRIBUTIONS
Below are some of my open source contributions, though each modest in scope. See my Github for more details.
A realtime collaboration editor. Wrote an additional client-side hook with the goal of tracking visits via Graphite.