William Phelps is an Assistant Professor and experimental nuclear physicist with 11 years of experience bridging academia, large-scale laboratory operations, and data science. He teaches data manipulation and introductory data science while serving as a Joint Staff Scientist on CLAS12, contributing to hardware/software operations and hyperon/antibaryon production experiments. His Ph.D. in Experimental Nuclear Physics underpins a track record of mentoring students, leading physics analyses, and driving AI and Partial Wave Analysis projects for Jefferson Lab and the future Electron Ion Collider. Proficient in Python, Java, data visualization, and LaTeX, he applies software skills to experimental workflows and emerging AI efforts in nuclear physics. Based in Newport News, VA, he combines hands-on detector R&D experience with classroom pedagogy, making complex experimental techniques accessible to students. An often-overlooked strength: he consistently moves between low-level hardware problems and high-level data science solutions, enabling end-to-end experiment impact.
11 years of coding experience
9 years of employment as a software developer
Pre-Engineering, Pre-Engineering at Landstown Technology Academy
Bachelor of Science, Applied Physics, Bachelor of Science, Applied Physics at Christopher Newport University
Ph.D., Nuclear Physics - Experiment, Ph.D., Nuclear Physics - Experiment at Florida International University
Contributions:4 releases, 1 review, 40 commits in 3 years 2 months
java
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.