Andrew Garrett is an engineering manager with nine years of experience building and leading backend and full-stack teams across startups and scale-stage companies, currently managing engineering at Reddit. He specializes in event-driven architectures, stream processing, and high-throughput distributed systems, having co-architected notification pipelines processing >15k notifications/sec and led teams that reduced wasted push sends by 15% at scale. Andrew combines hands-on technical leadership—from founding a Kafka Guild and building an internal Kafka Go client to designing CDC and Airflow data pipelines—with people management, hiring, and mentorship that grow engineers across career levels. He has a track record of translating product vision into roadmaps and pragmatic architectures that enable rapid iteration (cutting development cycles for notifications from four weeks to one). Based in Virginia, he pairs an MIM from University of Maryland with deep cross-functional experience in ML-driven products and notification UX, often surfacing opportunities to unlock incremental DAU through data-informed feature design.
9 years of coding experience
9 years of employment as a software developer
Master of Information Management, Master of Information Management at University of Maryland
Bachelor's degree Mathematical Economics, Bachelor's degree Mathematical Economics at Colgate University
Contributions:2 releases, 17 reviews, 15 commits in 9 months
apache-kafkacppc-libraryapachekafka
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.