Projects
Real work, real constraints.
Hone.gg
Hone.gg Platform Tools
Built the tools that optimize Windows PCs for gaming.
Why it matters
Hone optimizes Windows PCs for gaming. That means tools for refresh rates, game settings, GPU drivers, network config, startup programs, backups, and installed software. Each has to work across unpredictable hardware.
How it was built
Built a dozen tools covering the full optimization pipeline. Refresh rate maximizer, game settings automation via presets and pro configs, one-click GPU driver installer with safe mode handling, PC benchmarking app with a scalable scoring system, network testing suite (bufferbloat, TCP, UDP, ping, bandwidth), game finder, app manager, backup manager, startup manager. Production installer in C# and NSIS, shipped through independent and Epic Games platforms.
What it demonstrates
- Windows platform depth
- Shipping tools across unpredictable hardware
Hone.gg
Product Analytics & Team Infrastructure
Built the analytics infrastructure and migrated the team's tools.
Why it matters
The team needed product analytics that informed shipping decisions and communication tools that kept up with the pace.
How it was built
Set up the Mixpanel analytics infrastructure for tracking product health and user behavior across the platform. Migrated the full team from Notion to Linear for project management. Set up Discord as the initial communication platform, then led the transition and onboarding to Slack.
What it demonstrates
- Analytics infrastructure
- Tool migration and team onboarding
Side project
Thai Alphabet Learning Quiz
Interactive Thai alphabet quiz. Built it because I needed it.
Why it matters
I moved to Thailand and needed to learn the script. Existing resources were either incomplete, ugly, or both. So I built my own.
How it was built
Full consonant and vowel reference with tone rules and mnemonics, plus an interactive quiz with multiple modes. React with TypeScript. Covers the full Thai writing system.
What it demonstrates
- Building tools to solve your own problems
- Shipping complete interactive products
This website
jonathanhoule.ca
This site is the quality bar.
Why it matters
Needed a personal site that proves craft through performance. If someone visits and it loads slow, looks generic, or feels like a template, they leave.
How it was built
Astro with React islands, Tailwind 4. Cloudflare Pages with edge functions. Most pages ship zero client JavaScript — only the contact form and Thai quiz hydrate as React islands. oklch color system with proper fallbacks, variable fonts with preloading, sub-100ms FCP, 100 Lighthouse. Contact form with Turnstile + Resend + honeypot + time-trap anti-spam. Check the /uses page for proof of taste.
What it demonstrates
- Obsessive craft
- Performance engineering