About
I'm Patrick: half Irish, half Spanish, and based in Madrid.
I took the long way into software. A childhood of Lego talked me into structural engineering at University College Dublin. It didn't stick. I moved to Spain to teach English and stayed eleven years, ending up running operations and recruitment for teams of up to 150 people. In 2016 I started teaching myself to code, building websites for clients on the side, and by 2024 code was the day job.
Today I'm the Staff Engineer for fintech at Mews, a $2.5B hospitality platform whose payment products process €8.6B+ a year. Mews has reorganised around AI-native Product Builders, and I lead on the technical side of a 15‑person tribe, building the context and tooling its product development runs on. I mostly write TypeScript and React. The work I enjoy most is building products people actually use, and helping a team do its best work.
In my spare time I build agent-driven software of my own: dark-factory turns my GitHub issues into reviewed pull requests unattended, and dottai reviews every repo I own. Otherwise I'm playing padel, board games or video games, out walking or running, or reading.
Experience
JULY 2026 — PRESENT Mews is a leading $2.5B hospitality platform. In 2026 it moved to an AI-native model where engineers, product managers and designers became end-to-end Product Builders. I am the tribe-level Staff Engineer for fintech.
- Technical lead for a tribe of 15 Product Builders: architecture, quality, training and mentoring.
- Building the AI-native product development lifecycle for fintech: AI context layering and tooling so Product Builders can own initiatives end to end.
- Own the tribe's engineering context, agents and skills, and build and evaluate the internal agents Product Builders use every day, encoding architecture standards and quality gates.
- AI-native PDLC
- AI context engineering
- Architecture
- Mentoring
- Leadership
- TypeScript
2025 — JULY 2026 Worked in the fintech platform of Mews, a leading $2.5B hospitality platform, which processes €8.6B+ in payments annually.
- Led the Financial Services team through the bank accounts implementation and the accounts receivable suite.
- Worked on a B2B feature that automatically reconciles payments using virtual IBANs.
- Built guest-facing multicurrency payments, letting international guests pay in their home currency across the Booking Engine, Payment Links and Terminal.
- Leadership
- Product Builder
- TypeScript
- Styled Components
- Design Systems
- React Query
2024 — 2025 Nova is a global headhunting tech startup, trusted by 20,000+ top professionals in 95 countries
- Part of a 5-person engineering team owning the entire stack: Next.js frontend, Node.js backend, and React Native mobile app.
- Led development of a mentoring platform that hit 1,000 signups on launch day
- Improved membership application flow, increasing paid conversions by 17%.
- React
- React Native
- TypeScript
- NextJS
- Tailwind CSS
- NodeJS
- MySQL
Earlier career
Over a decade leading operations and education teams, at one point 150 people.
2012 — 2023 Education group running language schools and international programs across Spain.
- Managed recruitment, training, and operations for 150 staff annually, achieving 50% retention in a volatile market
- Built a recruitment website and redesigned the hiring process, increasing applicants by 300% in the first year
- Promoted through multiple roles over 11 years, from teacher to director
- Leadership
- Recruitment
- Project Management
- WordPress
2016 — 2024 Freelance Web DeveloperBuilt websites for coaches and small businesses.
- Ingehol.com: 4x client growth and 143% increase in calls within six months
- Thetranslationpros.com: 140% traffic boost within six months of launch
- Built e-commerce report sales and sub-brand sites for ROCCO Group, a telecoms consultancy, 2019 — 2020
- Design
- PHP
- WordPress
- Maintenance
Projects
dark-factory
Running unattended2026A software factory I built and run solo. I write a GitHub issue and label it ready. One agent implements it and opens a PR, a second agent reviews the diff blind, and CI runs. It cannot merge, push to a default branch or edit policy files, so I only answer escalations and merge. Running unattended since August 2026.

dottai
Reviewing every repo2026An AI pull-request reviewer you request like a person. Add the GitHub user dottai as a reviewer and it posts a single review with inline comments and a verdict. The verdict is computed in code from comment severities, so the model can't talk itself into an approval, and the PR diff is treated as untrusted input. Built on Mastra with a choice of LLM providers, and reviewing every repo on my personal GitHub account.

Menu Mind
In production2026A meal-planning PWA for households. An LLM drafts the menu for a week or fortnight, a planner chat adjusts it, and the plan becomes a shared shopping list that works offline. Multi-tenant with per-household data isolation. Every model call is metered per household and runs outside database transactions, so cost stays bounded. Replaced my Notion and Todoist setup and runs in production.

MapVault
On both app stores2026iOS and Android app for saving and rediscovering place recommendations in a city. Save spots to shared maps, invite friends and mark what you've visited. Free tier with a premium subscription. Live on the App Store and Google Play.

Eat Thirty Plants
700+ users2025Mobile app helping users track weekly plant intake for gut health. 700+ users · 5/5 App Store rating · Available on iOS & Android. Used internally by a US company as part of their staff wellness program.

Thanks for reading this far.
If something here sparked an idea, a question or a role, I'd love to hear about it.
Say hello (opens email)Built with Next.js and Tailwind CSS, in Madrid.