Portfolio

My Work

Internal tooling, IoT platforms, and freelance builds. A selection of what I've designed and shipped.

Web Applications

9

Regenesis – Guild Officer Dashboard

Regenesis – Guild Officer Dashboard

Apr 2026 – Present

Officer dashboard for the Regenesis (Silvermoon-EU) WoW guild. Pulls roster history from an in-game addon, attendance and event data from Raid-Helper, character progress from wowaudit and Raider.io, and renders the lot as Discord-role-gated widgets with a built-in event creator that publishes back to Raid-Helper and out to Google Calendar.

Laravel 12 PHP 8.4 MySQL Blade Alpine.js +11
View project →
WinVault

WinVault

Apr 2026 – Present

A UK prize competition platform designed to sit firmly outside the Gambling Act 2005 (free entry routes on prize draws, genuine skill questions on Q&A comps), with the full compliance stack in place from the start: GDPR, KYC, self-exclusion, geo-restriction, VAT handling, and audited random draws.

Laravel PHP TailwindCSS React + Inertia.js MySQL +4
View project →
Marshall Fire – Fire & Security Services

Marshall Fire – Fire & Security Services

Oct 2024 – Present

A local-LLM data pipeline that corroborates and migrates 3,000 to 5,000 project records for a UK fire and security firm: five legacy sources reconciled into one record, validated by on-prem AI, and submitted through the destination CRM web forms under human review.

Python Qwen 2.5 (7B) Ollama Pydantic Playwright +6
View project →

Migrating 1.2 Million IoT Devices

Designed and shipped the multi-threaded Perl orchestration that moved 1.2M cellular IoT devices off Cisco Jasper onto Eseye's Integra platform with under 30 minutes downtime per unit, unlocking the TELUS Global Connect partnership.

Perl MySQL Cellular IoT Jasper Control Center Integra +1

Constellia

Mar 2026

An in-progress personal build, currently paused: a self-hostable Discord alternative with real-time chat, forum channels, voice and video, and end-to-end encrypted DMs using the Signal Protocol, running on infrastructure you own.

TypeScript React 19 Vite 6 Node.js 20 Fastify +11

BioTracker

Mar 2026

A comprehensive bio-tracking web application for personal health data logging.

Laravel PHP JavaScript MySQL
Timeline

Timeline

Feb 2026 – Mar 2026

An interactive timeline displaying historical or personal events.

JavaScript
Infinity – AnyNet IoT Platform

Infinity – AnyNet IoT Platform

Jun 2019 – Mar 2024

Cloud platform for managing cellular IoT estates on the AnyNet network: SIM and device provisioning, monitoring, and support. An AngularJS single-page app. I worked on it as Product Owner.

AngularJS SPA REST API IoT JIRA
View project →
ValidationPortal

ValidationPortal

Jul 2013 – Mar 2024

Internal business support system for IoT SIM provisioning and OTA IMSI management.

Perl Linux API Design Telecommunications