About
The Professional
I’m a professional software engineer with a focus and strong experience working with distributed systems infrastructure and data engineering, especially in contexts where the two overlap (optimisation, machine learning, and analytics workloads), including DevOps for data engineering. I’m a polyglot developer with a passion for functional programming and strong experience in Python and TypeScript, but multiple years of professional experience with Clojure, Rust, Java, modern C++, and familiarity with many other languages.
I studied at the University of Queensland (UQ), where I graduated with a dual degree in Engineering and Science, majoring in Software Engineering and Mathematics respectively. I recieved honours in Software Engineering for my thesis: “Proving Consistency of an Abstract Algebra for Verification of Concurrent Programs”. During my degrees, I focused on distributed systems, formal verification of programs, abstract algebra, and operations research.