research astroARIADNE Bayesian spectral energy distribution fitting with Bayesian model averaging across stellar atmosphere grids. Delivers self-consistent stellar parameters and their uncertainties. astroEMPEROR MCMC-based tool for exploring radial-velocity data and searching for Keplerian signals. I contributed to the analysis and modelling pipeline. SPECIES Automated derivation of stellar parameters from high-resolution echelle spectra. I maintain a fork with improvements to the atmospheric model selection and fitting. Ceres++ Extension of the CERES echelle data reduction pipeline with additional instruments and reduction-mode improvements. BayesianGLS.jl Julia implementation of the Bayesian Generalised Lomb-Scargle periodogram and its stacked variant (Mortier et al. 2015; Mortier & Collier Cameron 2017). Fast period recovery for radial-velocity and photometric time series. L1Periodograms.jl Julia implementation of the L1 (LASSO-based) sparse periodogram of Hara et al. (2017) — compressed-sensing frequency recovery well-suited to multi-planet radial-velocity data. TransitLeastSquares.jl Julia implementation of the Transit Least Squares algorithm (Hippke & Heller 2019) — a period-search method optimised for detecting shallow planetary transits in photometric time series. eso-query Command-line tool to query the ESO raw archive for ESPRESSO, HARPS, and FEROS observations. Built for my own workflow, released in case it helps others. industry python-mlx-server Lightweight OpenAI-compatible API server for running MLX models on Apple Silicon. Minimal overhead, drop-in for any OpenAI SDK client.