Resume

I’m open to the right new opportunities. You can email me, or contact me through my profile on LinkedIn.

Amy St. John

Contact

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

    11/2023present

    Paycor

    I integrated the Compensation Management product after it was acquired and provided vital guidance/expertise to others. I provided accessibility feedback and suggested improvements for the internal front-end component system, and I developed the API and UI for a complex custom letter builder.

    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

    Thomas Nelson Community College

    Hampton, VA
    01/200805/2009

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

  • Web Development Immersive

    General Assembly

    San Francisco, CA
    09/201312/2013

    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.