Noah Goldstein

Low Latency Researcher

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
Noah Goldstein is a performance-focused systems engineer with eight years of experience optimizing compilers, runtimes, and low-latency trading systems. Currently a Low Latency Researcher at Citadel Securities, he applies deep knowledge of microarchitecture and SIMD to squeeze milliseconds out of execution paths. Previously at Intel and Amazon he worked on GLIBC, LLVM value-tracking, and AWS Redshift-related systems, contributing practical fixes and test coverage to large open-source projects. An active maintainer and optimizer of glibc’s x86_64 string/memory routines, he has a track record of replacing SSE2 with AVX variants and improving branch avoidance and codegen to measurably boost throughput. He combines academic grounding from Washington University and Carnegie Mellon with hands-on backend performance engineering, including notable contributions to xxHash and the LLVM project.
code8 years of coding experience
job4 years of employment as a software developer
bookBachelor's degree, Computer Science, Bachelor's degree, Computer Science at Washington University in St. Louis
bookComputer Science, Computer Science at Carnegie Mellon University
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (36)

algorithm10
comb10
algorithms10
benchmark10
assembly10
c-language10
performance-analytics10
strings10
performance-monitor10
llvm10
testing10
text-manipulation10
avx10
benchmarking10
c1110

Programming languages (11)

C++RustCLLVMRacketGoPHPHTML

Github contributions (5)

github-logo-circle
llvm/llvm-project

Jan 2023 - Jan 2023

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
userBack-end Developer
Contributions:1515 reviews, 8 commits, 330 PRs in 4 days
Contributions summary:Noah's contributions focused on enhancing the LLVM Project's value tracking capabilities by implementing and expanding test cases. The user added tests to compute known bits from expressions involving `icmp eq` with `and`/`or` operations. The primary focus of the work was on the `ValueTracking` analysis module, with changes impacting files related to InstCombine and code generation testing. In addition, the user improved existing code to more precisely reflect known bit states and address reported issues.
compilerstechnologiesclangsubmittoolchain
bminor/glibc

Feb 2021 - Dec 2022

Unofficial mirror of sourceware glibc repository. Updated daily.
Role in this project:
userBack-end Developer & Performance Engineer
Contributions:505 commits in 1 year 10 months
Contributions summary:Noah focused on performance optimizations within the project, specifically improving the performance of the `strchr` and `memchr` string functions. They implemented several optimizations by refactoring the code, improving instruction selection, and restructuring control flow. These optimizations included replacing SSE2 instructions with AVX instructions and improving the page cross logic to avoid branches. Additionally, the user added tests and benchmarks to ensure the correctness and evaluate the performance impact of the changes.
updatedglibclinuxwindows
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