Roman Leshchinskiy

Software Engineer at Jane Street

London, England, United Kingdom
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
Roman Leshchinskiy is a software engineer with 8+ years of industry experience and a deep research background in compilers, high-performance programming and distributed systems. He has driven large-scale engineering at Meta—where he started and led Glean, a notable source-code indexing system—and now works on low-latency infrastructure at Jane Street. His career spans academia and finance, from compiler optimizations and Data Parallel Haskell research to building schedulers, distributed pricing systems and high-performance GUIs in production. Known for hands-on backend improvements (e.g., optimizing Glean’s bytecode generation and dispatch), he blends formal academic rigor with pragmatic engineering to squeeze performance out of complex systems. Based in London, he pairs a Dr. rer. nat. in Computer Science with a proven track record of turning compiler and language research into production-grade code.
code8 years of coding experience
job17 years of employment as a software developer
bookDipl.-Inf., Computer Science, Dipl.-Inf., Computer Science at Technische Universität Berlin
languagesEnglish, Russian, German
github-logo-circle

Github Skills (6)

c-language10
cprogramming-language10
bytecode10
codegen10
system-design8
haskell7

Programming languages (5)

C++HackOCamlHaskellPython

Github contributions (5)

github-logo-circle
facebookincubator/Glean

Mar 2021 - Oct 2022

System for collecting, deriving and working with facts about source code.
Role in this project:
userBack-end Developer
Contributions:9 reviews, 67 commits, 33 PRs in 1 year 7 months
Contributions summary:Roman primarily focused on improving the Glean bytecode generation system. They removed unused code, optimized switch-based dispatch, and unified calls to typechecker subroutines. They also made various refactoring changes, including storing function results via pointers and modifying how subroutines are suspended. The user's work resulted in more efficient code execution.
collectingderivingfacts
rleshchinskiy/dune

May 2023 - May 2024

A composable build system for OCaml.
Contributions:61 pushes, 12 branches in 1 year
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
Roman Leshchinskiy - Software Engineer at Jane Street