Summary
Experienced full-stack web developer with strong creative and communication skills. Adept at designing and building dynamic, performant applications and websites following clean-code principles. Passionate about learning and implementing new technologies to create immersive user experiences.
Experience
LocalHarvest
UI Developer – Remote - 7/2020-5/2021
► Redesigned and updated UI for 150+ page farm-management software built with Java/JSP/SQL
► Wrote and organized modular/responsive CSS with SASS + Bootstrap
► Implemented libraries and wrote custom scripts for new features
► Cleaned up legacy code, replaced with modern best practices
wavinginspace
Freelancer - NY/Philadelphia - 2010-Present
► Designing and building custom websites and content management systems for clients leveraging modern best practices
► Designing logos, prints, style guides, merchandise
► Clients include Reclaim Justice Movement, Schubert B2B, and We The People Opportunity Farm
Schubert B2B (Contract)
Web Developer - Philadelphia/Remote - 2020
► Built and edited pixel-perfect Wordpress pages to client specification
► Created custom, responsive components for multiple sites
Astro Nautico LLC
Label Manager/Co-Founder – NY/Philadelphia - 2010-2019
▸ Managed projects/operations for independent record label
▸ Oversaw 60+ release campaigns from over 40 international artists
▸ Managed Wordpress site, designed and built new site using Three.js
▸ Handled web design, media production, organizational strategy
Education
Thinkful
Software Engineering - Jan-May 2020
▸ Full-stack web development
▸ JavaScript, React, Node/Express, PostgreSQL
McGill University
Bachelor of Arts – Montreal – 2005-2009
▸ Humanistics/Philosophy
▸ 3.5 GPA, graduated w/ Great Distinction + Dean's List
Recent Projects
Micro Looper
Designed and built fully interactive web audio app that allows users to search for samples using the FreeSound API, manipulate it in an FX player (loop, reverse, modify speed/pitch/grain/delay/volume), set loop in/out points, and download the live recording to their computer as a wav file.
Technologies: Svelte, Tone.js, Tailwind, FreeSound API, PostCSS, Vite, Netlify
Reclaim Justice Movement
Designed and developed a custom JAMstack site for Reclaim Justice Movement using Gatsby for the front-end and Sanity for the back-end, which allows client to make blog posts and edit page content as they see fit. The site also leverages serverless functions for collecting e-mails and sending automated responses using Sendgrid’s API.
Technologies: React.js, Gatsby, Sanity, GraphQL, Node.js, Styled Components, SendGrid API, Netlify
Skills
⚡️Front-End: React.js, TypeScript, JavaScript, Svelte, Gatsby, Tailwind, Styled Components, jQuery, Bootstrap, p5.js, Three.js, HTML5, CSS3/SASS,
🔒Back-End: Node.js, Express, SQL, MongoDB
📊Testing/Deployment: Jest, Enzyme, Mocha, Chai, Cypress, Vercel, Heroku, Netlify
🎨Design: Figma, Sketch, Adobe Suite (XD, Photoshop, Illustrator, Premiere)
🔮Misc: GraphQL, Webpack, Wordpress, Sanity, Git/Github, Parcel, Vite, Babel, Gulp, AJAX
🗂Project Management: Notion, Trello, Asana, Microsoft Office Suite, Google Suite
👨💻Learning: Next.js, SvelteKit, Web Audio, Max/MSP