About
I'm a software engineer focused on building clear, performant user interfaces and robust systems behind them. I enjoy solving real problems with pragmatic engineering, strong product sense, and thoughtful UX.
My work spans modern TypeScript, React, and Next.js on the frontend, paired with solid API design and tooling. I like clean, maintainable codebases, clear naming, and predictable architecture that scales as teams and products grow.
Day to day, I'm happiest when collaborating closely with designers and stakeholders, iterating quickly, and shipping features that feel polished and reliable. Outside of work I'm usually exploring new tech, refining developer tooling, or working on side projects.
Experience
Software Engineer · Venn Apps
Front‑end leaning full‑stack engineer building features for a drag‑and‑drop CMS used by top Shopify brands, collaborating across Mobile, UI/UX and Product, and creating internal tools to streamline delivery.
Junior Software Engineer · Venn Apps
Contributed across the stack, iterating quickly on features and internal tools to improve workflows and customer outcomes.
Web Developer · Techeo
Delivered performant client websites with WordPress/WooCommerce and custom integrations, deploying via Cloud VPS and Cloudflare CDN.
Frontend Web Developer · Lyle & Scott
Built responsive web pages on Salesforce Commerce Cloud, developed HTML marketing emails, and maintained a high-traffic eCommerce site.
Projects
Kanban Board
Full Stack Next.js application with DNDKit, Framer Motion, Postgres, Docker and Shadcn UI
Feedback App
CRUD application utilising Next.js Route Handlers, Supabase, Shadcn and DNDKit
Invoice Tracker
Clean design invoice tracker with Express backend, Postgres database and Next.js frontend
NumberNinja Mobile Game
iOS and Android mobile game built with React Native, Expo, Postgres and Firebase
Countries API
Next.js front end using the REST Countries API. Utilises infinite scroll, Framer Motion and Shadcn





