BSc Computer Science - Cardiff University

Software developer
and UX thinker.

Second year CS student with a focus on building things that are both technically sound and genuinely usable. Currently seeking a year in industry placement for 2026-27.

Queued
Live

A Spotify playlist timeline calculator. Set a start time and see the exact clock timestamp for every track - or use reverse mode to work backwards from a target moment.

React Spotify API OAuth 2.0 PKCE Vite
View project →
Sainsbury's Shopper Simulation
Live

A store layout generator and pathfinding simulation that models an online shopping picker finding the most efficient route through a randomised floor plan to maximise items per hour.

React Canvas Pathfinding Algorithms
View project →
Verdant Chronicles
Live

An interactive digital journal presenting D&D 5e characters as flippable book spreads, with page-flip animations, keyboard navigation, and a modular character system.

HTML CSS Vanilla JS
View project →
Sainsbury's Handset UI Redesign In progress

A UX redesign of the Sainsbury's picker handset interface - improving information hierarchy, reducing cognitive load, and streamlining the picking workflow through a full user-centred design process.

Axure RP Figma UX Research Prototyping User Testing

Languages

JavaScript Python Java Julia HTML / CSS

Development

React Vite Zustand Canvas / Konva Recharts REST APIs OAuth 2.0 CSS Animations Git / GitHub

Design

Figma Axure RP User research Wireframing Prototyping

Concepts

Algorithms Data structures Agile UX principles

Looking for a placement student who can build and design. Let's talk.