Loading resume...

Full-stack engineering leader with 20+ years building production systems that users love. I write code daily in TypeScript/Node.js, Next.js, React Native, and Python while applying design thinking to solve complex technical problems - from architecting secure APIs to shipping cross-platform mobile apps. I mentor engineers, deliver robust and well-tested code, and bridge the gap between what users need and what technology can deliver.
Specialise in creating exceptional user experiences through thoughtful technical architecture. I combine strong engineering fundamentals (automated testing, CI/CD, security best practices) with UX design principles (accessibility WCAG 2.2 AAA, micro-interactions, information architecture) to build systems that are both technically sound and delightful to use.
Hands-on lead engineer (player‑coach): design architectures, pair‑program, write production code (Next.js, React Native, Node.js), and establish CI/CD and quality gates. Own technical architecture and delivery for concurrent client engagements; run discovery and technical spikes, estimation, and stakeholder communication.
Led IT strategy, budget, and vendor management; aligned platforms to growth objectives. Integrated companies into a modern cloud‑backed stack; improved reliability, security, and ownership. Built Express/Node.js APIs with a React front end to unlock new revenue opportunities.
Integrated multiple acquired companies into a unified cloud-backed technology stack while building new bespoke Node.js/React applications to support business operations.
Led a team of 5 technical specialists supporting critical business systems serving millions of customers across UK and Ireland. Managed 2nd/3rd line support for order management, eCommerce, BI, and reporting platforms.
Developed business applications for UK and Ireland operations covering order processing, inventory management, and customer-facing systems. Learned enterprise development practices working with mainframe and distributed systems.