Computational physicist
Scientific modelling and research computing, with applications in stellar systems and beyond.
I work on stellar and binary evolution, with an emphasis on how physical assumptions map to observable stellar populations.
I build and maintain scientific software in C, Python, Fortran and Perl, supported by Bash scripting and Meson build tooling, for modelling, analysis and reproducible workflows.
What you will find here
Science
Research themes, selected papers, talks and posters.
Horizons
Wider contexts where my modelling and computing approach applies.
Publications
A full list generated from ADS, plus a short highlight selection.
Education
Teaching and supervision, including Cambridge and Bonn.
Projects
Student project themes and example project brief summaries.
Outreach
Schools engagement, open days and public-facing projects.
Scientific computing
Research software and workflows: binary_c and associated tooling.
Professional contributions
- External professional service and committee work (selected examples on the site).
- Research software and reproducible workflows used in day-to-day research.
- Teaching and supervision across multiple institutions, including Cambridge and Bonn.
Selected software
binary_c
CPopulation synthesis and binary-star evolution modelling, with attention to performance and reproducibility.
binary_c-python
PythonPython interfaces and workflows that make model outputs easier to explore, test and visualise.
Stars for Schools
OutreachHands-on activities connecting stellar physics, computing and school-level projects.