John Leach

VP Of Data Engineering

Los Gatos, California, United States
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 Leach is a seasoned data engineering leader with 13 years of experience building and scaling distributed database and cloud platforms, currently serving as VP of Data Engineering at General Motors. He previously led FoundationDB and CloudKit database services at Apple, running globally distributed teams that supported high-scale products like Find My, Apple Pay, and Siri. As co-founder and CTO of Splice Machine he architected the first transactional database on Hadoop, earned two patents in distributed transactional processing, and built a cloud-native platform handling multi-petabyte real-time workloads. He combines hands-on backend engineering—evidenced by performance and concurrency contributions to the FoundationDB record layer—with executive experience in product-driven technical sales and cross-site team leadership. Based in Los Gatos, he brings a practical, systems-first approach to turning complex infrastructure and algorithms into business value. His dual engineering degrees and a background in bio/mechanical engineering hint at a multidisciplinary problem-solving style that favors robust, measurable outcomes.
code13 years of coding experience
job12 years of employment as a software developer
bookBachelor of Engineering - BE Bioengineering and Biomedical Engineering, Bachelor of Engineering - BE Bioengineering and Biomedical Engineering at Washington University in St. Louis
stackoverflow-logo

Stackoverflow

Stats
508reputation
43kreached
50answers
1question
github-logo-circle

Github Skills (17)

foundationdb10
java10
javas10
performance-optimization10
lucene9
concurrency9
cryptography8
cloudera6
hive6
apache-kudu6
database-design6
impala6
hdfs6
spark-streaming6
hbase6

Programming languages (4)

JavaC++ScalaGo

Github contributions (5)

github-logo-circle
A relational database with SQL support built on FoundationDB
Role in this project:
userBack-end Developer
Contributions:170 reviews, 47 commits, 101 PRs in 2 years 5 months
Contributions summary:John primarily contributed to optimizing the performance and resolving conflicts within the record layer, specifically targeting hotspots during large operations. They also implemented code to reuse ciphers, and enhanced the Lucene implementation. These contributions demonstrate expertise in improving the efficiency and stability of the core record store functionality, particularly regarding concurrency and data handling. Additionally, the user optimized several reads during merging.
foundationdbrelational-databasessqlrelational-database
jleach4/foundationdb

Mar 2020 - May 2023

FoundationDB - the open source, distributed, transactional key-value store
Contributions:46 pushes, 10 branches in 3 years 2 months
transactionalfoundationdbdatabasekey-value-storekey-value
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