Things I've Built.

Real tools. Real code. Not demos — systems built to solve actual problems in legal practice and beyond.

01
Legal-Career-OS — Autonomous Job Application Agent
A multi-stage autonomous agent that automates the entire job application lifecycle. PDF/API job ingestion, semantic qualification with LLMs, tailored CV and cover letter generation, and automated dispatch. Built a machine learning classifier to create a data flywheel from user feedback — the system learns and improves with every application sent. 50,000+ lines of Python. Built on OpenRouter for model flexibility.
Python LLM Integration OpenRouter ML Classifier Automation
02
FileFlow — Legal Document Automation System
600+ line Python document management system. Extracts metadata from Z83 government application forms using PyPDF2, automatically categorises and organises files by position and applicant, JSONL audit logging, and undo functionality for data integrity. Reduces manual legal filing time by ~80%. The technical foundation skills are directly transferable to e-discovery and practice management systems.
Python PyPDF2 Legal Tech CLI Automation
03
Windows Security Audit Framework
Comprehensive PowerShell-based security audit tool with web dashboard. Performs CIS Benchmark and NIST Cybersecurity Framework compliance checks, real-time threat hunting, deep process triage, and generates HTML/JSON/CSV audit reports. Built after encountering an actual advanced persistent threat. Directly applicable to POPIA implementation assessments.
PowerShell NIST CIS POPIA Web Dashboard
04
Brand OS
This very site — a mono-repo brand engine combining an Astro 6 portfolio with a Vanilla JS asset studio. Built to manage personal brand presence uniformly.
Astro 6 Vanilla JS Cloudflare Pages