Steven Dargaville

Postdoctoral Researcher at Imperial College London

London, England, United Kingdom
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
Steven Dargaville is a postdoctoral researcher and computational mathematician with 11 years of experience applying numerical methods to challenging multi-physics problems from an Imperial College London research role. He blends deep mathematical training (PhD, computational mathematics) with practical software engineering skills, contributing core back-end features to prominent open-source scientific software like the OpenMC Monte Carlo code. His work spans both C++ and Python interfaces, demonstrating an ability to evolve complex simulation settings and statepoint outputs for production-grade research tools. Based in London, he is comfortable translating theoretical advances into reliable, usable code and engaging with community-driven projects that underpin modern computational science.
code11 years of coding experience
bookDoctor of Philosophy - PhD, Computational Mathematics, Doctor of Philosophy - PhD, Computational Mathematics at QUT (Queensland University of Technology)
github-logo-circle

Github Skills (10)

computational-physics10
c-language10
cprogramming-language10
python10
scientific-computing9
accelerated-computing9
parallel-computing9
high-performance9
cluster-computing9
nucleo8

Programming languages (3)

C++FortranPython

Github contributions (5)

github-logo-circle
openmc-dev/openmc

Feb 2020 - Feb 2020

OpenMC Monte Carlo Code
Role in this project:
userBack-end Developer
Contributions:11 commits, 1 PR, 3 comments in 2 days
Contributions summary:Steven primarily contributed to enhancing the OpenMC code's settings and related functionalities. Their work involved modifying the `settings.py`, `src/settings.cpp`, `include/openmc/settings.h`, `src/particle.cpp`, `openmc/statepoint.py`, and `openmc/lib/settings.py` files to incorporate and manage parameters like `max_lost_particles` and `rel_max_lost_particles`. These changes involved updating the Python and C++ interfaces, and the statepoint output to allow for control over these parameters. This suggests the user has a strong understanding of the codebase and is responsible for core feature development.
computational-physicsnuclear-energyopenmcnuclear-fusionnuclear-engineering
PFLAREProject/PFLARE

Oct 2024 - Apr 2025

Contributions:12 releases, 80 PRs, 505 pushes in 5 months
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
Steven Dargaville - Postdoctoral Researcher at Imperial College London