Projects
Enum-to-Database Architecture Migration
DDC · ArchitectureReplaced compile-time C# enums with database-driven workflow statuses across 5 API layers (controller, business logic, data access, storage, and frontend), eliminating code deployments for status configuration changes.
Reusable DataFieldComponent
DDC · DXAngular component that replaced 600+ lines of duplicated form markup across contract details and insurance record forms with a single configurable field renderer.
Server-Side Pagination with URL State
DDC · FeatureMigrated dashboard from client-side filtering to server-side pagination using PrimeNG lazy-loaded tables with bookmarkable URL query parameter state.
Test Infrastructure from Zero
DDC · DXBuilt the entire unit test infrastructure for a .NET 8 API with zero existing tests, plus fixed 20+ broken Angular component tests to restore CI green status.
Export Data Integrity Fix
DDC · FeatureFixed a critical bug where PDF and Excel exports only included the current paginated page instead of all filtered results, silently sending incomplete data to stakeholders.
OneSchema CSV Import Integration
Copy.ai · FeatureEnd-to-end integration of OneSchema for bulk data imports, replacing a brittle in-house parser.
Async Job Pipeline
Copy.ai · ArchitectureDistributed job queue for long-running content generation tasks using BullMQ and Redis.
Collaborative Workflow Editor
Copy.ai · FeatureDrag-and-drop workflow builder enabling teams to chain AI prompts into reusable pipelines.
NestJS API Migration
Copy.ai · ArchitectureMigrated monolithic Express handlers to a modular NestJS architecture with dependency injection.
Role-Based Access Control
Copy.ai · FeaturePlatform-wide RBAC system supporting workspace-level roles and fine-grained permissions.
Candidate Dashboard Rebuild
Jopwell · FeatureRebuilt the primary candidate-facing dashboard from a Rails view into a Next.js SPA.
Shared Component Library
Jopwell · DXDesign-system component library built with Material UI and documented in Storybook.
SSR Marketing Pages
Jopwell · FeatureServer-side rendered marketing and landing pages optimised for SEO and Core Web Vitals.
Personal Projects
minisiwyg-editor
Open Source · DXA ~4KB gzipped WYSIWYG editor for the browser with a built-in XSS sanitizer. Built on contentEditable and MutationObserver, with a customizable tag/attribute allowlist and a standalone sanitizer module that can be used on its own.