Front-end
Semantic HTML, modern CSS (Grid, Flexbox, animations) and vanilla JavaScript: DOM, events, Canvas API and localStorage.
- HTML5
- CSS3
- JavaScript
- Canvas API
- Responsive design
Open to junior developer roles
> _
I build clean, responsive websites with HTML, CSS & JavaScript, write SQL, and love turning broken pages and messy data into things that just work.
01 / About
I graduated with a 2:1 in International Marketing from the University of Westminster, including an exchange year at Toronto Metropolitan University. Along the way I realised the part I loved most was the technical side: fixing website issues, building dashboards and digging into data to find out why something wasn't working.
So I started teaching myself to code. Now I'm building my own projects, from this site to a browser game, and I'm looking for a junior developer, QA or apprenticeship role where I can keep learning fast alongside a great team.
▍
02 / Skills
Semantic HTML, modern CSS (Grid, Flexbox, animations) and vanilla JavaScript: DOM, events, Canvas API and localStorage.
Queries that filter, join and aggregate across related tables. Certified in SQL for analytics.
Excel dashboards with VLOOKUP, IF and PivotTables, plus data validation before anything gets reported.
Hands-on with live sites: technical SEO fixes, analytics, e-commerce CMS and email tools.
Deeper JavaScript, Git from the command line, and building small apps that save data.
03 / Projects
Featured project · 2026
A classic arcade game rebuilt from scratch with vanilla JavaScript and the Canvas API. No libraries, no game engine: just a game loop, collision detection and a lot of testing.
localStorageHand-coded with zero frameworks. Particle-network hero on canvas, scroll-triggered animations, 3D tilt cards, animated counters and an auto-playing game demo.
Wrote queries to extract, filter, join and aggregate data across related tables, then used them for ROI tracking and funnel analysis.
Found and fixed problems on a live e-commerce website, then tested changes with A/B experiments.
Multi-sheet Excel dashboards tracking CPA, ROI and conversion rates, with PPC funnel analysis to find where users dropped off.
Used analytics to find underperforming pages on a Shopify store, then improved them.
A to-do app that saves in the browser, and my first open-source contribution. Follow along on GitHub.
04 / Journey
Built and launched my portfolio and a browser game with HTML, CSS and JavaScript.
Coursera (IDM). Plus the Google Analytics & Google Ads Measurement certification from Google Skillshop.
University of Westminster. Modules in data analytics, digital marketing and consumer behaviour.
Toronto Metropolitan University, combining study with part-time work abroad.
05 / Contact
I'm open to junior developer, QA and apprenticeship opportunities. The best way to reach me is LinkedIn.