Andrew Mains

Staff Software Engineer at Uber

Berkeley, California, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Andrew Mains is a Staff Software Engineer based in Berkeley with 13 years of experience building high-throughput infrastructure and distributed systems. He specializes in distributed databases and data pipelines, and at Uber has driven production-grade services that scale for large metrics workloads. An active contributor to the widely used M3 time-series platform, he implemented query safeguards and testable configuration around Prometheus-compatible read paths, showing a pragmatic focus on operational reliability. He brings a blend of backend engineering and DevOps sensibility, turning complex distributed problems into maintainable, tested solutions.
code13 years of coding experience
bookBachelor's degree Computer Science, Bachelor's degree Computer Science at University of California, Berkeley
languagesEnglish
github-logo-circle

Github Skills (10)

go10
prometheus10
testing9
configuration-management9
query-engine9
metric7
aggregator7
devops7
kubernetes-pods7
kubernetes7

Programming languages (7)

JavaShellMakefileGoRubyPythonKotlin

Github contributions (5)

github-logo-circle
m3db/m3

Aug 2018 - Jan 2023

M3 monorepo - Distributed TSDB, Aggregator and Query Engine, Prometheus Sidecar, Graphite Compatible, Metrics Platform
Role in this project:
userBack-end Developer & DevOps Engineer
Contributions:179 reviews, 113 commits, 149 PRs in 4 years 6 months
Contributions summary:Andrew implemented a data point limit to prevent excessive queries, mirroring the approach used in Prometheus. They added configuration options and tests to validate the implementation. These changes involved modifications to the Prometheus read handler and related test files. The user also contributed to the build process by fixing typos and configuring ports for server tests.
monorepoprometheusquery-enginesidecarkubernetes
andrewmains12/D_D

Sep 2015 - Apr 2026

Contributions:9 pushes, 1 branch, 3 tags in 10 years 8 months
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial