Projects

Dedicated explainers for longer-running strands of my research.

These pages give a plain-English summary of individual projects, with links to the peer-reviewed papers, the conference talks, and any accompanying media. They are intended for readers who arrive from a search engine or a news article and want a one-stop overview.

Classical cryptography

Reconstructed Biafran cipher strips laid out on a table

The Biafran-war ciphers

With George Lasry and Frode Weierud. Breaking telex ciphers used during the 1967–1970 Nigerian civil war, including traffic on the Biafra–Lisbon diplomatic link. Fifty-year-old messages read for the first time.

Hand-coloured alchemical illustration from the Dee notebook

The Dee alchemical notebook cipher

With Sarah Lang and Megan Piorko. Solving an alchemical cipher in a seventeenth-century notebook shared by John Dee and his son Arthur Dee. Published at HistoCrypt 2022.

Rudolf II's Alchemical Handbell, gilded electrum and iron, c. 1600

Rudolf II’s Alchemical Handbell

With Corinna Gannon and Sarah Lang. Investigating the unsolved 163-letter Greek cipher inscribed inside Emperor Rudolf II’s handbell of the seven planetary metals (Hans de Bull, c. 1600). Published at HistoCrypt 2023.

A Playfair cipher 5x5 letter grid

New records for Playfair solutions

With Louie Helm. New world records for the shortest known Playfair cipher solutions, and the methods used to find them. Published at HistoCrypt 2025.

Kryptos

Cryptanalysis of the fourth panel (K4) of Jim Sanborn’s Kryptos sculpture at CIA headquarters. K4’s plaintext surfaced in September 2025 through Sanborn’s working papers at the Smithsonian, but the encryption method behind it remains unexplained — so the cryptanalytic problem is still open. See the dedicated subdomain and the HistoCrypt 2021 paper.

Computational cryptanalysis tooling

Behind the cipher solutions sits a toolkit of custom C programs: a portable command-line port of the transposition solvers from AZdecrypt (hill-climbing over columnar and related transpositions, scored with n-gram statistics — frequencies of n-letter sequences drawn from terabyte-scale corpora), an implementation of Reddy and Knight’s 2012 algorithm for deciphering running-key ciphers, dictionary solvers for the Playfair and slide-cipher families, and statistical test batteries used to screen Kryptos K4 hypotheses. Some of the tools are on GitHub; others accompany the papers.

Energy and data science

Electricity-market modelling in PLEXOS

My current work at Energy Exemplar: developing PLEXOS (a commercial electricity-market simulation platform) models of the West Australian, Northern Territory and east-coast Australian electricity markets. This included leading a significant enhancement of the West Australian market model — a Dynamic Frequency Control Model and ancillary-services trapezia with complex constraints — working closely with AEMO and private and government clients. It builds on earlier market modelling at ROAM Consulting (Australian and New Zealand markets) and forecasting review at AEMO; see the CV.

Forecasting and optimising the Monash Microgrid

Winner of the IEEE-CIS Predict+Optimize Technical Challenge. A combined forecasting and scheduling pipeline for the Monash University microgrid, published at AUPEC 2022. Full paper list under Publications.

Residential electricity under COVID-19, and home medical devices

Two 2020 papers (in Energies and in PES ISGT) investigating how Queensland residential load changed during the pandemic and how peer-to-peer batteries can keep critical medical devices powered through outages.

Combinatorics

Critical sets, covering designs and domination: recent results

My PhD area — combinatorial structures such as Latin squares (grids in which every symbol appears once per row and column) — remains active. Results from 2026: construction of a tight single-change covering design on 26 points with block size 6, resolving problem BCC19.1 from the British Combinatorial Conference problem lists (write-up in preparation); completion of the domination number of the torus — the graph formed by the product of two equal cycles — for all sizes (paper submitted; OEIS A094087); an extension of the published census of critical sets in small Latin squares to order 7; and new records for the largest critical sets in Latin squares up to order 17 (OEIS A063437). Background on the earlier work is on the source-code and OEIS pages.

Transport analytics

Bike-share analytics across 40+ cities

Multi-year work with the University of Queensland and collaborators on weather, topography and gender in public bike-sharing schemes. Primary outputs in Transportation Research Part A, the Journal of Transport Geography, the Journal of Cycling and Micromobility Research and The Conversation.