Resume

I am open to new opportunities. You can email me, or contact me through my profile on LinkedIn

Amy St. John

Contact

Highly experienced in building accessible, performant, and scalable web applications.

Summary

I craft clean, user-focused front-ends, and develop robust back-ends for enterprise applications. I am known for increasing the accessibility, performance, and quality of every project.

Experience

  • Senior Software Engineer — Web

    07/2025 – present

    Thrive Market

    I'm driving code quality and technical excellence for an e-commerce platform serving 1M+ members. Rescued a behind-schedule Fresh Minimum feature by identifying critical gaps and delivering comprehensive fixes to support positive contribution margin goals. Reduced technical debt by 15,000+ lines of code and resolved many high-priority bugs across cart, checkout, and ads infrastructure. Enhanced test coverage and pipeline reliability while elevating accessibility standards across the platform.

    Languages/Libraries
  • Senior Software Engineer

    11/202306/2025

    Paycor

    I integrated the Compensation Management product after the codebase was acquired from Compaas and provided vital guidance/expertise to others. I provided accessibility feedback and suggested improvements for the internal front-end component system. I developed the API and UI for a complex custom letter builder. I helped lead architecture and development of a new front-end component library and design system for use by the entire organization. I developed drag and drop utilities and components, and implemented them on Paycor's homepage to provide customization for widgets and shortcuts.

    Languages/Libraries
  • Lead Front-End Developer — Contract

    09/202302/2024

    Data Transfer Initiative

    Helped with redesign of their website, providing expertise, upgraded web framework tools, developed new reusable styles for them to use, and overhauled all the pages

    Languages/Libraries
  • Senior Software Engineer

    07/201907/2023

    Compaas

    I made technical proposals to improve the architecture of the front-end and back-end of the application, and oversaw their implementation. I built a library of reusable components and collaborated with the product designer to ensure accessible designs. I developed complex data tables and visualization charts to support the product. I implemented processes around branching, testing, and deployment and brought the front-end test coverage from 0 to 75%. I introduced end to end test coverage to the project to ensure the API and front-end logic stayed in sync with each other. I developed the back-end API's for most of the new features, as well as complex back-end logic to support it. I performed expansive code reviews, and mentored junior engineers on problem solving and front-end development.

    Languages/Libraries
  • Software Engineer

    09/201806/2019

    TaskRabbit

    I worked on both ends of the stack to develop features for internal tools to improve efficiency for all employees, reduce risk, and decrease losses to the company. I was architect for a complete overhaul of the role based access control system for the internal tools site. I doubled the amount of test coverage on my team and performed extensive code reviews. I coached the engineering team on front-end accessibility, and developed a plan for improvement in this area.

    Languages/Libraries
  • Senior Software Engineer

    08/201708/2018

    Glassbreakers

    As a leader for the front-end architecture, I developed a framework for client-side validations which utilized best practices, and provided better error handling. I added missing validations to server-side classes and improved security and privacy by reducing the data provided in the API. I implemented responsive mobile-first designs. I updated all the email templates to be cross-client friendly which led to increased click-throughs. I solved photo caching issues with Amazon S3 and Cloudfront CDN, and built a rake task that would rename thousands of preexisting files. As a result users could then crop/edit their profile pictures and see immediate results. I set up build tools to improve developer efficiency and code quality. I led the team in cross-browser testing and making the application cross-browser compatible. I also converted applicable tests from feature specs to view specs, cutting down the runtime of test suite. I mentored the team on improving front-end performance and accessibility.

    Languages/Libraries
  • Senior Software Engineer

    04/201708/2017

    Software Engineer

    03/201403/2017

    Coupa Software

    I worked on a large enterprise application developing features around Procurement, Invoicing, and Expenses. I developed components used app-wide by 5 different teams. I drove many features to completion from concept to technical designs, and finally the shipped products. I increased front-end performance for one of our largest customers by cleaning up HTML, refactoring where the CSS/JS was loaded, and updating old libraries to more modern technology. I improved test coverage and reduced the rate of bugs merged by writing unit/integration tests for every code change. I performed hundreds of code reviewers as one of the most reliable reviewers at the company. I worked on tools to increase developer productivity. I received recognition with an award for "Striving for Excellence".

    Languages/Libraries
  • Teaching Assistant

    01/201401/2014

    General Assembly

    Worked as a teaching assistant for a 2-Day workshop on Front-End Development and Back-End Development.

    Languages/Libraries
  • Designer & Web Developer

    10/200702/2012

    Freelancing

    Handled all the graphic design, print design, and multimedia needs of my clients, administered websites in a CMS, built new front-end sites, and developed and managed social media presence.

    Languages/Tools
  • Graphic Designer

    11/200207/2011

    Shining Stars Foundation

    Designed all graphics, print pieces, and multimedia for the foundation, as well as overseeing the website.

    Languages/Tools
  • Front-End Web Developer & Designer

    04/200406/2006

    Atlas Productions, LLC

    Designed and built multiple websites for the company, developed their branding, designed posters, invitations, official letterhead, and business cards.

    Languages/Tools

Education

  • Computer Arts

    01/200805/2009

    Thomas Nelson Community College

    Hampton, VA

    Focused on graphic design, multimedia, video editing, and other computer generated artistic endeavors.

  • Web Development Immersive

    09/201312/2013

    General Assembly

    San Francisco, CA

    Worked on 3 major web projects, including a Rails app that crowdsources road hazards for bicyclists, a Backbone app that helps flow debate rounds, and a Rails app that helps find beaches nearby.