Stephen Roller

Member Of Technical Staff at Thinking Machines Lab

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
Stephen Roller is an AI researcher and ML infrastructure builder with 18 years of engineering experience and a PhD in computer science from UT Austin, focused on large language models since 2019. He has led pretraining efforts at Character.AI and contributed to Gemini at DeepMind, and currently works on scaling LLM systems at Thinking Machines Lab. His open-source contributions to high-profile projects like fairseq, metaseq and ParlAI show a blend of research-facing model work (embeddings, generation) and pragmatic infra improvements (checkpointing, spawn logic, devops). Known for advocating scale, he pairs deep NLP research with hands-on backend and DevOps skills to move models from prototypes into robust production workflows. An under-the-radar strength is his consistent focus on embedding and tokenization subtleties that improve model initialization and interoperability across toolchains.
code18 years of coding experience
job8 years of employment as a software developer
bookDoctor of Philosophy (PhD) Computer Science, Doctor of Philosophy (PhD) Computer Science at The University of Texas at Austin
bookBachelor of Science (BS) Computer Science, Bachelor of Science (BS) Computer Science at North Carolina State University
bookVisiting PhD Student Natural Language Processing, Visiting PhD Student Natural Language Processing at University of Stuttgart
stackoverflow-logo

Stackoverflow

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

Github Skills (24)

pytorch10
maintenance10
checkpoint10
python10
back-end-development10
distributed-systems10
checkpointing10
transformer-models10
code-cleanup10
fairseq10
artificial-intelligence9
command-line-interface9
natural-language-processing9
command-line9
deep-learning9

Programming languages (11)

JavaC++ShellCRustScalaJavaScriptHTML

Github contributions (5)

github-logo-circle
facebookresearch/ParlAI

Jun 2018 - Sep 2022

A framework for training and evaluating AI models on a variety of openly available dialogue datasets.
Role in this project:
userBack-end Developer
Contributions:20 releases, 731 reviews, 774 commits in 4 years 4 months
Contributions summary:Stephen appears to be a back-end developer focused on bug fixes and code maintenance within the ParlAI framework. Their contributions involved addressing issues related to batch size adjustments during testing and incorporating updates to the TorchAgent class. In addition, the user made changes to incorporate model-loading capabilities within the TorchAgent class. Furthermore, the user seems familiar with BPE tokenization and fairseq integration, including support for newer versions and modifications of the model.
nlpdeep-learningdatasetmachine-learningtraining
facebookresearch/metaseq

May 2022 - Jan 2023

Repo for external large-scale work
Role in this project:
userBackend & DevOps Engineer
Contributions:241 reviews, 87 commits, 130 PRs in 8 months
Contributions summary:Stephen contributed to the project by modifying the codebase related to service constants, checkpoint scripts, and CLI interactive mode. They implemented features and fixed bugs related to local spawning and checkpoint conversion scripts, ensuring smooth execution of the project's functionalities. Furthermore, the user played a role in optimizing the system by simplifying launch configurations and enhancing worker queue logic.
transformersdockerscalelarge-scalehuggingface
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
Stephen Roller - Member Of Technical Staff at Thinking Machines Lab