I design and build digital experiences that combine web development, UX, analytics, accessibility, and marketing technology.
My work focuses on turning real operational and marketing challenges into practical, user-friendly digital tools. I enjoy building things that solve actual problems, whether that's improving a marketing workflow, simplifying campaign tracking, or helping a baseball coach manage a team.
A baseball team management platform built for coaches to manage rosters, lineups, player usage, game-day decisions, and team administration in one place.
Tech: PHP · MySQL · JavaScript · CSS
A responsive recipe management application for organizing, searching, and maintaining a personal recipe collection.
Tech: PHP · MySQL · JavaScript · CSS
A GA4-friendly campaign URL builder that makes creating clean, consistent UTM tracking links fast and straightforward.
Build campaign URLs using presets, automatic normalization, live validation, saved values, and copy-ready tracking links.
Tech: HTML · CSS · JavaScript · GA4 · GSAP · Canvas Confetti
A playful, customizable browser-based QR code generator that makes QR codes feel like part of the design instead of an afterthought.
Customize module and finder-eye styles, colours, error correction, logos, and sizing, then export a high-resolution PNG.
Tech: HTML · CSS · JavaScript · QR Code Styling · GSAP · Canvas Confetti
A browser-based Open Graph and social preview builder for creating polished 1200 × 630 social sharing images.
Customize layouts, colours, patterns, backgrounds, logos, and typography, then export a production-ready PNG and generate the matching Open Graph and X meta tags.
Tech: HTML · CSS · JavaScript · GSAP · html2canvas · Canvas Confetti
Front End
HTML · CSS · JavaScript · GSAP · Responsive Design
Back End
PHP · MySQL · REST APIs
Web & CMS
WordPress · GitHub · GitHub Pages
Digital Experience
UX · Accessibility · SEO · Information Architecture · Web Performance
Analytics & Marketing Technology
GA4 · Google Tag Manager · UTM Strategy · Conversion Tracking
I like building tools around a simple principle:
Solve a real problem. Keep the experience simple. Make it enjoyable to use.
Most of my projects start with a workflow that is repetitive, frustrating, or more complicated than it needs to be. I use development, UX, and automation to turn those workflows into focused digital products.
I'm a web and digital experience professional based in British Columbia, Canada, with experience spanning web development, digital strategy, UX, analytics, accessibility, SEO, and marketing technology.
Alongside my professional work, I build independent tools and applications through dottDesign, using personal projects as an opportunity to experiment with new technologies, interaction patterns, and better ways to solve everyday problems.