Projects
Each project is an opportunity to learn, solve a real problem, and build stronger technical skills. These are not throwaway demos — they are practical tools built with purpose.
FlyingPlan
A drone flight management system for planning operations, managing equipment, tracking maintenance, and ensuring regulatory compliance.
NetCarve
A Chrome extension for network engineers that does the subnet arithmetic and then the part that takes the afternoon: an IPv4/IPv6 calculator, a visual address planner you carve block by block, a VLSM solver and a conflict checker — entirely on-device, with no network requests at all.
ScrKeyboard
An on-screen keyboard for touch-screen business terminals: it docks to the bottom of an approved site when an operator taps into a field, carries the punctuation, Polish diacritics and one-tap phrases a business form needs, and stores nothing that is typed.
Scientific Context Notes
A local-first research companion for Chrome: it files sources, keeps every note attached to the exact passage it came from, and turns a pile of highlights into a cited draft.
UsrHelper
Chrome extension for effortless software-deployment feedback — annotated screenshots with sticky notes, screencasts with voice narration, and offline email-ready reports carrying the real browser and system details. No backend, no accounts. Free on the Chrome Web Store.
NextStep CRM
A lightweight CRM for small teams — managing contacts, tracking leads, logging interactions, and integrating with Google Calendar and Gmail.
Northwind
A terminal-UI warehouse and distribution system on the classic Northwind database — full order-to-cash and purchase-to-pay workflow, AR/AP reconciliation, and branded PDF export.
civicoscr
A Python tool (CLI + GUI) for downloading audio and video recordings from civico.net council webcast pages — with resumable transfers and cross-platform installers.
xml-to-pdf
Converts XML invoice files into paginated, branded PDF reports with EAN-128 / GS1-128 barcode pages — CLI for batch jobs, CustomTkinter GUI for visual field mapping.
CMMS
A multi-site maintenance management system for tracking repairs, work orders, assets, and parts across bakery and retail locations with QR code reporting.
BarcodeLabelGen
Self-hosted web app for designing label templates in a drag-and-drop editor and batch-generating PDF labels from CSV, Excel, or SQLite — with barcodes, QR codes, and dynamic placeholders.
MiniCMS
A SQLite-backed Node.js CMS that publishes a hand-coded static portfolio site — rich-text editor, themes, custom fonts, drafts, and scheduled auto-publish via systemd.
GS1-128 Generator
Free online GS1-128 (EAN-128) barcode generator — converts EAN-13 / GTIN-14 into supply-chain barcodes with Application Identifiers, via a guided wizard or bulk CSV/XML import.
Project Post-Mortem
A browser game about root cause analysis: a language model plays four witnesses to a failed £2.1m IT programme, and you have 25 questions to find out why it really collapsed.