Sam Donow

Core Developer at Hudson River Trading

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
Sam Donow is a Core Developer with 12 years of experience, spending roughly a decade at Hudson River Trading designing robust infrastructure for crypto trading and other high-stakes systems. He blends low-level C++ expertise used in trading software with a pragmatic taste for clean, sometimes delightfully perverse code—interests in esolangs and code golf inform his appreciation for what makes code elegant and resilient. At HRT he has rotated through research, order entry, risk, and post-trade teams and has led NY Core Markets 1 and Posttrade Inputs, pairing hands-on development with team leadership and internship program co-leadership. Open-source contributions include backend work on a SystemVerilog compiler (slang), improving preprocessors, lexing, and error handling—skills that translate to compiler-like care in production systems. Based in New York and trained in math and CS at Williams College, he combines technical rigor with a playful curiosity about language and game design. Colleagues would describe him as a meticulous engineer who prefers durable, well-designed solutions over flashy shortcuts.
code12 years of coding experience
job3 years of employment as a software developer
bookBachelor’s Degree, Mathematics and Computer Science, Bachelor’s Degree, Mathematics and Computer Science at Williams College
stackoverflow-logo

Stackoverflow

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

Github Skills (7)

compiler10
compiler-compiler10
systemverilog10
lexer10
preprocessor10
parserator9
parser9

Programming languages (3)

C++RustPython

Github contributions (5)

github-logo-circle
MikePopoloski/slang

Feb 2017 - Feb 2017

SystemVerilog compiler and language services
Role in this project:
userBack-end Developer
Contributions:41 commits, 39 PRs, 43 pushes in 9 days
Contributions summary:Sam primarily contributed to the development of the SystemVerilog compiler and language services. Their work involved implementing and refactoring preprocessor directives, including `undef`, `undefineall`, `begin_keywords`, and `end_keywords`. They also focused on fixing bugs and improving error handling related to compiler directives and type propagation rules. The user's contributions included enhancements to the lexer and preprocessor, ensuring proper line directive handling and macro stringification.
uvmsystemveriloglanguage-servicecompilervlsi
drsam94/PELC

Oct 2013 - Jan 2022

Contributions:172 commits, 58 pushes in 8 years 4 months
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
Sam Donow - Core Developer at Hudson River Trading