Roman Shraga is a machine learning staff engineer with nine years of experience building high-performance retrieval, ranking, and real-time ML systems for consumer products and commerce. He has led production ML efforts at Meta, Cash App, and now Faire, focusing on search relevance and risky-customer detection, and has deep experience deploying GPU-optimized models and tokenizers as an active contributor to the pytorch/text ecosystem. Earlier roles span clinical bioinformatics and applied reinforcement learning—delivering validated algorithms that improved patient matching and genomic variant detection—which reflect his ability to bridge rigorous validation with product impact. Comfortable in both startup and large-company environments, he blends hands-on model implementation with system-level thinking to ship scalable, measurable ML features.
9 years of coding experience
12 years of employment as a software developer
Bachelor of Arts (BA) Computer Science, Bachelor of Arts (BA) Computer Science at Brown University
Models, data loaders and abstractions for language processing, powered by PyTorch
Role in this project:
ML Engineer
Contributions:13 reviews, 19 commits, 23 PRs in 3 months
Contributions summary:Roman primarily contributed to the implementation and integration of machine learning models within the PyTorch text processing library. Their work involved adding and refining tokenizers, specifically a Character Level BPE Tokenizer and DistilRoberta model. The user also focused on configuring and adding GPU-based testing for these models, ensuring compatibility and performance optimizations. Additionally, the user updated the multi30k dataset hash.
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.