Summary
Overview
Work History
Education
Skills
Timeline
Generic

Randy McBride

Herriman,UT

Summary

The best way to describe my programming philosophy is through the books that have shaped my approach: "Clean Code" by Bob Martin, "Refactoring" by Martin Fowler, and "Accelerate" by Nicole Forsgren. These works have instilled in me a daily credo: "Leave your ego at home, write code that is easy to read, embrace change, and aim to deliver something into production every day."

Overview

11
11
years of professional experience

Work History

Senior Software Engineer

Overstock
08.2020 - Current
  • Collaborated with product managers to refine and translate business requirements into technical specifications.
  • Designed and architected scalable full stack solutions capable of handling millions of transactions daily.
  • Employed Test Driven Development (TDD) methodologies to create robust, fully automated test plans ensuring high code quality and reliability.
  • Implemented end-to-end solutions, including frontend, backend, messaging, and database components.
  • Developed and maintained Continuous Integration/Continuous Delivery (CI/CD) pipelines for diverse projects, streamlining deployment and ensuring rapid delivery.
  • Refactored and optimized existing systems to enhance scalability, performance, and maintainability.
  • Designed and deployed automated monitoring and observability solutions to ensure system health and performance metrics were continuously tracked and reported.

Full Stack Developer

About Healthcare
11.2018 - 08.2020
  • Translated technical specifications into functional backend and frontend features for various applications.
  • Collaborated with software testers to identify, troubleshoot, and resolve issues, ensuring the stability and performance of systems.
  • Contributed to the modernization of legacy monolith systems by converting them into RESTful APIs and Browser-Based Single Page Applications (SPAs) to enhance scalability, flexibility, and user experience.
  • Worked on both backend services and frontend user interfaces, ensuring seamless integration between components.

Systems Developer

Church Of Jesus Christ Of Latter Day Saints
01.2014 - 11.2018
  • Customized and extended ERP systems to align with manufacturing processes by developing and deploying custom-coded modules.
  • Automated key business processes using cloud solutions, including AWS Lambda and serverless functions, improving operational efficiency and reducing manual workload.
  • Developed and implemented real-time data warehousing solutions, providing actionable insights through dynamic dashboards and reporting tools.

Education

Information Systems

Brigham Young University

Skills

  • Listening
  • Thinking
  • Learning
  • Java
  • Spring Boot
  • Maven
  • Pulsar
  • JavaScript / TypeScript
  • React / Nextjs
  • Docker / Kubernetes
  • Jenkins

Timeline

Senior Software Engineer

Overstock
08.2020 - Current

Full Stack Developer

About Healthcare
11.2018 - 08.2020

Systems Developer

Church Of Jesus Christ Of Latter Day Saints
01.2014 - 11.2018

Information Systems

Brigham Young University
Randy McBride