About

A software developer and former Business Analyst at Visa with a strong interest in building technology that solves complex problems and delivers real-world value.

I'm currently strengthening my full-stack engineering skills while I seek opportunities to return to a hands-on software development role where I can continue to grow as an engineer.

I bring together previous commercial software development experience with a recent background in product management, analysis and systems-focused roles.

Outside of work, I'm a keen runner and enjoy discovering interesting coffees and unusual craft beers.

Projects

Some of my recent projects with live demos and source code.

  • A full-stack e-commerce platform with a focus on performance, scalability and user experience.

    Built with React, React Router and Material UI, the frontend utilises loading skeletons for a smooth user experience and, React Context to manage the persistent cart state.

    The backend uses Node.js and Express for the server and APIs, with product data stored in a PostgreSQL database hosted on Supabase.

    React · React Router · PostgreSQL · Material UI · Express · Node.js · JavaScript · Supabase · Netlify

  • Task Manager

    A simple and intuitive task manager built with React and TypeScript. Users can create, edit, and delete tasks, with support for filtering and sorting by due date and priority.

    Features include dark mode and persistence of task data and user theme preference using the browser's localStorage.

    This project was developed as a learning exercise to strengthen my React and TypeScript skills while exploring AI-assisted development workflows using Cursor.

    React · TypeScript · Next.js · Tailwind CSS · Cursor · Netlify

  • Revox, meaning to Re-voice, is a lightweight Reddit client completed as part of the Codecademy Full Stack Engineer career path.

    Revox uses Reddit's APIs to fetch and display popular "Reddits". It is built using React and React Router, and utilises OAuth to authenticate users with their Reddit credentials.

    Revox is hosted on the Netlify platform.

    React · JavaScript · React Router · OAuth · Netlify

Skills

Technologies and tools I work with.

  • TypeScript
  • JavaScript
  • React
  • Next.js
  • Node.js
  • Express
  • C#
  • ASP.NET Core
  • PostgreSQL
  • SQL Server
  • CSS
  • Git