OPTIMIZE.CREATE. SOLVE.
Real world problems are not obstacles. They are invitations. I show up with code, a sharp eye for systems, and a genuine obsession with making things work better than they did yesterday. Immersive experiences get built. Tough problems get solved. And on weekends, I do it for fun.

THE_TECH_STACK
THE_PROJECTS
7_ENTRIES
AJAX INFOGRAPHIC
An interactive cross-section infographic helping Ajax homeowners understand bylaws related to home renovations for rental purposes.

INVEST IN HAMILTON
A full redesign of the Invest in Hamilton virtual tour site, improving performance, responsiveness, and visual alignment with the city's branding.

NORTHWOOD TOUR
A full visual and functional overhaul of an aged virtual tour, modernized to match the current Northwood website aesthetic.

KITTING TIMER
A purpose-built web app that replaces stopwatch-and-math workflows for kitting staff at DCM, tracking task timing and emailing results directly to managers.
PIXELHEART
A full-stack application built as lead front-end developer, covering UI design, API architecture, cloud deployment, and CI/CD automation.

IMS2
A complete redesign of the original inventory management system, the first project I was formally contracted to develop in a production environment.

IMS1
My first full-stack application deployed for daily use across departments, solving real-time inventory visibility between sales and production.
PROFESSIONAL
CHRONICLE
A linear progression through the architectural layers of my career.
Sole Developer @RENDER_DEVELOPMENTS
Started as a one month internship in May 2025, now the sole developer on all projects. Building 3D virtual tours using the Pannellum JS library with raw HTML, CSS, and JavaScript. Most recently created a VR tour for the Township of Aurora using PlayCanvas.
Production Supervisor + Full-Stack Developer @PRINTHUB.INK
Joined as a production team member in April 2022, working up to Production Supervisor of large format. From August 2024, took on a dual role building and maintaining the internal inventory management system as the sole full-stack developer while continuing to lead production operations.
THE_PERSON
Full-Stack Developer with 2 years of experience building tools for businesses, production teams, and municipalities.
I work across Svelte, React, Node, and PostgreSQL. The things I build have cut costs, sped up workflows, and made life genuinely easier for the people using them. Complex problems are not something I avoid. They are the reason I show up.
My approach has always been to bevel the edges. That means writing code that is sustainable, readable, and built with the next developer and the end user equally in mind. Good enough has never been good enough for me.
When I am not writing code professionally, I am usually writing it for fun. Between tinkering with my home server and designing UIs for games and apps, the work never really stops. I am also learning Japanese and exploring Tokyo one neighbourhood at a time.
BEVEL THE EDGES
Every tool I build is sustainable, process-driven, and genuinely easier to use than what came before it. Clean code is not a bonus. It is the baseline.
QUALITY OVER SPEED
It doesn't matter how long something takes. What matters is that when it ships, it is built to the best of your ability. That commitment is what separates good work from forgettable work.
BUILD FOR THE USER
The end product only succeeds if the person using it actually benefits. I keep that person in mind from the first line of code to the final deployment.
THE_SIGNAL
LETS BUILD
SOMETHING.
Have a problem worth solving? A tool that needs building? Or just want to talk shop? Pick a channel and send a signal. I read everything.