Dublin-based engineer and tech lead at Toast, building indie apps on the side.
- Afterset — Weightlifting app for tracking and programming your training
- Grapla — BJJ training app for logging rolls and tracking progress
🤖 iOS Simulator Skill — A Claude Code skill for building, running, and interacting with iOS simulators
🧊 Liquid Glass Reference — The iOS 26 Liquid Glass effect — a Swift/SwiftUI reference for humans and agents
🔌 xclaude-plugin — MCP and plugin suite grouping Xcode/IDB tools into workflow-aware MCPs
🔧 xc-mcp — Lightweight Xcode CLI wrapper with progressive disclosure of build output
🧬 ContextPods — An MCP that generates and manages other local MCPs
🏗️ Residents — A production-ready Express 5 boilerplate for SaaS and app backends
🎯 Persuader — Prompts your LLM until it outputs schema-conforming JSON
👁️ SwiftAIAccess — A Swift package for AI-navigable SwiftUI apps
🧰 AgentLoadout — One command to bootstrap your terminal for agentic coding
🗂️ Zodsidian — Zod-based YAML frontmatter schema enforcement for Obsidian vaults
🌉 Obsidian Claude Bridge — Obsidian plugin bridging your vault with Claude Code
📋 Linear Skills — A lightweight Claude Code skill for fetching Linear issues
🪝 Crúcaí — Irish for hooks — a library of unusual but useful React hooks
😌 ahRelax — Lightweight scroll-based animations — a 2014 experiment that found an audience
🌤️ Weather Haiku — A Rust + ChatGPT experiment — generating weather haiku since 2023
🥋 IBJJF Player — A video grid player for IBJJF competition footage
🐦 TweetMap — A 2012 Twitter stream heat map — built for a job interview
🚌 busWarner — A 2016 Ionic app for real-time Dublin Bus arrivals
🗺️ Bring Your Friends — A 2014 proof-of-concept for map-based lift coordination
🎨 Sketch Plugins — Custom Sketch plugins from my time at EachAndOther
💼 React Portfolio 2017 — My 2017 portfolio — React v15, parallax, and Gulp






