About
Hi! I'm Patrick, a Staff Engineer based in Madrid.
My path to engineering wasn't typical. I started with an engineering degree, then spent over a decade leading operations and education teams — at one point managing 150 staff across recruitment, training, and international programs. In 2016 I started teaching myself to code, initially building websites for clients, then transitioning fully into software engineering.
Now I'm the Staff Engineer for fintech at Mews, a $2.5B hospitality platform whose payment products process €8.6B+ a year. When Mews reorganised around AI-native Product Builders, I took on the technical side of a 15-person tribe, and I am building the AI context and tooling its product development process runs on. Outside work I build agent-driven software of my own, like dark-factory and dottai. I work mainly with React and TypeScript.
Outside of work, you'll find me with my wife, our dog, and Simba the cat.
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
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
A 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.
- TypeScript
- Cloudflare Workers
- Neon Postgres
- Anthropic Managed Agents

dottai
An 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.
- TypeScript
- Mastra
- LLM providers
- GitHub API

Menu Mind
A 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.
- React
- TanStack Router
- Hono
- Neon Postgres
- LLM
- Vercel

MapVault
iOS 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.
- React Native
- Expo
- Supabase
- Mapbox
- Google Places API
- RevenueCat

Eat Thirty Plants
Mobile 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.
- React Native
- Expo
- Supabase
- TanStack Query
- Gluestack UI
