Michael Estrin

Go Software Development at Rumble

Austin, Texas, 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
Michael Estrin is a pragmatic, hands-on Go software engineer and seasoned technical leader with 11+ years as an individual contributor and 7+ years focused on Go, currently building high-throughput advertising systems at Rumble. He combines deep backend and DevOps skills—distributed systems, ClickHouse, Aerospike, NATS, CI/CD and performance tuning—with a proven track record of turning research prototypes into production (from 1-second live streaming proofs to budget-sharing distributed services). A longtime open-source maintainer for EdgeX Foundry, he’s solved tricky integration problems like removing Mongo types from core models and robust configuration handling in Consul. Michael repeatedly scales teams and processes—introducing agile/Lean practices, career ladders, and governance boards—while remaining teammate-approved for his hands-on mentorship. Based in Austin, he favors practical, auditable solutions that balance delivery cadence with system correctness and durability.
code11 years of coding experience
job26 years of employment as a software developer
bookReact, React at Udacity
bookDistributed Systems Design Fundamentals, Distributed Systems Design Fundamentals at Particular Software
bookCarnegie Mellon University - Software Engineering Institute
bookCertificate, Guerilla .NET, Certificate, Guerilla .NET at DevelopMentor, Inc.
bookCertificate, Client-side Web Programming, Certificate, Client-side Web Programming at University of Illinois Urbana-Champaign
bookScience and Technology Commercialization, Science and Technology Commercialization at The University of Texas at Austin
bookBS, Computer Science, BS, Computer Science at National University
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (12)

consul10
go10
command-line-interface9
configuration-management9
rest-api8
api-rest8
restful-api8
api-design8
devops8
database-design7
mongodb7
mongodb-database7

Programming languages (6)

ShellMakefileGoPHPHTMLPython

Github contributions (5)

github-logo-circle
edgexfoundry/edgex-go

Dec 2018 - Mar 2020

EdgeX Golang Services Monorepo | Owner: Core/Support WG
Role in this project:
userBack-end Developer & DevOps Engineer
Contributions:181 commits, 194 PRs, 107 pushes in 1 year 3 months
Contributions summary:Michael primarily focused on enhancing the core functionality of the EdgeX Foundry's Golang services. They implemented a feature to prevent the overwriting of existing configuration values in Consul, adding new command-line flags to manage configurations. Additionally, they contributed to eliminating Mongo types from the models of several core services, including metadata, device and schedule events. The user also made adjustments to address addressable changes to eliminate Mongo types from models preventing blackbox tests from running successfully.
golangmonorepoedgexowner-coreowner
michaelestrin/edgex-go

Dec 2018 - May 2020

EdgeX Golang Services Monorepo
Contributions:700 pushes, 171 branches in 1 year 5 months
golangedgexmonorepo
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
Michael Estrin - Go Software Development at Rumble