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.
12 years of coding experience
10 years of employment as a software developer
BS, Information Technology and Computer Science, BS, Information Technology and Computer Science at Rensselaer Polytechnic Institute
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:
Back-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.
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