I am a Senior Product Leader and Project Manager based in Wicklow, Ireland, specialising in AI product development and taking complex technical projects from conception to launch.
Brands Worked With
Building digital products and platforms for global brands and national institutions:
Technical Focus
With a background spanning computer science, management, and product design, I bridge the gap between engineering squads, UX designers, and business stakeholders. I advocate for a high-velocity prototyping philosophy, driving internal AI transformation and building tools that modernise how products are delivered.
Beyond the Code
When I'm not building products, you can usually find me:
Freediving & Spearfishing: Hunting for dinner off the rugged Irish coast (and previously the shores of Sydney).
Travel: Having lived across Australia, Ireland, and France, I’ve travelled the world before putting down roots in the Wicklow Hills.
Other Interests: Playing tennis and football, listening to everything, and defending my title as the unofficial Dublin Mario Kart 64 Champion (2018).
Train your mind. Retain the numbers. Mental Maths is a gamified cognitive gym wrapped in a stunning cyberpunk-neon aesthetic, designed to expand your working memory and teach you lightning-fast calculation shortcuts.
Core Training Protocols
The Chain: A sequence of rapid, flashing operations. Hold the running total in your head without writing anything down. Tests pure cognitive retention.
Decomposition Lab: Master multi-digit arithmetic by breaking problems into modular steps. Scale your mental depth using temporary memory slots in the "Brain Cache".
Technique Academy: An interactive shortcut library teaching powerful mental tricks—like squaring numbers ending in 5—with step-by-step trace explanations.
Gamified Progression
Includes cognitive level tracking (Lv. 1–99), XP advancement, streak fire metrics, and dynamic badge achievements stored locally.
The lemmings are coming... Slack Lemmings is a thrilling game of crowd psychology built right into your workspace. Everyone submits answers to the same questions—and you score points not for being right, but for thinking exactly like everyone else. The more you match the herd, the higher you climb.
Core Mechanics
AI Semantic Grouping: We use Anthropic's Claude API to semantically group everyone's wild answers under the hood. "Football", "soccer", and "footy" are all perfectly matched automatically.
The Reveal Engine: A custom sequencer drops suspense-building messages into the Slack channel, counting down the answers from least to most popular as everyone watches the scores jump.
Interactive Modals: Powered by the Slack Bolt SDK and Socket Mode, giving players slick, private pop-ups to submit their answers in secret.
16-Bit Nostalgia
The whole experience leans heavily into the 1991 DMA Design classic, complete with DALL-E 3 generated pixel art, classic difficulty tiers (FUN, TRICKY, MAYHEM), and the iconic shouts of LET'S GO! and OH NO!
Multiplayer Game
Knockers: Crown of Stone
Welcome to the ultimate royal rumble of rocks. Completely rebuilt in 2026, Knockers is a tactical, turn-based physics game where you engage in chaotic rock-flicking battles on floating islands in the Ether. Knock the enemy team off the board, grow your rocks with every knockout, and fight your way to the top.
Core Features
Lockstep Multiplayer: Real-time global multiplayer powered by Cloudflare Workers and a custom bit-deterministic physics engine. Flawless sync, live aim ghosting, and mid-match reconnection.
Story Campaign & AI: A full single-player campaign across the Shattered Realm with a simulation-based AI that actively evaluates thousands of candidate shots before flicking.
Procedural Art & Audio: Everything you see and hear is procedurally generated in code, alongside a rich 3D presentation wrapping the core 2D gameplay.
Internally code-named Betty, this privacy-first, local-first assistant replaces traditional kanban task management with a disruptive, gesture-driven "Anti-Board" interface. It's a full conversational copilot built over your private Markdown vault.
Core Features
The Conversational Copilot: Connect any local or cloud AI model to query your vault. Ask what's on, what slipped, or tell it to reorganise your tasks—it proposes changes as approval chips, so it never edits your files unasked.
The Horizon: Your week as a runway, not a board. A seven-day view with real calendar capacity meters and heavy-day warnings to visually balance your workload.
Focus & Reflect: Fire up fullscreen Focus Sessions with glowing progress rings. End the day with the Evening Ritual—sweeping what's left, taking the wins, and choosing tomorrow's top three priorities.
Morphing Command Bar: A dynamic input bar that morphs from a voice-recording node into a text command console for rapid task capture.
Proptech / Web
Dublish.ie
Dublish.ie is the ultimate power tool for Dublin homebuyers. Processing hundreds of thousands of Property Price Register (PPR) records, it gives buyers the edge to know what a property is actually worth before they start bidding.
Core Features
Lightning-Fast Geospatial Search: An instant search engine indexing every Dublin address, district, and street with automatic location suggestions.
Real-Time Market Analytics: Side-by-side district comparison grids plotting median sale prices, capital growth percentages, and area-specific velocity trends.
Stripe Land Registry Maps: Seamless checkout integration for purchasing official Land Registry maps directly alongside property searches.
AgentDebate is an autonomous multi-agent design review engine that stress-tests your software plans and architectures before you write a single line of code. It orchestrates structured, adversarial debates between any frontier AI models you plug in, surfacing blind spots and forcing them to reach consensus.
Core Mechanisms
Frozen Snapshot Isolation: Agents review a frozen snapshot of your architecture. They have zero file-system write permissions—ensuring no agent can secretly mutate the design while it's debating.
Charter-Guided Consensus: Agents take structured round-robin turns arguing their points, evaluated against a central Charter. The debate ends only when all models explicitly vote CONSENSUS: yes.
Human-in-the-Loop Diffing: Upon consensus, the engine drafts a unified revision (proposed.md) and renders an interactive local diff for your final human approval before safely overwriting.