Hello! 👋🏼
I'm Andrew, a Software Engineer at a major UK energy company who loves solving problems and building clean, accessible interfaces with React, Next.js and TypeScript. I work on frontend development for customer platforms, supporting releases, refining features and helping keep everything running smoothly.
I also work in email development, where I've helped improve the workflow by creating a markdown-based system and contributing to a reusable component design library.
Outside of coding, you'll usually find me watching football, tinkering with home automation or planning my next trip.
Technical Skills 🧠
Frontend
React, Next.js, TypeScript, JavaScript, HTML5, CSS3, Tailwind, CSS, Accessibility standards (WCAG)
Backend and Database
Node.js, Express, PostgreSQL, Prisma ORM, RESTful APIs
Authentication
JWT, Cookies, Clerk
DevOps and Toolings
Jenkins, GitHub, Git, CI/CD pipelines, Postman
Design and Prototyping
Figma, Adobe Photoshop, Adobe Premiere Pro, Elementor, WordPress CMS
Testing and debuggings
Jest, Automated Accessibility Tools, Browser Dev Tools
Other
Agile methodology, Jira, Litmus, SEO optimisation
Projects 💼
NC News (Frontend)
React + Vite single-page client for the NC News API. Explore curated articles, drill into individual stories, sort/filter by topic, and participate in discussion threads with inline voting and commenting.
NC News (Backend)
NC News is an Express/Node backend that exposes a REST API for browsing, filtering, and commenting on news articles. It is backed by PostgreSQL and ships with seeds, tests, and a containerised deployment workflow so you can run the stack locally or on a VPS.
SplendEvent
SplendEvent is an events platform that allows users to create accounts, log in, and register for both paid and free events. Users can view a list of their orders directly on the platform and add events to their Google Calendar.