James Ledoux is a Senior Staff Machine Learning Engineer with 11 years of experience building production ML systems focused on risk and geolocation, currently shaping models and infrastructure at Cash App and Block. He has progressed from analytics and solutions roles at Google and BuzzFeed to senior ML leadership, blending hands-on model engineering with product-minded risk solutions. James contributes to open-source tooling for sports analytics—authoring Python utilities for historical and Statcast baseball data—revealing a penchant for data harvesting and robust data cleaning. Based in New York and now operating across the Bay Area, he pairs practical engineering chops with domain fluency in financial risk and location-aware services.
11 years of coding experience
9 years of employment as a software developer
Bachelor of Arts (BA), Bachelor of Arts (BA) at Boston College
Pull current and historical baseball statistics using Python (Statcast, Baseball Reference, FanGraphs)
Role in this project:
Data Scientist
Contributions:5 releases, 1 review, 108 commits in 2 years 1 month
Contributions summary:James primarily focused on building a Python library for retrieving and analyzing baseball statistics. Their main contributions involved creating functions for scraping Statcast data, as well as league-wide and team-level data from Baseball Reference. The user also implemented data type conversions and handling of missing values within the data, and incorporated functions for retrieving batting and pitching leaders.
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
James Ledoux - Senior Staff Machine Learning Engineer at Block