09/27/2026 updated

MH
100 % available

Senior AI & Full-Stack Engineer | LLMs, RAG, AI Agents | TypeScript, React, Node.js, Python, GCP/AWS

Poole, United Kingdom
Only remote
Self-taught engineer. A-Level Spanish (A*). 11 GCSEs incl. Maths (8), Computer Science (7)
Poole, United Kingdom
Only remote
Self-taught engineer. A-Level Spanish (A*). 11 GCSEs incl. Maths (8), Computer Science (7)

About me

Senior engineer with 9 years' experience shipping production software for brands like JD Sports and Fortnum & Mason, a UK fintech and a national restaurant chain. I build AI tools people actually use: LLM assistants, RAG and agentic workflows, plus the full-stack and cloud work around them.

AI AgentsRustRAGTailwind CSSOpenAIJavaScriptPHPApplication Programming Interfaces (APIs)Artificial IntelligenceAmazon Web ServicesAmazon CloudfrontGoogle BigQueryMobile Application DevelopmentSoftware as a ServiceCloud EngineeringContinuous IntegrationDevOpsPython (Programming Language)PostgreSQLMachine LearningNatural Language ProcessingNode.jsNext.jsTypeScriptRust (Programming Language)Google CloudReact.jsFlaskLarge Language ModelsExpress.jsMulti-Agent SystemsPrompt EngineeringGenerative AIAWS LambdaGoogle FirebaseInfrastructure as Code (IaC)GitLabStripeKubernetesFull Stack DevelopmentGraphQLReact NativeFront End Software DevelopmentCloud IntegrationRestful ApiTerraformServerless ComputingDockerMicroservices
AI & LLM Engineering
Production AI products and internal tools built with Claude (Anthropic) and OpenAI models: RAG pipelines, prompt engineering, model evaluation and LLM features shipped to real users. Examples: a company-wide AI assistant for a national restaurant chain, an AI pull request review bot, and Poppy AI (Claude + RAG) at Popup Pal.

Agentic Workflows & AI-First Development
Daily use of Claude Code, MCP (Model Context Protocol) integrations and multi-agent systems to automate operations and accelerate delivery, with a strong focus on reviewing and securing AI-generated code.

Full-Stack Development
TypeScript, JavaScript, React, Next.js, Remix, Node.js, Express.js, Python, Flask, PHP and Rust. Responsive, accessible UIs with Tailwind CSS, Chakra UI and Material UI.

Mobile App Development
iOS and Android apps with React Native (Expo) and Native Modules, including App Store, Play Store and TestFlight releases.

APIs & Integrations
REST, GraphQL, OpenAPI/Swagger and Connexion. Integrations with Stripe Connect, RevenueCat, Commercetools, Onestock, FedEx, Prismic and enterprise APIs.

Cloud-Native, Serverless & DevOps
GCP (Cloud Run, Cloud Functions, Cloud Build, BigQuery, Firebase, IAM, Identity Platform) and AWS (Lambda, S3, DynamoDB, CloudFront, EC2, SQS, EventBridge, Route53). Docker, Kubernetes, Terraform, Terragrunt, infrastructure as code and CI/CD pipelines on GitHub, GitLab and Bitbucket.

Databases
PostgreSQL, Cloud SQL, Neon, Prisma, Firestore, BigQuery, DynamoDB, MongoDB, Redis and Aurora.

Testing & Monitoring
Jest, React Testing Library, Cypress, Detox, Mocha and pytest. Near 100% test coverage on the JD Sports OMS rebuild. New Relic dashboards and alerting.

Domain Experience
Retail and e-commerce (JD Sports OMS, restaurant stock control, SportsShoes.com replatform, EPOS and loyalty platform live in 10 sites, POS terminals for global brands), fintech and events/ticketing (Popup Pal).

Analytics & SEO
Google Analytics, Google Tag Manager and Google Ads for data-driven decisions.

Leadership & Delivery
Architecture decisions, mentoring and training developers, close stakeholder collaboration and Agile delivery (Scrum, Kanban). Founder of a live SaaS product, run end to end.

Languages & Right to Work
Bilingual English and Spanish. British/Spanish dual nationality, able to work in the UK and EU.

Experience

Professional experience5 - 10 years
Freelancer since2018

Languages

EnglishNative speakerSpanishNative speaker

Project history

Senior AI Engineer

UK fintech lender

Banking & Financial Services

Senior AI Engineer at a UK fintech lender, building internal AI tools.
  • Build AI-powered internal tools that streamline workflows, reduce manual effort and improve operational efficiency.
  • Work closely with stakeholders to understand operational challenges and translate business needs into practical AI solutions.
  • Keep delivery aligned with internal priorities through regular stakeholder communication, clear requirements and fast feedback loops.
  • Develop solutions across a wide range of projects in PHP, Python, TypeScript and Rust, adapting quickly to different languages and codebases.
  • Review and strengthen AI-assisted projects, identifying and fixing security concerns in rapidly generated code to keep internal tooling secure.
  • Apply engineering judgement to AI-assisted development, balancing delivery speed with security, code quality and maintainability.
Tech: LLMs, AI-assisted development, PHP, Python, TypeScript, Rust

Senior Software Engineer

Cabiri

Internet & IT

Front-end and Order Management System (OMS) rebuild for JD Sports, delivered through Cabiri.
  • Played a key role in leading the front-end and OMS rebuild for JD Sports, improving user experience and operational efficiency.
  • Architected and managed a complex NX monorepo, streamlining development across multiple packages and teams.
  • Used AWS and Terraform to design, configure and deploy scalable, secure, highly available cloud environments for critical applications.
  • Implemented testing across every layer of the application, reaching near 100% test coverage and significantly reducing production incidents.
  • Led integrations with Commercetools and Onestock, strengthening JD Sports' e-commerce and inventory management capabilities.
  • Designed and deployed New Relic dashboards and alerts for real-time monitoring and early detection of issues.
  • Worked closely with business leaders and technical teams to choose solutions aligned with business goals and best practice.
  • Ran in-depth training and knowledge transfer so the JD Sports team could maintain and extend the new system independently.
Tech: AWS, Terraform, NX monorepo, Commercetools, Onestock, New Relic, automated testing

Founder & Lead Engineer

Popup Pal (CODEHARDY LTD)

Internet & IT

Founder and lead engineer of Popup Pal (popuppal.com), a community-first events and ticketing platform live on iOS, Android and web.
  • Took the product from concept to production solo, with live organisers, paid ticket sales and real events running on the platform.
  • Architected and built the full stack: React Native (Expo) apps, Next.js web app, Express APIs with Prisma on Neon PostgreSQL, deployed to GCP Cloud Run, with Firebase Auth, Stripe Connect and RevenueCat.
  • Built Poppy AI, the in-app assistant powered by Claude: writes event descriptions and marketing copy, powers personalised recommendations and answers support queries grounded in live platform data using RAG.
  • Engineered an end-to-end QR ticketing and entry system, used live at real events with 38+ stallholders.
  • Built an AI-driven operations layer: automated daily Slack digests covering Gmail, GCP, Jira, App Store Connect and customer activity, saving hours of admin every week.
  • Pioneered an agentic, AI-first workflow with Claude Code, multi-agent setups and MCP integrations into Jira and Confluence, so a one-person team ships at the pace of a squad.
  • Run the business end to end: store releases, UK trademark, Stripe onboarding, outsourced QA and organiser acquisition. Also delivered client websites under CODEHARDY.
Tech: Claude API, RAG, MCP, React Native, Expo, Next.js, Express, Prisma, PostgreSQL, GCP Cloud Run, Firebase, Stripe Connect, RevenueCat

Full Stack Software Engineer (part-time contract)

Agency 72

Internet & IT

Part-time contract building greenfield products for global clients.
  • Worked on a range of greenfield projects for global clients, moving quickly across different briefs and tech stacks.
  • Developed a native app for KitKat using React Native and VR technology to create an immersive user experience.
Tech: React Native, JavaScript, VR

Director

Nudo Designs Ltd

Internet & IT

Founded and built a retail tech startup: a fully integrated EPOS, e-commerce, analytics, loyalty and staff administration platform, live in 10 sites and processing over £100k a month.
  • Designed and built the platform from the ground up to automate and optimise retail business processes.
  • Built cross-platform React Native apps for EPOS, admin, customer loyalty and TV displays, plus React and Next.js web apps for admin and customer e-commerce.
  • Built shift planning and stock control as a SaaS offering with React, React Native and Python.
  • Ran six Docker microservices (Python/Flask and Node.js/Express with OpenAPI) on GCP Cloud Run, with Firestore and BigQuery for data and analytics.
  • Integrated card readers over websockets in Node.js, managed EPOS devices with Apple Business Manager MDM, and used Google ML Kit to scan QR codes and inventory barcodes.
  • Automated testing with Detox, Jest, Mocha and pytest; CI/CD, code and issue tracking on GitLab; releases via App Store, Play Store and TestFlight.
  • Managed key stakeholder relationships, translated business requirements into technical designs, and used big data analytics for reporting and business insight.
Tech: React Native, React, Next.js, TypeScript, Node.js, Python, Flask, Docker, GCP Cloud Run, Firestore, BigQuery, GitLab CI/CD

Senior Software Engineer

National restaurant chain

Goods & Retail

Stock control re-platform and AI initiatives for a national restaurant chain.
  • Re-platformed the stock control system, building a new frontend that restaurants use to manage their stock data, streamlining stock management across all restaurants.
  • Designed and built an AI pull request review bot using Claude and other LLMs that automatically flags bugs, security issues and deviations from team standards, speeding up review cycles and raising code quality across engineering.
  • Helped build the company-wide AI assistant used by all staff: an LLM grounded in the company's terminology, processes and internal knowledge, so staff can instantly find answers about systems, data and where everything lives.
  • Delivered a series of smaller AI initiatives across data and operations, applying LLMs to internal datasets to automate analysis, classification and reporting.
  • Architected scalable database solutions with Cloud SQL (PostgreSQL) and Prisma, and deployed serverless services on Cloud Run for cost efficiency and simpler operations.
  • Built responsive, accessible UIs with Next.js and Tailwind CSS, and implemented testing across frontend and backend that reduced production issues.
  • Worked with senior stakeholders and cross-functional teams to align delivery with business goals.
Tech: Claude API, LLMs, Node.js, TypeScript, Next.js, Cloud SQL (PostgreSQL), Prisma, Cloud Run, Tailwind CSS

Software Engineer (part-time contract)

the dot.to

Transport & Logistics

Part-time contract building a wine shipping system for the US market.
  • Led the creation of a wine shipping system for the US market, owning the project from inception to delivery.
  • Integrated with FedEx for reliable, hassle-free logistics.
  • Gave the client daily updates, keeping delivery transparent and building a strong working relationship.
  • Delivered a high-quality, scalable solution with Next.js, Firebase, React and TypeScript.
Tech: Next.js, React, TypeScript, Firebase, FedEx API

Digital Engineer

Fortnum & Mason

Goods & Retail

Digital Engineer at Fortnum & Mason, bringing web development in-house and raising engineering standards.
  • Initiated the move from an outsourced web development model to in-house operations, giving the business more technical control and room to innovate.
  • Analysed the existing codebase end to end, removing unnecessary dependencies to improve website performance.
  • Worked closely with the external agency and internal stakeholders to align business requirements with technical solutions.
  • Introduced rigorous testing, including unit and end-to-end tests for each component, setting a quality baseline that did not exist before.
  • Advocated for and implemented stronger coding standards, setting new benchmarks for future development.
Tech: E-commerce web development, performance optimisation, unit and end-to-end testing

Senior Full Stack Software Engineer

Play Retail

Goods & Retail

Senior Full Stack Engineer at Play Retail, running several retail tech projects at once for global brands.
  • Designed and shipped AI and AR products for global brands such as Gucci, Lindt and Burberry, integrating machine learning and computer vision into customer-facing retail experiences.
  • Developed and deployed POS terminals and other digital touchpoints for retail outlets worldwide.
  • Built an expansive CMS tool, now a hub for over 300 airports worldwide, and a monitoring site that lets companies track the status of their devices.
  • Built a native VR iOS app for trying makeup products before purchase, plus games such as scratch cards and wheel spinners used worldwide.
  • Delivered multi-language UIs, including right-to-left scripts, and service workers for offline capability.
  • Worked across AWS and GCP with MongoDB, Redis, DynamoDB, Athena, Aurora and S3, hosting websites, APIs, iOS apps and games.
  • Built and maintained CI/CD pipelines for Vercel, Netlify, Heroku and custom AWS and GCP setups.
  • Planned architecture, estimated timescales and costs, kept global clients updated under tight deadlines, and trained other developers.
Tech: AWS, GCP, MongoDB, Redis, DynamoDB, Aurora, S3, CI/CD, Vercel, Netlify, Google Tag Manager

IT Developer

SportsShoes.com

Goods & Retail

Web replatforming of SportsShoes.com onto a modern Next.js, React and TypeScript stack.
  • Rebuilt the existing website as a new Next.js, React, TypeScript, Node.js and Chakra UI site.
  • Developed REST and GraphQL API endpoints in Node.js on AWS Lambda.
  • Translated Figma designs into modern, responsive, accessible layouts, working closely with designers.
  • Built custom Prismic components so content creators could manage and publish content easily through a headless CMS.
  • Owned planning, design, development, testing and deployment using Vercel, Storybook, Bitbucket, Git and Jira.
  • Trained developers from the existing PHP site to build modern web applications with React.
  • Tested with Jest and React Testing Library, set up GTM analytics, and integrated third-party and enterprise APIs.
  • Delivered in an agile team using Scrum and Kanban, alongside developers, designers and stakeholders.
Tech: Next.js, React, TypeScript, Node.js, GraphQL, REST, AWS Lambda, Chakra UI, Prismic, Storybook, Jest, Vercel

Freelance Web / App Developer

Freelance

Internet & IT

Freelance web and app developer building e-commerce sites, booking apps and native apps for small businesses.
  • Built booking and appointment web apps for clients in rubbish removal and hairdressing (HTML, CSS, SASS, JavaScript, jQuery).
  • Built an e-commerce web app for a coffee company in React, then moved it and its Python/Flask APIs from traditional hosting to Google Cloud Platform for speed and scalability.
  • Built the same client's React Native loyalty app with Python microservices, which led to founding Nudo Designs to solve the missing EPOS and loyalty integration.
Tech: React, React Native, JavaScript, Python, Flask, GCP, HTML, CSS, SASS, jQuery

Work Experience

NATS National Air Traffic Services
Spent a week learning about the business's technical and engineering processes and seeing how the UK's airspace functions on a day-to-day basis.

Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in