Michael Doyle

Senior Software Engineer at Google

Cambridge, Massachusetts, 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 Doyle is a Senior Software Engineer with 12 years of experience building large-scale developer platforms, currently shaping Fabric and Crashlytics within Google’s Firebase team. He brings deep infrastructure expertise from roles at Twitter—where he engineered Fabric’s centralized logging pipeline processing 4.5M logs/min and led on-call and observability improvements—and at Goldman Sachs, where he built firm-wide APIs and inventory systems. Michael combines backend systems work (Go, Python, Java) with front-end tooling (React) and automation (ChatOps, Chef), and has contributed to the open-source Diamond metrics agent by expanding collectors and improving compatibility. He has a track record of lifting legacy architectures to meet strict security and privacy requirements, including GDPR-driven migrations. Based in Cambridge and an RPI alum, he’s as comfortable mentoring teams and improving engineering velocity as he is diving into low-level monitoring optimizations. Outside work he’s an avid snowboarder and Yankees fan, reflecting a taste for high-energy, team-driven environments.
code12 years of coding experience
job10 years of employment as a software developer
bookBS, Information Technology and Computer Science, BS, Information Technology and Computer Science at Rensselaer Polytechnic Institute
stackoverflow-logo

Stackoverflow

Stats
427reputation
91kreached
11answers
0questions
github-logo-circle

Github Skills (19)

python10
monitoring9
json9
mesos9
elasticsearch8
elasticsearch-api8
elasticsearchquery8
aws-elasticsearch8
urllib8
amazon-elasticsearch8
xml-deserialization6
jaxb6
simple-framework6
sql6
rest6

Programming languages (9)

TypeScriptC++CJavaScriptGoMakoRubyPython

Github contributions (5)

github-logo-circle
python-diamond/Diamond

May 2015 - Oct 2016

Diamond is a python daemon that collects system metrics and publishes them to Graphite (and others). It is capable of collecting cpu, memory, network, i/o, load and disk metrics. Additionally, it features an API for implementing custom collectors for gathering metrics from almost any source.
Role in this project:
userBack-end Developer
Contributions:8 commits, 8 PRs, 20 comments in 1 year 6 months
Contributions summary:Michael primarily contributed to the Diamond monitoring agent, focusing on implementing and enhancing collectors for various system metrics. They addressed issues with existing collectors, such as restoring list handling in the Jolokia collector and adding new collectors like the Mesos collector. Additionally, the user optimized code by removing unused imports, simplifying JSON loading, and adding support for legacy Jolokia versions. They also added and updated documentation.
memorypythonprometheusdiamondmonitoring
MichaelDoyle/riemann-sumd

Mar 2015 - Oct 2018

Agent for scheduling event generating processes and sending the results to Riemann
Contributions:45 pushes, 24 branches in 3 years 8 months
riemannschedulingagentsending
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 Doyle - Senior Software Engineer at Google