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.
11 years of coding experience
6 years of employment as a software developer
Bachelor of Science (B.Sc.), Computer Science, Bachelor of Science (B.Sc.), Computer Science at The University of Western Ontario
Bachelor of Arts - BA, Honours Business Administration, Bachelor of Arts - BA, Honours Business Administration at Richard Ivey School of Business
Apache Beam is a unified programming model for Batch and Streaming data processing.
Role in this project:
Back-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.
Apache Pinot - A realtime distributed OLAP datastore
Role in this project:
Back-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.