Michael Rose is a Staff Software Engineer with 15 years building scalable backend infrastructures and resilience-focused systems, currently at Google. He combines a strong academic foundation from Colorado School of Mines with hands-on expertise in distributed systems, service discovery, and real-time processing, having scaled services from thousands to hundreds of millions of requests a day. A Java engineer by trade and Rustacean by choice, he’s contributed backend improvements to high-profile open-source projects like Netflix Turbine (SSE aggregation with ZooKeeper-based discovery) and Twitter Finatra (serialization and ObjectMapper abstractions). He focuses on observability, online learning for failure detection, and practical safety factors in system design, blending operational rigor with software elegance. Colleagues describe him as a generalist who prefers simple, pragmatic solutions first but can dive deep into performance tuning, distributed algorithms, and production-grade ML pipelines. Based in Broomfield, Colorado, he draws inspiration from GitHub’s autonomy, Netflix’s resilience culture, and Google’s high-scale engineering.
15 years of coding experience
14 years of employment as a software developer
Bachelors of Science, Computer Science, Bachelors of Science, Computer Science at Colorado School of Mines
Fast, testable, Scala services built on TwitterServer and Finagle
Role in this project:
Backend Developer
Contributions:10 commits in 7 months
Contributions summary:Michael primarily focused on refactoring and improving the serialization of data within the Finatra framework. They implemented features for ObjectMapper reuse and configuration, including implicit injection and per-request overrides. The user also introduced abstractions for JSON serialization, enabling the use of alternative implementations like json4s, and refactored existing code to enhance modularity and maintainability. These changes reflect a focus on improving the framework's flexibility and efficiency in handling data serialization.
Contributions summary:Michael primarily contributed to the backend functionality of the Turbine project. Their work focused on enhancing the instance URL generation, replacing placeholders with instance attributes, and refactoring the code for improved clarity and maintainability. The user also implemented a new service discovery mechanism utilizing ZooKeeper via the curator-x-discovery library. This involved integrating with Zookeeper to retrieve instance information for aggregation, demonstrating expertise in service discovery and distributed system integration.
ssestreamingstreamaggregator
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.