Evan Galpin

Engineering Manager at Dialpad

Vancouver, British Columbia, Canada
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
Evan Galpin is an engineering manager with 11 years of experience leading data and distributed systems efforts from startup to scale, currently managing engineering at Dialpad in Vancouver. He progressed through hands-on roles at Dialpad and its acquisition TalkIQ, shipping real-time transcription and insights features and moving from backend engineer to manager. A committed open-source contributor and Apache Beam committer, Evan has made notable backend contributions to high-profile projects like Apache Pinot and Beam, focusing on query processing, performance, and robust IO transforms. He combines a BSc in Computer Science with an HBA from Richard Ivey School of Business, blending technical depth with product and business sensibility. Known for pragmatic optimizations—such as filtered aggregation support and accuracy fixes in Pinot—he cares about both correctness and operational performance. Evan brings a balance of technical leadership, low-level systems expertise, and experience improving test reliability and scalability in production data pipelines.
code11 years of coding experience
job6 years of employment as a software developer
bookBachelor of Science (B.Sc.), Computer Science, Bachelor of Science (B.Sc.), Computer Science at The University of Western Ontario
bookBachelor of Arts - BA, Honours Business Administration, Bachelor of Arts - BA, Honours Business Administration at Richard Ivey School of Business
github-logo-circle

Github Skills (27)

apache-pinot10
aggregate10
beam10
amazon-elasticsearch10
query-optimization10
aggregate-functions10
java10
javas10
elasticsearchquery10
aggregations10
aws-elasticsearch10
sql10
elasticsearch10
beamng10
aggregates10

Programming languages (12)

JavaDockerfileC++ShellCJavaScriptGoVimL

Github contributions (5)

github-logo-circle
apache/beam

May 2021 - Jan 2023

Apache Beam is a unified programming model for Batch and Streaming data processing.
Role in this project:
userBack-end Developer
Contributions:73 reviews, 39 commits, 21 PRs in 1 year 8 months
Contributions summary:Evan primarily focused on improving the `apache/beam` project, specifically on the Java SDK. Their contributions included bug fixes related to the `Reshuffle` transform, ensuring proper shard assignment and addressing related issues. They also overhauled the `ElasticsearchIO.Write` transform, separating responsibilities for better flexibility. The user also migrated the Elasticsearch tests to use test containers and addressed potential flakiness.
golangpythonstreaming-databeambatch
apache/pinot

Jan 2023 - Jan 2023

Apache Pinot - A realtime distributed OLAP datastore
Role in this project:
userBack-end Developer
Contributions:61 reviews, 3 commits, 17 PRs in 13 days
Contributions summary:Evan primarily contributed to the back-end development of Apache Pinot, focusing on query processing and optimization. Their work included implementing support for filtered aggregations, enhancing result column naming, and improving performance. They also addressed accuracy issues related to averaging null values and added support for multi-value datetime transform variants and per-column index skipping configuration.
realtimedata-streamolapapachedatastore
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
Evan Galpin - Engineering Manager at Dialpad