About Me

I'm a frontend engineer with a strong passion for crafting engaging and intuitive user experiences. With a strong understanding of semantic HTML, CSS, and JavaScript fundamentals, I specialize in building responsive, performant, scalable and accessible web applications. Currently, I'm focused on refining my skills in modern frontend architecture and AI workflows. I'm eager to take on new challenges that allow me to grow as a developer and contribute to impactful projects.

Skills

HTML
CSS
JavaScript
TypeScript
React
Next.js
Tailwind
SCSS
Responsive Design
Accessibility
Performance Optimization
SEO
Headless CMS
REST APIs
Node.js
Express.js
Azure
Vercel
Cursor
Claude
ChatGPT
GitHub
Figma
Jira
Monday
Linear
Git
Agile Methodologies
Sketch
UI/UX Design

Projects

Prompt IQ

After a brief conversation with a colleague, I had an idea to create a web application that helps you analyze and optimize your AI prompts to use fewer tokens while maintaining quality. The app provides real-time suggestions for improvements, shows potential cost savings, and tracks your prompt quality score. Think of it as a supercharged version of Tokenizer, but with added intelligence and insights to help you get the most out of your AI interactions.

NextJSTailwindJavaScriptVercel

Football Form Analysis

I created a Next.js app that analyzes European football team stats and displays upcoming fixtures for teams matching a specific form pattern. To eliminate potential costs on API calls, it takes a snapshot of data from RapidAPI's Football API, filters the data and renders matching results on the frontend.

NextJSTailwindRestAPIVercel

Online Wedding Gallery

With our wedding day fast approaching, I wanted to create a simple and elegant online gallery to showcase our wedding photos. I built a Next.js app that allows us to easily upload and manage our photos, and share them with our friends and family. The app is fully responsive and optimized for performance, ensuring a smooth experience for all users.

NextJSTypeScriptVercelCloudinary

Knowledgebase

After asking the same questions to colleagues multiple times, I decided to create a knowledgebase to store and share information within our team. I built a Next.js app that allows us to easily create and manage articles, and search for information quickly. The app is fully responsive and optimized for performance, ensuring a smooth experience for all users.

HTMLSCSSJavaScript

Experience

Frontend Web Developer @ Dignity Funerals ( Sep 2019 - Present )

In this role, I am responsible for maintaining and enhancing multiple websites across the Dignity platform, ensuring high performance, accessibility, and user experience. I have designed and delivered several internal web applications that streamline complex business processes by leveraging modern technology stacks. Additionally, I have managed multiple pattern libraries and taken the initiative to establish scalable frontend architecture aligned with company objectives. This position has also enabled me to expand into full-stack development, broadening my technical expertise and contributing to end-to-end solutions.

Frontend Developer @ Lightbox Digital ( Apr 2018 - Sep 2019 )

At Lightbox, I was responsible for the planning, setup, and development of websites, primarily using WordPress as the core platform. Working in a fast-paced agency environment, I utilised HTML, CSS, and JavaScript to deliver bespoke, user-friendly solutions tailored to client needs. With a strong focus on user experience, I continually sought innovative and cost-effective approaches to improve the overall client journey and deliver measurable value.

Junior Web Developer @ Reapit Ltd ( Apr 2016 - Apr 2018 )

As a junior member of the web team, I supported the smooth delivery of projects by managing a wide range of tasks in a timely and efficient manner. My responsibilities included resolving support issues, designing and building web applications, and updating or maintaining client websites. I also provided assistance to colleagues across the team, contributing to a steady workflow and developing my technical and collaborative skills in a fast-paced environment.