James Mullenbach

Software Engineer

ATL, 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
James Mullenbach is a software engineer with 10 years of experience specializing in machine learning infrastructure and distributed training systems. Based in Atlanta, he has contributed to flagship open-source projects like TensorFlow and Keras, improving ParameterServerStrategy, distributed dataset sharding, and robust saving/loading for sharded variables. His work emphasizes reliability under real-world conditions—exactly-once evaluation, retries for preempted workers, and metric instrumentation to track inflight operations and failures. Comfortable across research-grade frameworks and production deployments, he bridges ML theory and systems engineering to make large-scale training resilient and reproducible. Outside of code, he balances rigorous engineering with endurance running, reflecting a stamina for long-term projects and iterative improvement.
code10 years of coding experience
github-logo-circle

Github Skills (11)

keras10
machine-learning10
distributed-training10
deep-learning10
tensorflow10
python10
data-engineering9
evaluation9
deeplearning-ai9
eval9
deep-neural-networks8

Programming languages (6)

CoffeeScriptC++TeXHTMLJupyter NotebookPython

Github contributions (5)

github-logo-circle
tensorflow/tensorflow

Apr 2022 - Jan 2023

An Open Source Machine Learning Framework for Everyone
Role in this project:
userML Engineer
Contributions:9 commits, 11 comments, 2 issues in 9 months
Contributions summary:James primarily contributed to the distributed training aspects of the TensorFlow framework, focusing on ParameterServerStrategy (PSS). Their work involved implementing features to support exactly-once evaluation with PSS, including support for auto-sharding distributed datasets and creating iterators on workers. They also added metric instrumentation for the PSS, including queued closures, inflight closures, and worker failure counts, and implemented retries to handle worker preemptions during initial connection.
pythondata-sciencedeep-learningmlmachine-learning
keras-team/keras

Apr 2022 - Sep 2022

Deep Learning for humans
Role in this project:
userML Engineer
Contributions:5 commits in 5 months
Contributions summary:James primarily contributed to the Keras library, focusing on improvements related to distributed training and model saving/loading functionalities. Their commits addressed issues in distributed evaluation with ParameterServerStrategy, including bug fixes for empty evaluations and the computation of loss metrics. They also worked on enabling support for DistributedDataset and DatasetCreator types and enhanced the Keras saving/loading process to handle ShardedVariables with arbitrary partitions.
pythondata-sciencedeep-learningneural-networksmachine-learning
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 Mullenbach - Software Engineer