About Me

Clayton Stout

Hi, I'm Clayton Stout

I'm a Staff Software Engineer and Tech Lead with 11+ years of experience building robust, scalable backend systems. Based in Missoula, Montana, I specialize in JVM technologies, with deep expertise in Java, Kotlin, and Scala.

Throughout my career at companies like Gemini, Hubspot, Classpass, and Spredfast (now Khoros), I've architected and developed high-performance backend systems that handle millions of requests daily. I'm passionate about designing asynchronous, event-driven architectures that efficiently process large volumes of data while maintaining reliability and debuggability.

As a tech lead, I excel in guiding teams through complex architectural transitions, such as moving from monolithic to microservice-based architectures. I thrive on mentoring other developers, establishing best practices, and making strategic technical decisions that align with business objectives.

I'm a staunch advocate for functional programming, approaching problems with an emphasis on discrete inputs and outputs while minimizing shared mutable state to create more reliable and maintainable systems.

Technical Skills

Languages

  • Java (Expert)
  • Kotlin (Expert)
  • Scala (Expert)
  • Python
  • PHP
  • Ruby/Rails
  • Bash

Frameworks

  • Dropwizard
  • Ktor
  • Play Framework
  • ZIO
  • Spring Boot
  • Docker/Kubernetes

Data & Messaging

  • Kafka
  • Elasticsearch
  • Cassandra
  • PostgreSQL
  • MySQL
  • Redis

Cloud & DevOps

  • AWS
  • Docker
  • Kubernetes
  • CI/CD Pipelines
  • Chaos Engineering
  • Monitoring Systems

Work Experience

2022 - Present

Staff Software Engineer / Tech Lead

Gemini (Remote)

Leading the Identity team that manages user data across all Gemini products, overseeing validation APIs, and maintaining authentication systems including MFA. Spearheaded the transition from monolith to microservices, improving deployment frequency while mentoring engineers and designing hiring pipelines.

2020 - 2022

Senior Software Engineer II

Hubspot (Remote)

Optimized the Search team's performance through quality of service bucketing. Led the Chaos Engineering initiative by developing tools for failure injection, experiment running, and load testing. Conducted game days to validate postmortem remediations and improved workflows around outages.

2019 - 2020

Senior Software Engineer

Classpass (Remote and Missoula, MT)

Redesigned the ingestion system for improved scalability and debuggability, handling data sync from 30k+ studio partners. Created a real-time update API with Kafka library code for company-wide use. Led the backend guild, evangelizing best practices and teaching Kotlin to other engineers.

2016 - 2019

Senior Software Engineer

Spredfast (now Khoros) (Austin, TX)

Transitioned the system from PHP to Java-based microservices using Kafka, enhancing content polling efficiency to over 4000 items per second. Integrated with multiple social networks and revamped our metrics fetching pipeline. Created an internal debugging tool that improved bugfix turnaround from 3 weeks to 4 days.

2014 - 2016

Software Engineer

Bazaarvoice (Austin, TX)

Designed a reporting service for advertising campaign ROI, contributing to significant revenue. Created a Storm topology for real-time processing of 2500 pageviews per second. Migrated data between legacy MySQL and new Cassandra database while optimizing Elasticsearch to handle 4000 requests per second.

Education

2013 - 2014

Georgia Institute of Technology

Bachelor of Science in Computer Science

GPA: 3.93/4.0

2009 - 2012

United States Naval Academy

Pursuing Bachelor of Science in Computer Science, Minor in Arabic

GPA: 3.97/4.0

Let's Connect

I'm currently open to remote opportunities where I can leverage my expertise in backend architecture and team leadership.