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

2025

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.

ReactNext.jsTypescriptRTK QueryTailwind CSSShadcn/uiTurbo repoIonicCapacitorAIVoice cloningTTS/STT
2024-2025

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.

ReactNext.jsTypeScriptRedux ToolkitMaterial UIJestReact Testing LibraryCypressVercelAWS
2021-2024

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.

ReactReduxStorybookIonicCapacitorPWAsJavaScriptTypeScriptElasticsearchHerokuAWS
2020-2021

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.

ReactNext.jsGatsbyExpress.jsTypeScriptKafkaMySQLJest
2015-2020

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.

JavaScriptTypeScriptReactReduxNode.jsExpress.jsWebpackMongoDBElasticsearch

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.