THE SITES
I'VE BUILT
Every one of these is hand-written HTML, CSS and JavaScript — no Squarespace, no Wix, no page builder, no template bought off a marketplace. Design and build, both mine.
Fratelli's Salon
fratellissalon.com ↗A family hair salon in Thornhill, moved off Wix and rebuilt as one long page. Phones came first, not second — almost everyone arrives from Instagram or Google Maps on a phone, so booking stays one thumb-tap away the whole way down. The header carries a live open/closed line computed from the salon's real weekday hours, and every stylist in the roster deep-links straight to their own booking page rather than dumping you on a generic form. All five of the old Wix URLs redirect to their new anchors, so the search history came along too.
Mack.Camera
mack.camera ↗My own working portfolio, and the biggest build of the set. Thirty-nine pages across four templates: a one-page home with a hero slideshow and a twelve-card works grid, bento-grid hub pages, masonry galleries running a custom lightbox, and dedicated event subpages. Esports, events, portraits, sports, food, digital and real estate each get their own room.
William Klein
william-klein.ca ↗A personal site for a RIBO-licensed commercial insurance broker at Stoneridge, working with business owners across Toronto, the GTA and the rest of Ontario. Seven pages plus a 404, built to get found in search and to make one thing easy: starting a quote. It carries the compliance pages the industry requires — privacy, accessibility, brokerage disclosure — without letting them swallow the site.
Pro Beauty Care
professionalbeautycare.ca ↗A membership platform for the beauty industry — benefits, insurance, education and industry partnerships pulled into one place for stylists, makeup artists and aestheticians. Two complete design directions were built first so the client could choose a feeling instead of arguing about copy; the light, open one won. Shipped three weeks ahead of the contracted launch date.
Mackkalish.com
mackkalish.com ↗This site. A personal hub built like a Persona 5 menu, because a portfolio that looks like everyone else's portfolio is not really a portfolio. The nav is the game's battle command ring, placed with real trigonometry rather than guessed offsets. The entire backdrop is a canvas star field where the motion happens inside each star instead of drifting them across the screen. There is a blog with its own offline editor behind it, and no backend anywhere.