John Trengrove

Head Of Applied Research at Weaviate

Queensland, Australia
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
John Trengrove is a Head of Applied Research with 12 years’ experience building production-grade analytics and search systems, currently leading applied research at Weaviate in Queensland, Australia. He brings a strong mathematical foundation (BSc Hons in Mathematics) to practical engineering, having progressed from developer roles to principal architect and research lead across fintech and enterprise search. At Weaviate he contributes hands-on to an open-source, cloud-native vector database—fixing complex cross-class search bugs, improving performance and metrics, and hardening schema and tombstone handling. His background includes shaping search and observability solutions at Elastic and delivering analytics at Commonwealth Bank, giving him a rare mix of enterprise discipline and open-source velocity. Colleagues would describe him as a pragmatic problem-solver who translates research ideas into robust, scalable systems and measurable product improvements.
code12 years of coding experience
job9 years of employment as a software developer
bookBachelor of Science (BSc) Hons, Mathematics, Bachelor of Science (BSc) Hons, Mathematics at University of Canterbury
github-logo-circle

Github Skills (11)

hnswlib10
go10
vector-database10
testing9
metric9
error-handling9
rest-api8
api-rest8
restful-api8
api-design8
performance-optimization8

Programming languages (14)

MDXJavaC++CHandlebarsGoHTMLJupyter Notebook

Github contributions (5)

github-logo-circle
weaviate/weaviate

Sep 2022 - Jan 2023

Weaviate is an open-source vector database that stores both objects and vectors, allowing for the combination of vector search with structured filtering with the fault tolerance and scalability of a cloud-native database​.
Role in this project:
userBack-end Developer
Contributions:143 reviews, 29 commits, 93 PRs in 4 months
Contributions summary:John primarily focused on improving the functionality and robustness of the Weaviate vector database. They addressed a bug related to cross-class object searches, implemented error handling for empty schemas, and updated dependencies such as Swagger. The user also made performance optimizations by reducing histogram sizes and contributed to fixing issues related to the interaction of near vector searches and group operations. In addition, they added code to support metrics, and improve the handling of tombstones.
approximate-nearest-neighbor-searchsemantic-search-enginehnswfaultsimilarity-search
Tools for various benchmarking scenarios
Contributions:17 reviews, 57 PRs, 56 pushes in 2 years 8 months
benchmarkscenariosbenchmarking
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 Trengrove - Head Of Applied Research at Weaviate