GARRETT THOMPSON

EXPERIENCE

  • Nov 2018 - Apr 2019
    Full Stack Developer, Stripe
    • Overhauled support ticket routing. Used data signals about the merchant to get their ticket to the right people more accurately & quickly. This reduced both the time-to-resolution and number of touch points for merchants dealing with Stripe support.
    • Automated sending a "user pain index" survey to merchants after they complete an account intervention. I listened for completion events via Kafka and generated a survey link through the Qualtrics API.
    • Built the Account Status API that serves as the source of truth for all enabled/disabled capabilities for a Stripe merchant. This API powers the merchant-facing account status page, account status dashboards for platforms (like Lyft, Shopify, etc), and other internal automations & processes like support ticket routing.
    • Improved focus handling and keyboard accessibility of the new account onboarding flow at stripe.com/register.
  • May 2021 - Mar 2022
    Senior Software Engineer & Team Lead, BloomTech
    • Helped design a modern tech stack for greenfield projects & worked to consolidate older repos into this standard tech stack. It standardized skillsets & design patterns across the eng org, leading to increased developer velocity & happiness.
    • Built a new learner dashboard to simplify tracking their progress through the curriculum. Laid the foundation for a custom LMS.
    • Pair programmed with the team as needed to fix bugs and/or add new features. Met with & mentored junior team members. Scoped work for the team and ensured each member owned a piece of the work that would challenge them appropriately.
  • Apr 2019 - May 2021
    Software Engineer, BloomTech
    • Created a platform allowing us to administer & grade quizzes. Quizzes had dynamic question options based on the authenticated learner.
    • Migrated business-critical data & processes off of Airtable and into a custom system powered by Postgres & Node.
    • Automated student course enrollments as they progress through the curriculum via various cron jobs & kafka event-based systems. Integrated with the Canvas LMS API.
    • Created & shipped a few private npm libraries, including a React component library, a typed Canvas LMS client library, and an opinionated Kafka client suited to our needs.
  • Nov 2018 - Apr 2019
    Full Stack Developer, SemanticBits
    • Worked on a full stack app for the Quality Payment Program, a program by the Center for Medicare & Medicaid Services. The app enabled health service providers to submit information & upload documents to be reimbursed for providing high-quality services to their customers.
  • Feb 2017 - Nov 2018
    Software Engineer II, Onovative
    • Updated & redesigned parts of our on-premises software product to live in the AWS cloud. This improved observability & allowed us to ship updates much more easily.
    • Added a new communication channel (surveys) to our omni-channel marketing product. It was an end-to-end solution including a survey creation tool, a survey taking tool, and all the necessary infrastructure to send & host personalized surveys for our customers' customers.
  • May 2016 - Feb 2017
    Software Engineer I, Onovative
    • Contributed to existing C#, JavaScript, and Ruby codebases. Added features & fixed bugs across UIs, SQL queries, and API endpoints.