Joel Grus is a Principal AI Engineer with 14 years of experience blending research-grade NLP/ML engineering, product thinking, and full-stack development across startups and enterprises. He has led AI strategy, governance, and infrastructure at Capital Group and built core NLP tooling at AI2, contributing to well-known projects like AllenNLP and the DyNet dynamic neural network toolkit. An author of Data Science from Scratch and creator of practical coding essays, Joel pairs deep mathematical training with hands-on implementation—equally comfortable refactoring C++/Scala bindings as shipping TypeScript/Rust services. Based in Texas after a career in Seattle, he focuses on agent architecture and production ML systems while mentoring teams to adopt reproducible, scalable ML practices. An understated strength: he repeatedly shifts between research prototyping and product-grade engineering, turning experimental models into deployable features.
14 years of coding experience
14 years of employment as a software developer
M.S., Mathematics, M.S., Mathematics at University of Washington
B.A., Mathematics, B.A., Mathematics at Rice University
Contributions:82 commits, 9 PRs, 51 pushes in 5 years 10 months
Contributions summary:Joel's primary focus appears to be on data analysis and data science techniques within the "Data Science From Scratch" repository. Their commits involve implementing and modifying various data science concepts, including statistical analysis, plotting, and machine learning algorithms. They made changes to files that implement data manipulation techniques. The user's work encompasses the application of tools and techniques frequently used in a data science workflow.
An open-source NLP research library, built on PyTorch.
Role in this project:
Back-end Developer
Contributions:4 releases, 223 commits, 500 PRs in 2 years 3 months
Contributions summary:Joel's commits primarily involve the development of a prototype Flask application, including the implementation of an API proof of concept, and adding tests. They removed dependencies, and configured the application with the necessary elements, such as adding initial setup and configuration. The code changes also include basic web app setup, including creating the index page and API.
nlppytorchtransformerspythonbert
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.