Michael Froh is a Senior Staff Software Engineer with over 18 years of professional experience and deep expertise in search technologies, functional programming, and distributed systems. He has progressed from research programming in medical imaging to leadership roles including CTO and Principal Engineer at Amazon, where he spent years improving Lucene-backed search services and now actively contributes to OpenSearch. Michael combines hands-on kernel-level improvements (notably contributions to Apache Lucene such as selective merging and encoding fixes) with team leadership and operational experience shipping large-scale search infrastructure. Trained as a mathematician (MMath, University of Waterloo) and briefly a PhD candidate in Medical Biophysics, he brings analytical rigor and a penchant for practical engineering over academic polish. Based in Redmond, he prefers thoughtful, permissioned professional connections and maintains a public GitHub where his real-time OpenSearch work is visible.
14 years of coding experience
19 years of employment as a software developer
PhD Medical Biophysics, PhD Medical Biophysics at University of Toronto
MMath Combinatorics & Optimization, MMath Combinatorics & Optimization at University of Waterloo
Contributions:50 reviews, 16 PRs, 121 comments in 3 years 4 months
Contributions summary:Michael contributed to the core functionality of the Apache Lucene search library, focusing on improvements to indexing, merging, and data handling. They implemented features like selective merging on commit, which optimizes the merging process. Furthermore, the user addressed intermittent test failures and fixed UTF-8 and hexadecimal encoding issues. They also worked on taxonomy array splitting.
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 Froh - Senior Staff Software Engineer at Uber