About

I studied music at the Australian Institute of Music and the Sydney Conservatorium of Music, before completing postgraduate studies at Macquarie University and the University of Technology Sydney. I hold a PhD in computational musicology focused on machine learning approaches to music analysis.

Over the past two decades I have developed music software and research systems in C, C++, Java, R, Haskell, and Python, including a symbolic music search engine for large orchestral datasets.

I have also taught extensively across musicology, harmony, improvisation, music history, ensemble practice, and computational topics.

Around 2012 I moved into data science, working in health analytics and AI systems, and spent several years in the role of Chief Data Officer at the Cancer Institute NSW.

I have now returned to focusing composition, performance, and collaborative music-making, including ongoing work with Sally Jamila.

As a performer, I work across solo and ensemble contexts that span jazz fusion, experimental improvisation, and electronic ambient music. When playing live, I often tend to mix acoustic and electfic piano, synthesis, looping, often shifting between structured performance and open-ended improvisation depending on the setting.