All projects
Every project in one place.
Overview
Nine years building and maintaining production systems, most of it inside a federal agency. Grouped by the terms the work was built under : government delivery, then the practice underneath it, then independent work.
Enterprise & government
Employed, CRADelivered as an employee of the Canada Revenue Agency, under federal security review, privacy, bilingual and accessibility obligations. Team-delivered, long-lived, and still in service.
◈
Governed Intake Systems
Three platforms for deciding what an institution allows to proceed: ethics review, algorithmic impact assessment, and innovation funding intake, on a shared workflow-engine foundation
GovernanceFlowableBPMN/DMN
◇
AI Impact Assessment
The AI-specific stage of that funnel: a scored assessment, a DMN risk table whose thresholds tighten toward production, and two-tier human approval
AI governanceDMNHuman sign-off
▣
ECSTP: ESMD CRA SSC Tracking Portal
Replaced a Microsoft Access database with a Spring Boot and Angular platform for CRA–Shared Services Canada procurement, with rules keyed on the diff between submitted and persisted rows
Spring BootDomain modellingGovernment
◆
SIRMM Modernization
CRA's security incident reporting module across three generations of architecture, EJB/JSP to Spring Boot to Angular
Legacy modernizationDomain modelling
⬡
MAC: Workflow / BPM
Flowable 6.6 running BPMN, CMMN and DMN engines in one Spring Boot deployment, with human task assignment on the agency's Kerberos identity
AngularProcess modelling
AI & practice
Cross-cuttingHow the work gets done, and what the trade-offs behind each decision actually cost.
◇
AI-Assisted Delivery
Workflow scripts that orchestrate subagents, the tooling that scopes what an agent may touch, and where the decision stays human
OrchestrationVerificationBoundaries
◐
Engineering Case Notes
Technical and team decisions, and what each one cost.
CollaborationCommunicationAgile
Independent & client work
Outside employmentBuilt and operated on my own terms. I own, host, and keep these running, which is where the operational side shows.
◉
TheraSite
Privacy-first platform for Ontario psychotherapists under PHIPA: per-tenant database isolation and browser-side message encryption
Multi-tenancySecurityPHIPA
✦
Ever After
Wedding planning platform running in production on self-hosted infrastructure
Nx monorepoNestJSPrisma
◧
Stash
Companion dashboard for Actual Budget: priority-ordered funding, priced debt, and reviewed transaction import beside the ledger of record
Next.js / NxSelf-hostedFintech
⬢
Home Lab Infrastructure
4 stacks and 14 containers on a Synology NAS, rebuilt from a single configuration repo
DockerCI/CDIaC
Live
The first two are open. The self-hosted apps sit behind Synology SSO, so they open on a sign-in form. The case studies carry the walkthrough.
therasite.caTheraSiteanavo-capital.comever-after.syoufi.synology.meEver AfterSSOfunds.syoufi.synology.meHome Lab · StashSSO