
Senior Frontend Developer with 5+ years of experience building scalable, high-performance web and mobile applications for large, growing user bases. Specialising in React, React Native, and TypeScript, bridging the gap between complex product requirements and polished, accessible user experiences.
Thriving in fast-paced, cross-functional environments, collaborating closely with Product, Design, and Backend teams to deliver features end-to-end. Beyond hands-on development, taking ownership of release cycles, CI/CD pipelines, error monitoring, and code quality standards, helping teams ship with confidence and consistency.
Experienced with Vue, NativeScript, Storybook, Jest, Tailwind CSS, and agile methodologies. Passionate about clean architecture, developer experience, and raising the bar for frontend engineering across the organisation.
Website built for a local cleaning company.
Freelance project

eCommerce platform built with the MERN stack & Redux.
Built for the purpose of learning the MERN stack(MongoDB, Express, React, Node), PayPal / credit card integration but also to improve my Redux knowledge

Are you a new parent in search of new food recipes or tips on raising your child? Mommy's Little Helper lets you get in contact with other parents that are happy to share their experience.
This website was built to further enhance my knowledge of React, and to get used to newer technologies such as Express, Redux.

Website built for a local construction company. It presents their services, a small description of the company and a gallery of their recent works.
First project built with React to learn the fundamentals.

A brand-new debate platform which enables live discussions of any chosen topic. As daunting as debates may seem, we wanted to turn them to something more fun and more approachable, that anyone could take part of.
Leveraged knowledge in Full Stack Development, Ruby on Rails, JavaScript, HTML5, CSS3, Git

A web app that allows exchanges with any other registered gamers. With listings and requests, swapping old used games with other game enthusiasts’ games has never been easier. A new way to experience a wider range of games, allowing you to venture into different categories you would not have dared with the current overpriced used game market.
The focus was on building a robust database where users could connect and interface with other users via a “swap”.
