Dillon Petito

Software Engineer specializing in Full Stack Javascript with React, React Native, Redux, and Node.js.

RECENT PROJECTS
view all
Monitor 2018
React Native mobile app that keeps track of Ethereum transactions. Uses Firebase Functions written in Typescript to manage user auth, webhook subscriptions to the blockchain with a secure REST endpoint for triggering push notifications, subscriptions to database events that trigger external APIs, and more. In beta via Testflight.
Bitcoin Transaction Stream 2019
React Redux web app that visualizes unconfirmed transactions and confirmed blocks as they happen live on the Bitcoin blockchain. Uses websockets with redux-saga. Styled with styled-components and built with the presentational/container design structure.
SELECTED EXPERIENCE
GunControlGrades.org 2018
Created a React and react-router web app that allows users to create a personalized voting card for the 2018 midterm elections based on their state candidates' stances on gun control. Designed with extensive event-based analytics. Made for Jonathan Horowitz and Downtown For Democracy.
Artist Assistant, Jonathan Horowitz 2017-Present
Created and maintained several websites for the artist and his projects. Developed Node.js software that entirely automated the artist's printmaking process. Photo, graphic, 3D, and video post-production.
Marketing Coordinator, VFILES 2016-2017
Managed production, release, and analytics for media across all digital communication platforms, including an instagram account with over 300,000 followers.
Digital Preservation Fellow, Rhizome 2016
Audited historical web-based artworks for re-staging in the Net Art Anthology. Archived new works with Webrecorder software. Wrote about the history of art on the web.
EDUCATION
New York University, Gallatin 2012-2016
B.A. Individualized major concentrating in contemporary and digital art history and critical theory.
FreeCodeCamp 2018
Full Stack certification, representing 1800 hours of coursework.
Harvard CS50: Introduction to Computer Science 2018
Algorithms & data structures, resource management, security, and web development in C, Python, SQL, Javascript and more.
Harvard CS50 Mobile App Dev. with React Native 2018
React Native and Redux; debugging and testing for mobile with Jest.
SKILLS
GENERAL
  • Object Oriented Programming
  • Algorithms & Data Structures
  • Responsive Web Design
  • Mobile Development
  • Data Visualization
  • APIs and Microservices
  • QA Testing, Debugging, and Security
  • Package Management
  • Version Control
FRONT END
  • React expert
  • React Native confident
  • Redux confident
  • Styled Components confident
  • jQuery confident
  • D3js familiar
  • Flask familiar
BACK END
  • Node.js expert
  • RESTful API confident
  • Firebase confident
  • Heroku familiar
  • Express familiar
  • MongoDB familiar
  • SQLite familiar
  • Helmet.js familiar
SOFTWARE
  • NPM & Yarn expert
  • Git & Github expert
  • VS Code expert
  • Adobe Suite expert
  • Chrome Devtools confident
  • Expo confident
  • XCode beginner
LANGUAGES
  • Javascript ES6 expert
  • Python expert
  • HTML5 & CSS3 expert
  • C familiar
  • Typescript familiar
  • Sass familiar
  • Swift beginner
OTHER LIBRARIES
  • Bootstrap expert
  • Hugo confident
  • Dat & Beaker Browser familiar
  • GraphQL beginner
  • Urbit beginner