Joseph Heideman is a Staff Software Developer with a decade of engineering experience who transitioned from a Ph.D. in Low Energy Nuclear Physics into building detector interfaces and analysis software in C/C++ and Python. Based in Raleigh, NC, he combines hands-on experimental instrumentation know-how with production software practices at ARA, translating complex physics requirements into reliable data acquisition and simulation tooling. His academic work required deep systems thinking—designing hardware interfaces, writing analysis pipelines, and validating simulations—which he now applies to scalable engineering problems. Colleagues value his ability to bridge lab hardware constraints and software design, bringing rigor from peer-reviewed research into applied development.
10 years of coding experience
7 years of employment as a software developer
Bachelor of Science - BS, Physics, 3.3, Bachelor of Science - BS, Physics, 3.3 at University of North Carolina at Chapel Hill
Doctor of Philosophy - PhD, Nuclear Physics, 3.8, Doctor of Philosophy - PhD, Nuclear Physics, 3.8 at University of Tennessee, Knoxville
Contributions:6 PRs, 14 pushes, 1 branch in 4 years 1 month
pythonproject-nextsimulation
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.