Summary
Spencer Rinehart is a Principal Software Engineer with 17 years of experience building full-stack web platforms and developer tooling, currently leading architecture and delivery at Procore Technologies. He specializes in Node.js and React, and brings deep DevOps expertise—especially Docker and AWS—having designed production ECS and Serverless systems across multiple companies. Spencer has a strong track record of shaping engineering best practices, mentoring teams, and aligning technical roadmaps with executive strategy, including nearly three years of formal team management. He led key platform work and a generative AI initiative at KEY.co, and previously built GraphQL/TypeScript billing APIs and resilient backend services. Based in Austin, he blends hands-on coding with infrastructure design and a keen interest in improving developer experience and operational reliability. Outside day-to-day work he publishes projects on GitHub as nubs and runs the blog overtethemonkey.com, reflecting a long-standing commitment to craft and continuous learning.
17 years of coding experience
18 years of employment as a software developer
Virginia Tech