James Han

James Han

3rd year Compsci, University of Toronto

Research notes, essays, and engineering blogs

About

Machine learning engineer working on ML infra, search/retrieval, and privacy ML (on-device inference, differential privacy, federated learning). Passionate abt linguistics + training for Triathlon Canada, 2027 World Championships :)

Experience

Fall 2026
Software Engineer, Incoming at Neuralink
Systems and infrastructure across the stack, from the manufacturing line to tooling for neural recordings from implants, and hardware-in-the-loop testing across firmware, BCI, and robot teams.
Summer 2026
ML, Infra, SWE at Shopify
Search and retrieval behind Sidekick, AI Search, Queue Bot, and the Help Center: hybrid lexical and semantic fusion, learned ranking and reranking, term weighting, document features from click evidence, memory over past conversations, ML eval pipelines and LLM-as-a-judge experimentation.
Fall 2025 / Winter 2026
ML Research, SWE at Firefox
Privacy engineering and machine learning in Firefox: tracker cost estimation under a per-request latency budget, learned representations of URLs, on-device inference so browsing data never leaves the machine, the new tab privacy widget and its multi-process telemetry, privacy shims for broken sites, and content sanitization.
Summer 2025

Featured Notes

See the full library
06/06/2026
Search and Retrieval at Shopify
Inverted index to ranked result, from a document on disk
05/20/2026
Systems and ML at Firefox
Per-request cost estimation for blocked trackers, on-device ONNX
04/22/2026
Triathlon notes
Training notes and race logs, Team Canada, 2027 Age-Group Worlds

Contact