Wiki: Index
| James Han | |
|---|---|
Vieux-Montréal, October 2024 | |
| Contact | |
| jameshan.cs@gmail.com | |
| GitHub | @lxyhan |
| /in/jameshan27 | |
| @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
- Firefox
- Machine Learning
- Linear Algebra
- Triathlon
- Shopify. Work at Shopify on the Sidekick+ CX R&D team.
- Writing. Personal notes that I'm okay sharing publicly.