29 years UK-based • Security-first

Developer.
Creator.
Builder.

Clear thinking. Secure systems. Ambitious builds.

I work on projects that need technical judgement as much as implementation: security-heavy platforms, specialist tooling, and products that have to be reliable under pressure.

SCROLL FOR THE STORY

From a BBC Micro in the 1980s to security, tooling, and analytics.

I started programming at five on a BBC Micro — BASIC first, then 6502 assembly. I moved through the Amiga era and into the PC world, always building rather than consuming.

Professionally since 1997, starting in Delphi. My first app shipped on the cover disc of a UK PC magazine in 1998. A second followed in 2001. Since then: pharmacy software, hosting infrastructure, private-school management systems, a bespoke Asterisk platform, agency work, and engineering at Cisco using PHP, Rust, and Go.

I have placed second in an international coding competition, shipped middleware that let people remotely control a paintball gun in a Spanish shopping centre over the internet, and built systems where the reliability bar is high and the margin for error is narrow.

CURRENT FOCUS
Time-series data, analytics, and observability
VictoriaMetrics • Prometheus • Grafana

Working style: Practical, direct, careful. Unglamorous problems taken seriously. Complexity added only where simplicity genuinely will not do.

29 years of professional experience

Selected Work

Basilisk

A self-contained lightweight LLM in Docker for CPU and GPU Inference

View project

Nexus Terminal

A cross-platform SSH, Telnet, raw TCP, and GitHub client with encrypted credentials, tabs, split panes, and a command palette. Built for developers who spend serious time in the terminal.

View project

Metrics, Analytics & Observability

VictoriaMetrics, Grafana, custom collectors, statistical analysis, and reporting — for teams that need more than a dashboard.

See the work

NeoCMS

A lightweight, database-free CMS for static sites that still need proper editing. Adds WYSIWYG to what you already have, without the usual drag.

Learn more

DarkMatter

An ADHD-friendly project and task manager built around how work actually feels when focus is inconsistent.

Try it live

Apps & Experiments

Browse all apps →

DarkMatter

ADHD-friendly project and task manager. Focus Mode, Smart Daily Planner, Workload Heatmap, Rescue Flow, and recurring tasks with burnout-aware spacing.

Try it live

BlackWall

WebAuthn-only OAuth 2.1 and OIDC server with PKCE, multi-tenant architecture, JWT and opaque tokens, named privilege levels, audit logging, introspection, revocation, rate limiting, and a user portal.

Visit BlackWall

Forensics Suite

A full browser-based forensic workbench. File analysis, metadata extraction, hash verification, string extraction, and structure analysis — no server, no upload.

Open Forensics Suite

Hex Editor

A browser hex editor with analysis panels. Edit binary files directly in the browser with structure inspection and offset navigation.

Open Hex Editor

BoRIS

Binwalk-style firmware analysis in the browser. Signature detection, entropy analysis, and extractable region identification — without installing anything.

Open BoRIS

Binaural Beats Lab

Browser binaural tone generator with frequency presets for focus, relaxation, and sleep. Headphone-friendly, no installation required.

Open Binaural Lab

Mode 7

Teletext-inspired browser horror experience. An atmospheric interactive fiction engine that uses character-cell aesthetics and branching narrative.

Enter Mode 7

Sudoku Solver

Build boards manually, generate random puzzles, check solutions, or let the solver work through them. Constraint propagation and backtracking under the hood.

Play Sudoku

Calculator

Scientific, graphing, and unit conversion — more capable than the standard system calculator, without the weight of a full CAS.

Open Calculator

Open Source

Work that ships inspectable and reusable — software hidden in a private repo has limited value.

lookingglass-rs

Rust implementation of a Looking Glass server. Spawns shell or login sessions based on command-line arguments — perfect for custom remote access setups.

View on GitHub

honeybadger

Rust tool that floods phishing forms with fake data to dilute legitimate submissions and mess with attackers.

View on GitHub

mode7

Browser-based interactive horror story engine with vintage teletext aesthetics, CRT effects, typewriter animation, and branching narrative.

View on GitHub

neoCMS

Databaseless CMS for static sites. Adds WYSIWYG editing to any existing HTML without a database, framework, or migration hassle.

View on GitHub

wordle

Proper British-English Wordle clone in PHP. Multiple word lengths (3–10 letters), dark theme, responsive UI, and full keyboard support.

View on GitHub

sudoku

Sudoku solver & generator (Go → WebAssembly + JS/HTML5). Multiple grid sizes, visual solving animations, hints, and difficulty levels — all in the browser.

View on GitHub

webhook

Simple PHP webhook-to-email tool. Captures incoming webhooks (GitHub, Webex, etc.) and forwards full details to your inbox for easy debugging.

View on GitHub

If the brief is awkward, that is usually where I am most useful.

Available for remote and async work across security-sensitive builds, specialist tools, analytics and observability systems, product development, and projects where the specification is still being written.

[email protected] +44 7394 846 666
UK-based • Remote-friendly
Security-sensitive builds • Specialist tooling • Product development