About

I've worked as a software developer at SpareRoom, the UK's largest property rental website, where I helped improve core user experiences at scale. I also developed revenue-driving features at Article, one of Canada's leading eCommerce companies.

I later spent two years running Greenhouse Web Designs, designing and developing production websites using technologies including TypeScript, Next.js and Tailwind CSS, and managing projects from requirements through to deployment.

Today, I work at Sicon, building React, TypeScript and .NET features for ERP and cloud-based business systems. I'm particularly interested in frontend and full-stack development, with a focus on building polished interfaces and owning features from implementation through to production.

Projects

Experience

  • 2026-Present

    Sicon

    Software Developer

    Building React front-end features using TypeScript within a large-scale ERP system, with reusable components and structured state management. Contributing to C#/.NET backend services by building and integrating APIs that support core business workflows. Delivering full-stack features in an Agile team, including implementation, refinement, and production support, while refactoring and improving performance across the codebase.

    • React
    • TypeScript
    • Vite
    • C#
    • .NET
    • Vitest
  • 2024-2026

    Greenhouse Web Designs

    Founder & Software Developer

    Led development of high-performance, responsive web applications for startups and small businesses across industries including non-profit and beauty. Specialised in React, Next.js, Vue.js, Node.js, and Tailwind CSS, building scalable and reusable UI components. Delivered API integrations, SEO optimisation, and accessibility-focused builds achieving top Lighthouse scores. Managed full frontend architecture and deployment while working directly with clients.

    • Next.js
    • React
    • Vue.js
    • TypeScript
    • Vite
    • next-intl
    • Vercel
  • 2021-2024

    Article

    Software Developer

    Frontend developer on a high-traffic e-commerce platform serving millions of users. Built and optimised features using Vue.js, React, and Next.js, improving performance and user experience. Delivered measurable impact through conversion-focused UI development and performance optimisation. Worked in a fast-paced product team shipping scalable, production-ready frontend features.

    • Vue.js
    • React
    • Next.js
    • GraphQL
    • Contentful
  • 2019-2020

    SpareRoom

    Software Developer

    Full-stack developer contributing to a large-scale rental platform with a backend focus. Built RESTful APIs and supported secure payment integrations using Node.js and Stripe. Developed internal tools with Angular to improve data access and team efficiency. Worked across the stack delivering scalable systems and supporting frontend and backend workflows.

    • Node.js
    • Angular
    • MySQL
    • Go
    • Perl

Tech Stack

  • Frontend

    • JavaScript
    • TypeScript
    • React
    • Next.js
    • Vue.js
    • Angular
    • Tailwind CSS
    • Motion
  • Backend

    • Node.js
    • C#
    • .NET
    • Express.js
    • GraphQL
    • PostgreSQL
    • MySQL
  • Tools & Platforms

    • Git
    • Docker
    • AWS
    • Vite
    • Contentful
    • Algolia
    • Jest
    • Vitest
    • Vercel
    • Netlify