I simulate the stellar lifecycles of massive stars to understand how they evolve, die, and merge as compact binaries (neutron stars and black holes), producing the gravitational waves detected by LIGO, Virgo, and KAGRA.
I build high-performance scientific simulations, statistical inference pipelines, and machine learning models to solve complex numerical problems, translating mathematical equations into production-ready software.
Looking for my industry skills (software engineering, HPC, data pipelines)? Try toggling the Industry Mode button in the navigation bar!
Interested in my academic work (astrophysics research, publications, student supervision)? Try toggling the Academia Mode button in the navigation bar!
New study examining how updated stellar wind mass-loss prescriptions affect the formation of merging neutron stars and black holes. Published in The Astrophysical Journal.
Read Paper →Co-authored a new study on the massive gravitational wave event GW250114, confirming Hawking's Black Hole Area Law. I wrote an article in The Conversation about this milestone:
Read Article →The LIGO-Virgo-KAGRA Collaboration has released the GWTC-4.0 and GWTC-5.0 gravitational-wave transient catalogs. These datasets expand our sample of merging black holes and neutron stars by hundreds of events.
Collaboration Big DataI am an Associate Investigator at the ARC Centre of Excellence for Gravitational Wave Discovery (OzGrav) and an Adjunct Research Fellow within the Centre for Astrophysics and Supercomputing at Swinburne University of Technology. I am also a member of the LIGO-Virgo-KAGRA (LVK) Collaboration.
My research bridges gravitational-wave observations and theoretical stellar astrophysics. I investigate the formation pathways of merging compact objects—binary black holes, binary neutron stars, and neutron star-black hole systems. By using and co-developing rapid binary population synthesis tools, I model how isolated massive binary systems interact through mass transfer, common-envelope phases, and stellar winds.
Previously, I was awarded an Australian Research Council Discovery Early Career Researcher Award (DECRA) Fellowship to study gravitational-wave progenitors. I completed my PhD in Astrophysics at the University of Birmingham in 2017.
I am a Scientific Software Architect with 9+ years of experience engineering complex numerical simulations, statistical data pipelines, and database querying engines for astrophysical data. I am a member of the international LIGO-Virgo-KAGRA Collaboration.
I specialize in building and optimizing rapid binary stellar population models (such as `COMPAS`), running massive parallelized simulations on high-performance computing (HPC) clusters, and using Bayesian inference techniques to align model predictions with observational constraints. My daily work involves designing object-oriented simulation code (in C++ and Python), maintaining open-source codebases, and translating statistical formulas into clean, high-performance algorithms.
I hold a PhD in Astrophysics and specialize in quantitative modeling, statistical distributions, data visualization, and open-source software collaboration.
Scientific software, population synthesis pipelines, and stellar evolution models.
Open-source software, parallel computing systems, and data pipelines.
Compact Object Mergers: Population Astrophysics and Statistics. A rapid binary population synthesis code designed to simulate millions of isolated stellar systems on cluster computing architectures.
Co-creator of a large-scale, high-performance Monte Carlo simulation suite written in C++ and Python. Models massive multi-variate statistical distributions using multi-threaded execution and containerization.
Stellar evolution interpolation framework written in Fortran. METISSE enables rapid population synthesis codes to interpolate stellar properties from grids of detailed stellar models, capturing complex physical phases.
A multi-dimensional grid interpolation and mathematical modeling library written in Fortran with Python analysis tools. Translates tabular physical datasets into continuous functions, enhancing performance of downstream simulation tools.
Adaptive importance sampling algorithm for simulating rare binary stellar merger pathways. Significantly improves computational efficiency when exploring extreme regions of stellar parameter spaces.
An adaptive importance sampling and statistical inference engine. Solves the "rare-event simulation" problem by feeding back sampling statistics dynamically to focus computational resources on low-probability outcomes.
Bayesian inference framework used by the LVK for gravitational-wave parameter estimation, compact-binary analyses, and low-latency inference workflows.
Open-source Python inference toolkit for scalable Bayesian analysis, nested sampling, reproducible workflows, and parameter estimation under complex physical models.
Selected peer-reviewed articles. See full bibliography via ORCID, Google Scholar, or NASA ADS.
arXiv preprint
arXiv preprint
arXiv preprint
arXiv preprint
arXiv preprint
Physical Review Letters
arXiv preprint
arXiv preprint
arXiv preprint
arXiv preprint
Monthly Notices of the Royal Astronomical Society
Monthly Notices of the Royal Astronomical Society
Monthly Notices of the Royal Astronomical Society
Monthly Notices of the Royal Astronomical Society
Monthly Notices of the Royal Astronomical Society
The Astrophysical Journal
Nature Communications
Monthly Notices of the Royal Astronomical Society
The Astrophysical Journal
Brief timeline of academic and professional experience.
Continuing gravitational-wave progenitor research, stellar population modelling, and collaboration across OzGrav and the LVK.
Continuing development of scientific simulation, analysis, and collaborative research software workflows.
Led research projects on stellar population models, supervised PhD/Masters students, and co-developed core COMPAS modules.
Engineered Python-based statistical pipelines and distributed computing networks on HPC clusters to run simulation jobs at scale.
Awarded a highly competitive Australian Research Council DECRA fellowship to research the origins of binary mergers.
Used statistical inference methods to compare population models against large gravitational-wave datasets.
Researched compact-object merger formation channels and contributed to binary population synthesis software.
Built and maintained open-source scientific code for large-scale Monte Carlo simulations on HPC systems.
Doctoral thesis: "Insights into binary black hole formation from gravitational waves".
Acquired solid background in scientific computing, differential equations, statistical Monte Carlo methods, and algorithm design.
Feel free to message me regarding collaborations, job opportunities, or general queries.
Melbourne, VIC, Australia
Swinburne University of Technology