James Davidheiser

Technical Lead - Data Infrastructure

Lehigh Township, Pennsylvania, 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

👤
Senior
🎓
Top School
James Davidheiser is a Staff Engineer and Data Infrastructure Architect with 12 years of experience building scalable, secure data platforms and tooling at Asana. Trained as a computational physicist (PhD), he translated high-performance cluster and Condor experience into modern ETL, Kubernetes, Spark, and Redshift architectures that empower data scientists and product teams. He now focuses on foundational infrastructure for AI workflows and LLM integrations, balancing multi-year strategy with hands-on prototyping and cross-functional coordination. His open-source contributions to core Jupyter/IPython projects—fixing nbconvert/export issues and widget initialization bugs—underscore a practical commitment to improving data tooling used by thousands. Based in the New York City area, he combines deep scientific rigor with product-aware engineering to help teams ask and answer “what’s next?” for data-driven products.
code12 years of coding experience
job12 years of employment as a software developer
bookBoyertown Area Senior High
bookBS, Physics, BS, Physics at Drexel University
bookPhD, Physics, PhD, Physics at Emory University
github-logo-circle

Github Skills (10)

ipywidgets10
jupyter-notebook10
ipython10
python10
nbconvert10
jupyter10
jupyterlab-extension9
notebook9
data-science8
javascript6

Programming languages (8)

TypeScriptJavaCoffeeScriptStarlarkJavaScriptGoJupyter NotebookPython

Github contributions (5)

github-logo-circle
ipython/ipython

Apr 2014 - Apr 2014

Official repository for IPython itself. Other repos in the IPython organization contain things like the website, documentation builds, etc.
Role in this project:
userFull-stack Developer
Contributions:5 commits, 3 comments, 1 issue in 1 day
Contributions summary:James primarily focused on fixing bugs and updating existing widgets within the IPython/ipython repository. They made several updates to the `widget_selection.py` file, addressing issues related to dictionary randomization and initialization order. Furthermore, the user corrected minor bugs within an example file related to interactive widgets, particularly around the export functionality and utilizing `nbconvert`. These changes indicate a focus on improving the functionality and user experience of interactive widgets within the IPython environment.
documentation-websitepythondata-sciencebuildsnotebook
jupyter/notebook

Apr 2014 - Apr 2014

Jupyter Interactive Notebook
Role in this project:
userBack-end Developer
Contributions:5 commits, 1 comment in 1 day
Contributions summary:James primarily contributed to the `jupyter/notebook` repository by fixing bugs and updating code related to interactive widgets and nbconvert functionality. Their work involved modifying Python code within the `examples/Interactive Widgets` directory, focusing on export functionality, and addressing issues related to the ordering of arguments within the `widget_selection.py` module. The commits reveal a focus on improving the stability and functionality of Jupyter Notebook's interactive widget features.
jupyter-notebooknotebookjupyterlabnotebooksjupyter
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 Davidheiser - Technical Lead - Data Infrastructure