Projects

A selection of projects that I'm not too ashamed of

SynKube — secure cloud platform

SynKube — secure cloud platform

Multi-cloud Kubernetes platform: infrastructure as code, GitOps delivery, and security built in from CI through production.

Agent Platform

Agent Platform

Hermes AI agents platform with context, skills, bootstrap, and memory management. GitHub auth broker and identity broker for ephemeral GitHub and cloud IAM access.

Algorand Global x402 Challenge

Algorand Global x402 Challenge

News aggregation API with x402 agentic payments via USDC. Deployed on Cloudflare Workers, D1, and Algorand Mainnet.

Agent knowledge base & skills registry

Agent knowledge base & skills registry

Personal knowledge base and curated agent skills for multi-agent delivery and engineering velocity.

EVM Blockchain Indexer

EVM Blockchain Indexer

Concurrent EVM indexer in Go with PostgreSQL and ClickHouse storage, GraphQL API, and GoReleaser packaging.

ICP Tokens

ICP Tokens

Trade analysis site for tokens on the ICP blockchain. Kubernetes on DigitalOcean with TimescaleDB and Node.js apps.

Zsh Environment Config

Zsh Environment Config

Reproducible zsh setup with shell optimizations, aliasing, autocompletion, and custom functions for terminal productivity.

encrypt-decrypt.me

encrypt-decrypt.me

Client-side password encryption in the browser using OpenSSL AES-256. JavaScript and Web Crypto; data never leaves the device.

Pingdom Python Config

Pingdom Python Config

Declarative Pingdom check management via API 3.1. Python tooling to define monitors as config instead of click-ops.

Read Easy

Read Easy

Cross-platform mobile app (Ionic, AngularJS, Node.js) for graded English reading. Personalized word models from thesis work to match texts to proficiency.

Language Learning

Language Learning

Desktop app estimating reading proficiency and recommending articles. Python, NLP, JavaFX, and statistics; honours dissertation topic.