Joseph Bradley

Principal ML Product Specialist at Databricks

San Francisco, California, 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
Joseph Bradley is a Principal ML Product Specialist at Databricks with 15 years of experience building production-grade machine learning and graph analytics on Apache Spark. He blends deep academic training (PhD in Machine Learning from Carnegie Mellon) with hands-on engineering—contributing to core Spark and GraphFrames code, ML algorithms (decision trees, random forests, GBTs), and scikit-learn–Spark interop. At Databricks he has moved from engineering into customer-facing and product roles, helping startups, large tech customers, and researchers apply ML at scale. He is comfortable across research, product, and implementation, often translating algorithmic advances into practical tests and integration work. An engineer who still digs into unit tests, API refinements, and algorithmic edge cases, he brings uncommon depth in both graph algorithms and large-scale ML pipelines.
code15 years of coding experience
job10 years of employment as a software developer
bookPh.D. Machine Learning, Ph.D. Machine Learning at Carnegie Mellon University
bookBSE Computer Science, BSE Computer Science at Princeton University
github-logo-circle

Github Skills (32)

algorithm10
algorithms10
apache-spark10
python10
classification10
scikit10
dataframes10
graph10
big-data10
machine-learning10
data-structure10
ml10
gradient-boosting10
scala10
mle10

Programming languages (8)

JavaC++RScalaJavaScriptHTMLJupyter NotebookPython

Github contributions (5)

github-logo-circle
databricks/spark-sql-perf

Jun 2016 - Jul 2018

Role in this project:
userML Engineer
Contributions:12 commits, 27 PRs, 20 pushes in 2 years
Contributions summary:Joseph primarily contributed to the implementation of machine learning tests within the repository. They added tests for decision tree, forest, and gradient boosting tree (GBT) classification models. The code changes involve modifying existing model building classes and adding new data generation capabilities that specifically support the new tests and their evaluation.
graphframes/graphframes

Oct 2015 - Aug 2018

GraphFrames is a package for Apache Spark which provides DataFrame-based Graphs
Role in this project:
userBack-end Developer & Data Scientist
Contributions:3 releases, 113 commits, 67 PRs in 2 years 10 months
Contributions summary:Joseph merged and refactored GraphFrame code related to motif finding, including integrating it into the DFGraph class. This involved significant code modifications within the core data processing component. The user also updated the toGraphX method to handle different ID types and corrected attribute handling within toGraphX. Furthermore, the user introduced new unit tests and implemented a Breadth-First Search (BFS) algorithm using a builder pattern within GraphFrames, demonstrating skills in graph algorithms and DataFrame manipulation.
apache-sparkbig-dataconnected-componentsdataframedataframes
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
Joseph Bradley - Principal ML Product Specialist at Databricks