Image of myself

Hi, I'm Spencer Price.
I live in Utah ๐Ÿ”๏ธ, where I work as a Software Engineer ๐Ÿ‘จโ€๐Ÿ’ป.

I started building websites my freshman year of high school, and I've been hooked ever since. There is just something about the process of taking an idea and turning it into a reality that I love. I've been fortunate enough to work with some amazing people and companies over the years, and I'm always looking for new opportunities to learn and grow.

When I'm not working, I enjoy snowboarding ๐Ÿ‚, mountain biking ๐Ÿšตโ€โ™‚๏ธ, working out ๐Ÿ‹๏ธ, playing video games ๐ŸŽฎ, and spending time with my wife and daughter ๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ง.

Experience

  • GUIDEcx

    Senior Software Engineer

  • Via

    Tech Lead / Senior Software Engineer

    Architected, lead and developed ecommerce marketing โ€œJourneysโ€ system allowing for complex branching and user interaction using BullMQ, Typescript, Node, TypeORM, Postgres, Redis, NestJS, Hasura, and React

    Developed and maintained ecommerce marketing platform using React and Typescript, with comprehensive test coverage using React Testing Library

    Architected and built text message campaign system using Typescript, Nodejs, AWS Lambda, Kubernetes, Redis, PostgreSQL, with full unit and integration test coverage

    Architected and built a scalable URL Shortener that increased performance from 1 shortened URL every 0.45s to 1 shortened URL every 0.0025ms, using Typescript, NestJS, Kubernetes, Redis, PostgreSQL, and Kafka

  • Trove Brands

    Software Development Lead / Senior Software Engineer

    Successfully launched on time three Shopify ecommerce websites that receive millions of visits each year using React, Webpack, HTML, Javascript, SCSS, with Cypress test coverage

    Updated and maintained workflow for processing Shopify orders via custom AWS queues and triggered Lambdas - reduced failed orders from ~20 per day to ~1 per month

    Architected and developed custom integration between four e-commerce website (Shopify) and ERP (SalesPad) using webhooks, API Gateway, Lambda, and Step Functions, with full Jest test coverage

    Designed and built custom online wholesale portal for bulk purchasing and store administration (Vue, Apollo, GraphQL, Node.js, Redis, PostgreSQL, Stripe, Jest)

    Architected and migrated company monolith intranet website from PHP to microservice architecture using Vue, Apollo / GraphQL, Node.js, Redis, Microsoft SQL Server, with full Jest and Cypress coverage

Education

  • Brigham Young University - Marriott School of Management

    Master of Information Systems Management

    Bachelor of Information Systems Management