David Barsky

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

🤩
Rockstar
🎓
Top School
David Barsky is a software engineer with 11 years of experience specializing in distributed systems and Rust, currently based in New York. He has driven Rust developer experience at Facebook and helped grow Rust adoption at Amazon, pairing production-grade backend work with IDE and debugging tooling. A prolific open-source contributor, his commits touch core Rust repositories—rustc, rust-analyzer, Tokio tracing, Tower—where he’s improved stability, tracing, and async/service abstractions. He also runs East River Source Control and works on Jujutsu-related tooling, reflecting an interest in developer workflows and source control ergonomics. Known for pragmatic refactors and instrumentation work, he focuses on making complex concurrent systems debuggable and maintainable.
code11 years of coding experience
job9 years of employment as a software developer
bookBachelor’s Degree with Honors, Computer Science, History, Bachelor’s Degree with Honors, Computer Science, History at Brandeis University
languagesEnglish, French, Russian
stackoverflow-logo

Stackoverflow

Stats
118reputation
24kreached
3answers
4questions
github-logo-circle

Github Skills (42)

asynchronous10
rust-lang10
tower10
middleware10
tracer10
async10
macros10
typescript10
refactor10
compiler-compiler10
front-end-development10
typescript-types10
compiler10
error-handling10
logging10

Programming languages (23)

JavaCSSC++RustHackCFluentGo

Github contributions (5)

github-logo-circle
rust-lang/rust-analyzer

Nov 2018 - Dec 2025

A Rust compiler front-end for IDEs
Role in this project:
userBack-end Developer
Contributions:273 reviews, 88 PRs, 3 pushes in 7 years 2 months
Contributions summary:David primarily contributed to the core functionality of rust-analyzer. Their commits focused on removing unused code, implementing Cargo-style project discovery for Buck and Bazel users, and refactoring code to improve maintainability. They also addressed several bugs, including fixing issues related to proc macro expansion and incorrect references. Overall, the user's work was focused on enhancing the project's ability to analyze and provide support for Rust code.
compilerfrontendrustlsp-server
tower-rs/tower

Jan 2019 - Feb 2021

async fn(Request) -> Result<Response, Error>
Role in this project:
userBack-end Developer
Contributions:5 reviews, 11 commits, 19 PRs in 2 years 1 month
Contributions summary:David contributed to the `tower-rs/tower` repository, which focuses on asynchronous Rust services. Their work involved modifying and refactoring existing code, specifically updating dependencies and formatting the code base using `rustfmt`. They also refactored error handling and implemented new features such as `tokio::timer` usage and `Kind` pattern for timeout errors. Furthermore, they moved the project to the 2018 edition of Rust and made changes to the CI, indicating work on the overall project structure and build process.
asynctowerrustmiddleware
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