Projects
Product design, engineering and AI work for real businesses. Each one is written up in full under Posts.
Strobe Assistant—Extending Strobe with an AI Agent
How I extended Strobe, a photo-sharing app on AWS, with a conversational AI agent, an asynchronous pipeline that makes every photo searchable, and an agent that runs on its own every morning, plus what I'd do differently.
Understanding the Log Types in a Wazuh + Claude Security Pipeline
A field guide to the five log types flowing through my IFN737 research pipeline — from raw attack execution logs to Wazuh alerts to Claude's structured classifications — and how they connect.
LingoBun: Hardening an AI Language-Learning Product for Production
An LLM-powered vocabulary app taken past the demo stage: Redis-backed rate limiting and cost caps on every AI call, Zod-validated environment config, and a 180-test Vitest suite guarding the pipeline.
AuStride: Striding Towards an Active Future
Walking or riding rather than driving offers the two-fold benefit of increasing mental and physical health while reducing motorised transport’s impact on the environment. However, there are several challenges to consider: availability of safe and accessible walking and cycling options, lack of time and motivation, and gaps in transport infrastructure that make it impractical to walk, ride, or use public transport.