About Me
Full-Stack Developer specialising in modern, high-performance web applications
I'm a Full-Stack Developer with a strong focus on building fast, scalable, and user-friendly web applications. I work across the full stack from creating polished, performant frontends with React and Next.js to developing reliable backend APIs using Node.js, Express, and NestJS.
Over the years, I've delivered a wide range of projects, including responsive web apps, real-time collaborative platforms, hybrid mobile applications, and complete end-to-end full-stack products. I enjoy solving complex problems, improving performance, and writing clean, maintainable code that teams can build on for years.
My approach prioritises strong architecture, intuitive UI/UX, and clean engineering practices. Whether I'm optimising a Next.js application, building reusable component libraries, designing database schemas, or integrating cloud services like Supabase, Vercel, and AWS. I care about creating solutions that feel smooth, modern, and reliable.
What I Do
Full-Stack Development
Building end-to-end web applications with React, Next.js, Node.js, and modern databases like PostgreSQL and Supabase.
Mobile Development
Creating cross-platform mobile experiences using Ionic, Capacitor, and React Native for iOS and Android.
Career Timeline
Senior Full Stack Developer
Story Echo
StoryEcho is a modern web and mobile application that helps parents create personalised bedtime stories for their children. The app allows users to input characters, themes, and preferences, and it automatically generates a complete story with illustrations and narration.
Senior Full Stack Developer
Berry Bros. & Rudd (BBR)
Delivered a greenfield e-commerce platform with React, Next.js (SSR/ISR) and TypeScript. Improved Lighthouse and Core Web Vitals through code-splitting, lazy loading and modern React hydration. Built reusable hooks, established a TDD workflow, and shipped accessible, themeable UI components.
Full Stack Developer
RedAnt Ltd
Built and maintained enterprise web applications and hybrid mobile apps. Created component-driven UIs with Storybook, implemented offline-ready PWAs, optimised performance via lazy loading and memoization, and mentored junior developers through code reviews and pair programming.
Product Developer
AND Digital
Developed microservices with Express.js and TypeScript and contributed to React, Gatsby and Next.js frontends. Implemented ISR/SSG hybrid rendering, introduced Atomic Design and design-system theming, and practiced TDD with Jest and React Testing Library within Dockerised CI/CD pipelines.
Software Developer
Owned It Ltd
Started professional journey building and maintaining full-stack web applications. Migrated legacy PHP apps to a React + Node.js stack, built browser extensions, and supported high-traffic, high-availability systems while improving performance and modernising the frontend architecture.
How I Work
User-First Approach
I prioritize understanding user needs and pain points before diving into implementation. Great technology should serve real human needs.
Iterative Development
I believe in shipping early and iterating based on feedback. MVPs, prototypes, and continuous improvement are key to successful projects.
Clean Code & Best Practices
Writing maintainable, well-documented code is essential. I follow industry best practices, use TypeScript for type safety, and implement comprehensive testing.
Continuous Learning
Technology evolves rapidly. I stay current with the latest tools, frameworks, and methodologies to deliver cutting-edge solutions.