Justin Borromeo is a software engineer with 11 years of experience building high-performance search and data systems, currently working on search platform reliability and evaluation at Glean in San Francisco. He brings a strong backend and performance engineering background from roles at Google and contributions to Apache Druid—where he implemented time-ordered scans, benchmarking tools, and stability fixes—to optimize memory and query performance. A University of Waterloo Mechatronics graduate with an AI option, he blends systems engineering with research experience in information retrieval and FPGA-based neural acceleration. Comfortable in both production infrastructure and research codebases, he has a track record of shipping measurable performance improvements and surfacing hard-to-find flakiness in tests. An under-the-radar detail: he pairs systems-level optimizations with reproducible benchmarking work, underscoring a data-driven approach to reliability.
11 years of coding experience
3 years of employment as a software developer
Bachelor of Applied Science - BASc, Mechatronics Engineering with Option in Artificial Intelligence, Bachelor of Applied Science - BASc, Mechatronics Engineering with Option in Artificial Intelligence at University of Waterloo
Apache Druid: a high performance real-time analytics database.
Role in this project:
Back-end Developer & Performance Engineer
Contributions:23 commits, 32 PRs, 112 comments in 4 months
Contributions summary:Justin primarily focused on performance improvements and new feature implementation related to the scan query functionality within the Druid database. They developed a scan benchmark and made several iterations to benchmark parameters and segment sizes to improve memory usage and performance. The user also implemented time ordering on scans, a significant addition, including tests and integration with SQL. They also contributed to optimizing the index by replacing global flags with getters and addressed flakiness in tests, improving the overall stability.
Apache Druid (Incubating) - Column oriented distributed data store ideal for powering interactive applications
Contributions:284 pushes, 57 branches in 11 months
incubatingidealdata-storeapachebig-data
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.