Projects I've built and worked on.

Here are some of the projects I've worked on, from personal side projects to professional work.

  • Surf Forecast App

    A full-stack surf forecasting application for local surf spots. Backend written in Go with some ingestion microservices in Python (ongoing migrations to Go). Features a web app and Swift iOS version. Migrated from Python/Flask to Go/Gin and from Google Cloud/Firebase to AWS. Now hosted on AWS Lambda with DynamoDB to keep running costs low. Integrated ocean forecasts, user reports, and image moderation using AWS Rekognition.

    treblesurf.com

  • Ciel

    A photo-only social media app focused on simple sharing and a clean feed. Built with a Go backend, iOS client in Swift, and Android client in Kotlin. Designed for cost-effective scaling with PostgreSQL, Redis caching, and an event-driven media processing pipeline. Features include a trust system, invite-only signup, device fingerprinting, and content moderation.

    GitHub

  • Into The West

    Website for a rail campaign advocating for the restoration of rail services across North West Ireland, connecting Derry, Donegal, Tyrone, and Fermanagh. Built with Next.js and Tailwind CSS, featuring campaign pages, progress tracking, and a contact-your-rep tool.

    GitHub

  • BoatInsight

    A GPS tracking and monitoring system for boats built with Python on a Raspberry Pi. Features real-time location tracking, camera integration, cellular data transmission, and Home Assistant integration. Runs as a systemd service with robust error handling and automatic reconnection.

    GitHub