Hello, I’m Harry.
I build interactive maps, learning experiences, and tools for exploring complex systems.
Toronto, Canada · Full-stack web developer
Over five years at Spatial Media, I’ve built a wide range of applications. Highlights include Victoria’s Big Build Disruptions Platform, KiwiRail’s route familiarisation experience, and Cross River Rail Digital Learning.
Before development, I worked in operations, concept development, and team training in retail and hospitality. I bring that experience into building things people can actually use. Project management, Scrum, and Lean Six Sigma inform how I organise work and bring people along.
Across physical and digital spaces, I care about making experiences people want to use—and share.
Full application delivery
Frontend interfaces, authentication systems, APIs, and administration tools. I can own the implementation from an initial idea through to a shipped application.
Interactive systems
Mapbox applications, digital learning, and data-driven interfaces that make complex information useful.
Maintainable software
Clear boundaries between editing and publishing, reusable engines separated from rendering, and caching that avoids repeated work.
Application development
- JavaScript
- TypeScript
- Vue
- Nuxt
- Mapbox
- REST APIs
- Supabase
- Authentication
Web foundations
- HTML
- CSS / Sass
- Responsive design
- Accessibility
- Git / GitHub
- Node.js
Also worked with
- React
- PHP
- MySQL
- Firebase
- jQuery
- Bootstrap
Away from the screen, I’m usually reading, boxing, cooking, or finding another way to keep moving. Sometimes, playing drums.