100%

Wiki: Index

James Han
James Han
Vieux-Montréal, October 2024
Contact
Email jameshan.cs@gmail.com
GitHub @lxyhan
LinkedIn /in/jameshan27
Instagram @jameshan05
Page metadata
Sibling pages 0
Backlinks 0
First created May 20, 2026
Last edited May 24, 2026

Hi, I’m James. I’m a 20-year-old student working in Toronto. This wiki contains my research and engineering notes, plus writing across topics like programming languages, geography, and triathlon. I’d love to make a new friend :)

Recent work

  • Engineering at Shopify on the Sidekick+ CX R&D team.
  • 7 months at Mozilla, working on applied ML and networking research on Firefox’s privacy team. Built software to defend hundreds of millions on the open web.
  • Built Firefox’s new tab widget surfacing metrics for enhanced tracking protection. Closed a handful of security bugs along the way.

A few things about me

  • I enjoy ultras and triathlons! Training for the Canadian team for 2027 worlds, and racing a few 100km/80km trail races this year.
  • I competed in debate internationally and coached students for four years.
  • My entire life packs into one 40L duffel. Interested in conserving and spending time in nature. Disinterested in fast fashion.
  • I’m a geography nerd. I have a collection of maps I find interesting (please ask me!!), and geek out on Geoguessr.
  • I have a very, very cute cat.

This site was built with

Astro, with its islands architecture, renders pages statically and ships almost no JS to the client.

Gleam compiles to JavaScript and runs the wiki resolver. Typed FP, exhaustive pattern matching, no nulls.

Rust builds the search index in a release binary that walks the wiki at build time. Zero-cost abstractions, no GC.

Contact

You can reach me at: jameshan.cs@gmail.com, GitHub, LinkedIn or Instagram

Index