A headshot of Spencer

Spencer Rinehart

Résumé

A full-stack software engineer with over eighteen years of engineering experience on various web technologies, specializing in Node.js, React, and cloud-native architectures. Proven track record of designing scalable, high-performance systems with extensive experience in Docker, AWS, and serverless architectures. Experienced in technical leadership, driving product strategy, and mentoring engineering teams to deliver innovative technical solutions.

Work Experience

KEY.co

Principal Software Engineer August 2018–December 2024

Served at a principal Software Engineer level to architect, build, and deliver trip planning applications, home reservation and distribution platforms, and travel services integrations. Throughout this tenure, actively participated in executive management and steering committee meetings to drive company strategy and address critical issues. Served as the primary architect and one of a small team of developers for key pieces of the platform, focusing on reliability and extensibility. Spearheaded the company's generative AI initiative, identifying strategic use cases across engineering and business functions while developing a resilient billing API using TypeScript, PostgreSQL, and GraphQL. Mentored other engineers across security, performance, code quality and DevOps.

Twyla

Lead Software Engineer April 2018–January 2019

Software Engineer July 2017–April 2018

Co-led the software engineering team at Twyla, helping to develop a custom e-commerce platform for selling high-quality, limited-edition art prints. Designed and built the Node.js backend to the primarily GraphQL-based application and assisted with the React.js frontend. Worked closely with the executive team to help set the company-wide product strategy and timeline, emphasizing collaborative leadership and technical innovation.

FloSports

Software Engineer January 2016–June 2017

Developed key components of a live-streaming platform and utilized expertise with PHP to quickly build a centralized identity API for managing athletes and teams. Implemented an event registration system and built the APIs for the next-generation live-streaming platform using the Serverless framework on AWS Lambda.

Help.com

Software Engineer September 2014–January 2016

Joined as one of the initial employees, working as a full-stack software engineer to build a live chat application. Architected and delivered a Docker-based AWS ECS production system with microservices architecture. Developed core components and APIs using Node.js, focusing on creating scalable and efficient service integrations. Implemented comprehensive microservice strategies to clearly delineate discrete data models.

Dominion Enterprises–TraderOnline.com

Web Programmer June 2006–September 2014

Pioneered DevOps and systems modernization, introducing version control, CI/CD, AWS, and open-source development practices to the company. Primarily worked as a PHP software engineer with a focus on APIs and core functionality as part of the core API team providing technical direction to broader teams. Led a company-wide Open Source committee and served on the Technical Talent Acquisition Group, driving technological innovation and team development within the company and the broader technological community in the area.

Education

Virginia Tech

Computer Science August 2003–May 2006

Received a B.S. in Computer Science, graduating early after 3 years.

Skills

Primary Expertise

  • Node.js 13+ years
  • PHP 15+ years
  • Docker 11+ years
  • Linux 21+ years

Additional Skills

  • HTML/CSS/JS 21+ years
  • AWS 12+ years
  • React 8+ years