John Verwolf is a software developer with 10 years’ experience building high-performance search and distributed systems, currently contributing to Elasticsearch’s core search at Elastic. He previously led search platform engineering at Workday, where he improved relevance by 23% (MRR), enabled multi-language typeahead for a dozen+ languages, and built a query-time synonyms system to reduce operational overhead. His background spans cloud-native media and indexing pipelines, cost-saving infrastructure work that cut AWS database spend by over 60%, and hands-on systems engineering from an earlier millwright apprenticeship—giving him a rare blend of mechanical intuition and software rigor. An active open-source contributor to the flagship elastic/elasticsearch project, he focuses on query concurrency and cache eviction optimizations that materially improve performance at scale.
10 years of coding experience
5 years of employment as a software developer
Bachelor of Science (B.Sc.) with Distinction, Computer Science, Software Engineering Option, 8.23/9.00 (3.9/4.0 equivalent), Bachelor of Science (B.Sc.) with Distinction, Computer Science, Software Engineering Option, 8.23/9.00 (3.9/4.0 equivalent) at University of Victoria
Bachelor of Science (BSc), University Transfer, 8.66/9.00 (3.97/4.00 equivalent), Bachelor of Science (BSc), University Transfer, 8.66/9.00 (3.97/4.00 equivalent) at Camosun College
Mechanical Techniques - Millwright (Co-op), Industrial Mechanics and Maintenance Technology, Mechanical Techniques - Millwright (Co-op), Industrial Mechanics and Maintenance Technology at Conestoga College
Free and Open Source, Distributed, RESTful Search Engine
Role in this project:
Back-end Developer
Contributions:209 reviews, 94 PRs, 32 pushes in 1 year 11 months
Contributions summary:John contributed to the core functionality of the Elasticsearch search engine, specifically focusing on shared blob cache and query phase concurrency. They implemented and modified Java code related to the shared blob cache, adding metrics and functions for eviction. Additionally, the user introduced a setting to enable inter-segment search concurrency during the query phase and implemented associated tests. These changes improve the efficiency and performance of the search engine.
Contributions:322 pushes, 87 branches in 1 year 10 months
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
John Verwolf - Software Developer - Core Search at Elastic