Selected Projects

Leaf Spy Analyzer

Instant battery health reports for Nissan Leaf owners. Upload a Leaf Spy Pro screen recording, get a professional battery analysis in minutes. Built to help EV owners make informed decisions about their vehicles — know if you're buying a good car or need to budget for battery replacement.

  • Video upload → OCR → GPT-4o analysis → PDF report delivered by email
  • Built in under 20 hours with Next.js, Stripe payments, and Railway deployment
  • Live in production serving the global Nissan Leaf community

View Leaf Spy Analyzer

Markdown Checklist

A web app that converts markdown lists into interactive checklists. Built to solve the problem of working through long operational reports systematically. Takes any markdown content and transforms list items into checkboxes you can tick off as you complete tasks.

  • Progress saving and restoration — export your state as markdown to resume later
  • Collapsible sections and sticky controls for focus during operational work
  • Local-only processing for complete privacy with sensitive information
  • Built for real use case: certificate renewal lists from monitoring systems

View Markdown Checklist

CloudFlow Monitoring & Dashboard

Monitoring solution for 125+ Microsoft Power Platform environments at Mercury. Tracks 2,000+ flows across tenants and presents the data in a React dashboard with intelligent filtering to cut through the noise. The system runs completely hands-off with a PowerShell pipeline that scans, processes, and deploys updates automatically.

  • PowerShell automation scanning 17,000+ flows with Git-based deployment
  • React dashboard with real-time filtering and data export functionality
  • Azure Static Web Apps hosting with CI/CD and global distribution
  • Zero manual intervention — everything updates on schedule and pushes live

Other Projects

  • SuperCrumble: Educational crypto portfolio tracker with real market data and technical analysis. Built with PHP/MySQL and Python analysis scripts to help understand market movements without the complexity of most crypto platforms. Automated daily analysis via GitHub Actions.
  • DiceDecider: Board game recommendation tool that pulls live data from BoardGameGeek to suggest games based on player count and mood. Built because choosing what to play shouldn't take longer than actually playing.
  • Peg It (WashingLine): Weather-driven laundry advisor that turns forecast data into plain-language drying advice. Built in one afternoon to solve the eternal question of whether it's worth hanging washing out.
  • DevOps Improvements: Internal tooling and automation projects including CI/CD pipeline optimisation, environment scaling, and deployment streamlining across various platforms.
  • Learning Projects: Ongoing experiments with Terraform, Docker, and cross-platform DevOps patterns. Usually built to solve specific problems I've encountered rather than academic learning.