Brandon Sprague, Software Developer in Santa Clara, CA, United States
Brandon Sprague

Software Developer in Santa Clara, CA, United States

Member since October 4, 2021
Brandon is a senior full-stack developer with over 10 years of experience building robust, high-quality systems at both large companies and small startups alike. He works primarily in building back-end systems on AWS and GCP and mainly develops in the Go programming language.
Brandon is now available for hire


  • WaveOne
    Bazel, Amazon Web Services (AWS), Docker, Go, SQL
  • Verily (Alphabet)
    Go, SQL, Google Cloud Platform (GCP), Bazel, Docker...
  • Google
    Java, Google Closure, Bazel, Flume



Santa Clara, CA, United States



Preferred Environment

Go, SQL, TypeScript, JavaScript, Vue, Docker, Google Cloud Platform (GCP), Amazon Web Services (AWS), Bazel, gRPC

The most amazing...

...system I've built is a surgical robotic platform, powering ML insights that help surgeons improve their patients' outcomes.


  • Lead Cloud Engineer

    2021 - PRESENT
    • Built a scalable video platform for high-throughput video encoding and serving.
    • Integrated state-of-the-art ML video compression into a GPU-enabled cloud environment.
    • Built a web portal for users to upload videos, manage accounts and organizations, and manage their video content.
    Technologies: Bazel, Amazon Web Services (AWS), Docker, Go, SQL
  • Senior Software Engineer

    2017 - 2021
    Verily (Alphabet)
    • Oversaw teams building systems for managing fleets of surgical robots and surgical video ML inference pipelines for Verily. Launched external trials of an ML-enabled surgical platform.
    • Led a team of engineers split between San Francisco, Boston, and Shanghai, building the back end for Lumi by Pampers system.
    • Managed a team of engineers split between San Francisco and Boston, building the back end for Verily Patch.
    Technologies: Go, SQL, Google Cloud Platform (GCP), Bazel, Docker, Google Compute Engine (GCE), Google App Engine, Google Cloud Storage
  • Software Engineer

    2015 - 2017
    • Led the development for service on or off configuration in the Google Workspace Admin console.
    • Worked on onboarding flows and domain-related features for Google Workspace for individuals.
    • Built large-scale Flume pipelines for managing new service enablement rollouts.
    Technologies: Java, Google Closure, Bazel, Flume
  • Software Engineer

    2012 - 2015
    Pioneer Valley Transit Authority
    • Developed bus fleet management web applications in Ruby on Rails.
    • Re-wrote entire payroll processing pipeline for scale and maintainability, processes payroll for entire UMTS organization.
    • Maintained servers, managed deployments and new service rollouts, and sometimes drove buses.
    Technologies: Ruby, JavaScript, Ruby on Rails (RoR), SQL, Capistrano


  • Lumi by Pampers

    A commercial baby monitoring ecosystem with wearable sensors, cameras, app, and cloud infrastructure. I led the team developing the cloud back-end infrastructure, which contains the data store, integration with third-party platforms, and algorithms for tracking baby sleep and other insights for new parents. It also includes infrastructure for provisioning the wearable devices and authenticating cryptographic signatures from the on-device TPM.

  • Verily Patch

    Verily Patch is a temperature-sensing wearable device. I led the team developing the back-end cloud infrastructure, which ingests time-series temperature data, runs algorithms developed by the data science teams, and manages interactions with the wearable devices such as provisioning, encryption, and decryption of messages.

  • Bananagrams | Personal Project

    My real-time, web-based clone of the classic word game Bananagrams supports game generation, word length constraints and has a lobbying system. It supports up to 24 people in a single game and has a spectator mode. It features an intuitive, keyboard-based UI.

  • ChesSMS | Personal Project

    An SMS-based platform for playing chess, usually just used with my family and friends. Moves are entered in a format of [start pos][end pos], such as a2d2. It sends MMS messages containing the current board and a textual description of what is happening.

  • Enrichment | Personal Project

    A birthday present for my younger sister, a website where she can solve programming problems from Project Euler (complete with a Python REPL), work on crossword puzzles, and play the clone of the New York Times Spelling Bee game I built.


  • Languages

    Go, SQL, TypeScript, JavaScript, Java, Python, Ruby
  • Libraries/APIs

    JSON API, Vue, REST APIs, Protobuf, Google Closure
  • Other

    Back-end, APIs, Architecture, JSON REST APIs, Protocol Buffers, Scraping, WebSockets
  • Frameworks

    gRPC, Ruby on Rails (RoR)
  • Paradigms

  • Platforms

    Docker, Google Cloud Platform (GCP), Amazon Web Services (AWS), DigitalOcean, Google App Engine, Kubernetes
  • Storage

    JSON, ObjectBox DB, SQLite, Google Cloud Storage
  • Tools

    Bazel, Google Compute Engine (GCE), Flume, Google Kubernetes Engine (GKE), Capistrano

To view more profiles

Join Toptal
Share it with others