David Simcha

Principle Software Engineer at Google

New York, New York, 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

👤
Senior
🎓
Top School
David Simcha is a principal software engineer with 16 years of experience building high-performance systems for machine learning and large-scale data analysis, currently developing vector similarity search technology that powers ScaNN and Google Cloud Vertex AI Matching Engine. Trained as a bioengineer with a Ph.D. from Johns Hopkins, he blends rigorous statistical and ML research on biological data with a self-taught systems programmer’s expertise in low-level optimization, bit-twiddling and even assembly. At Google he rose through engineering ranks delivering production-grade performance and stability improvements, and his open-source contributions to the D language compiler and standard library include GC optimizations, compiler bug fixes, and efficient range primitives. Comfortable with both high-level math and hands-on implementation, he thrives on turning algorithmic ideas into efficient, scalable production code. Based in New York, he pairs academic depth with practical engineering rigor to solve demanding ML infrastructure problems.
code16 years of coding experience
job10 years of employment as a software developer
bookJohns Hopkins University
bookBachelor of Science (BS), Bioengineering and Biomedical Engineering, Bachelor of Science (BS), Bioengineering and Biomedical Engineering at Rutgers University
stackoverflow-logo

Stackoverflow

Stats
68,042reputation
4.4mreached
318answers
192questions
Badges
abstract-class
top-5%
compilation
top-5%
caching
top-5%
permutation
top-5%
java
top-5%
sorting
top-1%
github-logo-circle

Github Skills (44)

garbage-collection10
algorithm10
algorithms10
struct10
bit-manipulation10
benchmarking10
language-agnostic10
collector10
data-structure10
garbage10
compiler-optimization10
data-structures10
compiler10
g10
sorting10

Programming languages (1)

D

Github contributions (5)

github-logo-circle
dlang/phobos

Dec 2009 - Dec 2012

The standard library of the D programming language
Role in this project:
userBack-end Developer
Contributions:317 commits in 3 years
Contributions summary:David primarily focused on fixing bugs and improving the standard library of the D programming language. Their contributions included bug fixes related to the `VariantN` and `chain` range implementations, as well as an unlisted bug in the array library. The user also implemented the `indexed` range functionality, adding the support for creating a view of source range as if its elements were reordered according to provided indices. Additionally, the user added support for the `take` range, making the library code more efficient.
c-programmingmetatype-conversionphoneticsglossary
dlang/dmd

Nov 2010 - Feb 2012

dmd D Programming Language compiler
Role in this project:
userBack-end Developer & Performance Engineer
Contributions:37 commits in 1 year 3 months
Contributions summary:David contributed to the D programming language compiler, addressing a critical array resizing bug, adding performance benchmarks, and optimizing the garbage collector. They improved the GC's search algorithms, implemented bit shifting for multiplication, and refactored code for efficiency. The user's focus was on enhancing the compiler's performance and stability.
compilersnativedubdmdstandard-library
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
David Simcha - Principle Software Engineer at Google