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

Selected software

binary_c schematic

binary_c

C

Population synthesis and binary-star evolution modelling, with attention to performance and reproducibility.

Python tooling

binary_c-python

Python

Python interfaces and workflows that make model outputs easier to explore, test and visualise.

Outreach and teaching

Stars for Schools

Outreach

Hands-on activities connecting stellar physics, computing and school-level projects.