Andrew “Drew” Hays

Pronouns:
he/him

Experience

Stripe
Seattle, WA
Staff Engineer
January 2022 – Present

I am currently the tech lead of a team at Stripe known as “Platform Abstractions”. This team owns the bootstrapping experience for Connect Platforms, creating and managing all of their connected accounts—such as the restaurants for DoorDash, the drivers for Lyft, or merchants on Squarespace and Shopify.

I am the tech lead for Stripe’s Account UX Infrastructure team, where we focus on creating the authentication and authorization processes for connected accounts at Stripe. The team provides a balance between security and low friction for the users that come to Stripe through another platform (such as DoorDash restaurants, Shopify stores, and GitHub Sponsors).

As the tech lead, I am both responsible for some of my own projects and a mentor to other members of my team—helping them drive their own projects. In the last year, I worked with developers on my team to build a new “Account Claim” flow, allowing merchants to onboard to Stripe and securely manage their bank accounts.

One of my core technical focuses this year has been unifying our authentication flows into a single process, and then extending that flow to be embedded in third party websites. Allowing merchants on a platform to securely interact with Stripe models.

Hulu, LLC
Seattle, WA
Principal Software Developer, Architect
March 2019 – January 2022
Senior Software Developer
March 2016 – March 2019
Software Developer
November 2014 – March 2016

From August 2020 to January 2022, I led a team of developers focused on unifying the development experience for the web organization. The team focused on building common tools, platforms, and libraries to simplify the development needs on other teams. Projects include libraries like a unified design system built with React components, tools for simplifying the release process, and migrating all of our core services to a Kubernetes ecosystem. This team also improved and simplified Web’s core infrastructure, including our CDN layer, nginx-based routing system, and services like a dynamic configuration service.

I also used my role as architect to mentor developers across the organization. I spent time diving in and understanding Hulu’s tech stack and teaching others how it works as well. We covered a wider variety of web fundamentals, including HTTP requests, cookies, caches (both CDN and browser), network requests, and more. Finally, I helped create a forum for developers to regularly meet and discuss interesting things in the tech space. The group welcomed members from across the company to find topics that are interesting to them and host discussions.

I was also the technical lead for many cross-company projects at Hulu. I helped lead the initiative for unifying Hulu and Disney Streaming’s Web tech stacks. I worked on cross-client initiatives such as coordinating the development of Hulu’s Live Guide feature, from the design of the API to the client architecture across Android, iOS, Web, tvOS, Roku, and Hulu’s browser-based devices.

Amazon
Seattle, WA
Software Development Engineer
June 2012 – November 2014

I worked as a software developer on Amazon’s Marketplace services for third-party sellers, focusing on services and experiences around managing a merchant’s active orders and returns, as well as integrating with third-party shipping companies to provide integrated shipping labels directly in the merchant portal. The position focused primarily on building Java services and a Perl-based frontend infrastructure.

I designed and led several initiatives for Amazon Marketplace. I built a service and seller-facing API that would allow merchants to process returns in bulk. I also worked on several compliance features including enforcing KYC policies and GDPR for European merchants.

Molex
Little Rock, AR
Software Developer, Intern
September 2010 – May 2011

I developed software to test cables, wrote APIs and drivers for other engineers to write their own software for test machines, and developed a partitioned global database that synchronizes serial numbers and test information across multiple facilities using the .NET framework.

Education

University of Arkansas at Little Rock
Little Rock, AR
Mathematics, B.S.
August 2008 – May 2012
Computer Science, B.S.
August 2008 – May 2012