LedgerAPI
A financial transaction REST API. Built to explore systems design and inspired by the idempotent design of the
Stripe API. The API models money as a value object, derives balances from the ledger at
request time, and retries colliding writes with randomized exponential backoff. Unit and integration
tests run in CI.
Source ↗
Irruptive
A full-stack work order management application built using TypeScript end-to-end and backed by a PostgreSQL
database. Generates AI analysis of work orders using structured OpenAI model outputs. Automated tests,
application logging, and error handling improve its reliability.
Source ↗
DELTA Visualizations Plugin
A Moodle plugin that visualizes real-time course data. This plugin served as the implementation component of my
undergraduate capstone learning analytics research project. It implements Ajax-like dynamic
chart refreshes, alongside a random forest model, trained using Python, that analyzed the relationships between learning
behaviours and student learning outcomes.
Plugin source ↗
Model source ↗