Projects

PhD Thesis

Applying Functional Programming Theory to the Design of Workflow Engines (PDF)

Source code for the NReduce virtual machine

Rex

A functional programming language for workflow orchestration of HPC jobs, developed at QDX for use in drug discovery and computational chemistry as part of the Rush platform. Features include implicit parallelism, static typing, LSP support, and an API for embedding in Rust applications.

GitHub

Interactive documentation

WorkScheme

A proprietary workflow language for coordinating business processes, designed for FinTech startup TreasurySpring. Features include static typing, LSP support, fault tolerance, external API integration, user-input tasks, and runtime state snapshots for long-running processes. WorkScheme is a core part of TreasurySpring’s multi-billion dollar investment platform.

AdelaideOS

A small x86-based operating system kernel designed for teaching purposes

Source code

Documentation

Corinthia

An open source rich text editor and file format conversion library. Based on UX Write, a word processor I created for iOS.

Source code

Documentation

Other links

GitHub

LinkedIn