About Me

I am a Full stack developer with a strong focus on front-end architecture, accessibility, and just building enjoyable user experiences.
I specialise in building systems that are easier to understand, maintain, and remain reliable over time. This often means defining clear boundaries and improving how UI and logic evolve together.
Professional focus
I work across both frontend and backend, contributing to features end-to-end — from user interface and accessibility through to APIs and data.
- Frontend: React, HTML, CSS/SCSS
- Backend: Node.js, AWS Lambda, DynamoDB, MySQL
- Quality & delivery: accessibility, testing, and maintainable systems
Learning & personal projects
Outside of work, I like improving how I build things — especially in areas that make software more usable and more sustainable.
- Accessibility best practices (WCAG, ARIA, and internal yelling at bad contrast ratios)
- Design systems and component architecture
- React, Remix, Prisma
- Sourdough (because not everything has to be digital)
Technologies & tools
- Languages: JavaScript, TypeScript, HTML, CSS, SCSS
- Databases: MySQL, PostgreSQL, MongoDB, Prisma
- Frameworks: React, Node, Remix
- Content platforms: WordPress, Sanity.io, Google Sites
- Tools: Git, Linux, Figma, AWS, accessibility testing tools
- Testing: Jest, Cypress, Storybook