I build things with AI that would take a traditional dev team weeks — and ship them before anyone's finished writing the spec. Claude Code is open in my terminal every day. I know when to use Opus vs Sonnet. I have opinions about MCP servers. Terminal is home.
Most recently: co-founded and built SNAhelper — a live AI SaaS product, zero to paying subscribers in 90 days. Custom AI routing engine, 18 behavioural scenarios, Stripe payments, GDPR compliance. Built alone with Claude Code.
I've been living and working in Ireland for 10 years. I understand the local business landscape, the regulations, and what Irish clients actually need — not what works in Silicon Valley.
When I built SNAhelper I didn't just build "an AI product" — I built something grounded in how Irish schools actually work, how Irish SNAs think, and what Irish regulations require. That local context is what makes the difference between a product that gets used and one that doesn't.
I use Claude Code daily — it's how I build. Not experimenting with AI. Not "interested in AI." Already shipping — tools, apps, automations, integrations. The terminal is home. I have opinions about which model to use for what task. I know what MCP servers and skills are.
My real education was building SNAhelper — a live AI SaaS from blank repo to paying subscribers in 90 days. Custom AI routing engine, 18 scenario matcher, Stripe payments, GDPR compliance, Vercel deployment. AI handled the syntax. I handled the judgement.
I see problems and build solutions without being asked. I don't wait for a brief before I can start anything. I know when AI output is good enough and when it needs work — I review, test, and fix.
📍 Based in Tralee, Ireland · remote-first · available immediately
Not every business needs a chatbot. Not every problem needs AI. I'll tell you honestly what would actually help — and then build it. The conversation is free.
Custom AI assistants trained on your business knowledge — for your customers, your staff, or both. Not generic ChatGPT. Something that actually knows your products, your policies, your context.
If your team is copying and pasting between systems, filling out the same forms, or doing repetitive work that a computer could do — I can automate it. Time saved is money saved.
If you have an idea for a product — I can build the whole thing. From the first line of code to users paying for it. Auth, database, payments, deployment. The full picture.
Not sure where to start with AI? I can help you figure out what's actually worth doing — without selling you something you don't need. Honest assessment, practical roadmap.
Three live products. Real users. Built with AI from day one.
AI assistant for Ireland's 23,000+ Special Needs Assistants. Custom routing engine, 18 behavioural scenarios, Stripe payments, GDPR compliance. Zero to paying subscribers in 90 days.
Full website for a clinical dietitian practice in Tralee. Branding, copy, booking flow, online shop, SEO. 5.0 Google rating.
Personalised AI policy generator for Irish schools. EU AI Act 2025 + GDPR compliant. Form → AI draft → inspector-ready PDF/DOCX in 2-3 days. €49 flat.
This is how I work every day — not theory, not aspirational. Literally two windows open right now.
Full codebase context — CLAUDE.md, ARCHITECTURE.md, project tree. Every architectural decision, compliance question, and product call happens here.
Terminal. Full repo access. I write instructions in English, Claude Code implements. Reads actual files, writes code that fits the existing architecture.
Push to GitHub, Vercel auto-deploys. No build pipeline drama. No waiting. From idea to production in the same session.
SNAhelper — Next.js · PostgreSQL · Stripe · custom AI router — built alone using exactly this workflow. Zero to paying subscribers in 90 days. ● app.snahelper.ie →
Boris Cherny, creator of Claude Code at Anthropic, says 70–90% of code at Anthropic is now AI-generated. I've been working this way since before it was normal. Here's how the tools actually fit together.
My main thinking partner for system design and product decisions. I keep full project context in Claude Projects — architecture docs, compliance requirements, changelogs — so every conversation is grounded in the real codebase.
Terminal-first. Full repo access. I write instructions, AI implements. Claude Code for most work, Codex for OpenAI-native tasks, Gemini CLI for exploring large unfamiliar codebases (long context window).
Fast, context-light tasks. A quick sanity check, comparing two libraries, a first draft I'll shape myself. Good for breadth. I don't use it for anything that requires accumulated context or architectural judgement.
v0 for rapid UI component scaffolding. Gemini CLI for exploring large or unfamiliar codebases fast — its long context window is genuinely useful when you inherit someone else's code. Both are starting points, never final outputs.
I'm not a big agency. You deal with me directly. Here's how a typical project goes.
Tell me what you're trying to do or what problem you're having. I'll ask questions. No charge for this — I want to understand before I propose anything. If I don't think AI is the right answer, I'll tell you that too.
I'll tell you what's realistic, what it'll take to build, and what it'll cost. No padding, no hidden complexity. If it's a small job I'll say so. If it's bigger than you expected I'll explain why — in plain English, not tech jargon.
I build fast. You'll see progress regularly — not a big reveal at the end. When it's done, it works. I don't disappear after launch — I'm available for support, changes and questions as your business grows.
You don't need to understand the technology. You need to understand the problem. That's the part only you can bring. I translate between your business reality and what's technically possible — in plain English, without jargon. If something won't work the way you're imagining, I'll say so — and I'll suggest what will.
Whether you have a clear brief or just a vague idea that "there must be a better way" — I'm happy to have a conversation. No commitment, no hard sell.
I'm based in Ireland and happy to meet in person if you're local, or on a call if not.