Bill Mills is a Postdoctoral Research Fellow at TRIUMF with 13 years of experience building data acquisition, online monitoring, and offline analysis tools for nuclear and particle-physics experiments such as TIGRESS, GRIFFIN and ATLAS. He combines front-end web skills (JavaScript/HTML/CSS) with five years of high-performance C++ development to deliver responsive UIs and scalable analysis pipelines for large data volumes. He leads and mentors cross-disciplinary teams of 6–10 scientist-programmers, shaping software design, UI/UX, and project workflows. An active instructor for Software Carpentry and contributor to their website, he brings a strong emphasis on reproducible research practices and developer training. He also co-founded InterdisciplinaryProgramming.com to connect scientists with professional programmers, reflecting a commitment to bridging academic research and software engineering. Based in Vancouver, his background in teaching undergraduate labs and open-source front-end contributions underscores both his technical depth and community-minded approach.
13 years of coding experience
Doctor of Philosophy (PhD), Physics, Doctor of Philosophy (PhD), Physics at The University of British Columbia
Bachelor of Science (BSc), Physics, Bachelor of Science (BSc), Physics at Simon Fraser University
Gather together a group to skill-share, co-work, and create community
Role in this project:
Front-end Developer
Contributions:264 commits, 20 PRs, 275 pushes in 11 months
Contributions summary:Bill primarily focused on front-end development, making extensive changes to the project's agency.css file, which likely contains the styles for the user interface. They also updated the _includes/header.html file, the _includes/services.html file, the _includes/portfolio_grid.html file, the _includes/contact.html file and the _includes/footer.html. These changes suggest a focus on the layout, design, and content of the website, indicating a strong front-end development focus. They also made styling changes, further supporting a front-end role.
Contributions:11 commits, 6 PRs, 23 comments in 6 months
Contributions summary:Bill contributed to the Software Carpentry website by primarily updating and refining content related to workshop fees, subcommittees, and member profiles. Their work involved clarifying text, adding administrative notes, and correcting formatting inconsistencies across multiple pages, including the "workshops_request.html" and the subcommittee pages. These changes indicate an emphasis on improving the clarity and organization of information for users.
liquidcarpentryjekyllsoftware-carpentry
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.