I'm a full-stack developer with a keen interest in delivering meaningful digital experiences to users.
Experience
2022 — Now
2020 — 2025
2020 — 2025
California, United States
Since mid-2020, I've been leading technology at Play4Me, a music software startup taking a new approach to online music composition and collaboration.
At Play4Me, I've been designing and building MVP systems from the ground up, including the Web Audio Workstation web application (TypeScript / React / Redux / Next.js / Vercel), related backend (Postgres / Supabase), media pipelines, marketing integrations, and more.
2017 — 2020
2017 — 2020
Handled deployment of Ruby on Rails application on Heroku.
Assisted with dyno and database scaling, buildpack and stack upgrades, and the integration of Papertrail and MecacheCloud addons.
Developed a AngularJS single page application to fulfill 2 rounds of a United States Department of Education Small Business Innovation and Research Award.
Assisted with design and led front-end development for two iterations of a Formative Evaluation Dashboard for teachers to observe and track student learning and STORYWORLD efficacy.
Worked with Sketch and Affinity Designer, both to produce user interface / marketing designs, and to receive and implement designs from other designers.
Worked on design and front-end development projects ranging from authentication, checkout, and marketing pages, to product features such as the teacher dashboard and audio recording interfaces.
Created asset pipelining tools in Javascript and Google App Script to streamline the production of multimedia content.
Used Gulp.js to write tasks to process audio, images, and markup assets for production deployment and wrote a Gulp plugin to pass audio assets through the SoX command line tool to apply normalization, compression, eq, and transcoding.
Tested the Ruby on Rails and AngularJS applications using end-to-end tests written in Puppeteer.
Containerized and scaled end-to-end tests using Docker and AWS Fargate to provide load testing capabilities.
Maintained and upgraded integrations with Stripe for e-commerce in a Ruby on Rails application.
Upgraded the customer checkout process to utilize Stripe.js v3 and Stripe Elements.
Managed communication efforts via Mailchimp, including API integration, campaign creation, and scheduling.
Set up Metabase to improve company access to data analytics and business intelligence.
Used Metabase to produce reports and aggregate data from the company’s PostgreSQL user database, Google Analytics properties, Mailchimp exports, and other data sources.