Pedro Rodriguez is a Research Scientist at Meta with 12 years of experience building machine learning and deep learning systems for natural language processing, especially entity-centric tasks like question answering, dialogue, and tracking entity evolution. He completed PhD work at UMD and earlier research at Berkeley, where his QANTA trivia AI famously beat top human players in an exhibition match, showcasing practical expertise in production ML systems using PyTorch, Spark and cloud infra. His industry internships span Facebook AI, Microsoft Research, and Google, and he has production data-science experience at Zillow/Trulia, Oracle Data Cloud, and Riot Games. An active open-source contributor, he has improved developer tooling and data pipeline libraries (e.g., Atom script integration and PyFunctional tests), reflecting a blend of research rigor and engineering polish. Based in Seattle, he pairs academic depth with hands-on system design for retrieval-augmented language models and evaluation-driven ML.
12 years of coding experience
5 years of employment as a software developer
Doctor of Philosophy - PhD, Computer Science, Artificial Intelligence, Natural Language Processing, Doctor of Philosophy - PhD, Computer Science, Artificial Intelligence, Natural Language Processing at University of Maryland
Python library for creating data pipelines with chain functional programming
Role in this project:
Back-end Developer & Test Automation Engineer
Contributions:11 releases, 27 reviews, 432 commits in 7 years 5 months
Contributions summary:Pedro primarily contributed to the `pyfunctional` library by adding tests for new features and fixing existing ones. They implemented tests for iterators, and corrected or expanded tests for functions like `group_by_key`, `reduce_by_key`, `max`, and `min`. The user also addressed import errors and performed version bumps. Additionally, they incorporated support for Python 3 and refactored the code to improve overall quality.
:runner: Run ( scripts | selections | source ) in Atom
Role in this project:
Full-stack Developer
Contributions:27 commits, 77 comments, 66 issues in 20 days
Contributions summary:Pedro primarily focused on implementing features for configuring and running scripts within the Atom editor. They added a UI for setting script arguments and working directory, integrating these options with the existing script execution functionality. Their work involved modifying the UI and command structure, along with changes to keymaps and stylesheets, to provide an improved user experience for customizing script execution. They refactored the codebase to use more standard UI/UX elements, and addressed bugs to ensure proper behavior.
atom-pluginscripttextmaterunneratom
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.