Summary
Earl Cahill is a seasoned software engineer and technical leader specializing in semantic search, AI-driven tooling, and scalable web services. Currently a Semantic Search Engineer at Weave, he focuses on delivering fast global and semantic search capabilities, drawing on a decade of hands-on experience across search platforms, databases, and web services. He has led architecture and platform initiatives at Whistic, including upgrading 150+ repositories to Node 18 and building developer-environment tooling that has saved substantial engineering time. As a founder and executive, he has steered AthenaReads and CameraPanda, applying Elasticsearch, React-Redux, Java and MySQL to AI-assisted literature ventures and e-commerce experiences. His background spans Kubernetes, Java/Spring, Solr/Elasticsearch, and cloud-native deployments, with a track record of shipping reliable, scalable systems and leading cross-functional teams. A BYU alumnus with MS Mathematics and BA Honors Philosophy, he combines rigorous analytical training with practical, product-oriented engineering.
10 years of coding experience
25 years of employment as a software developer
AA, Mathematics, AA, Mathematics at Ricks College
MS Mathematics, MS Mathematics at Brigham Young University