

Jane Street Applied ML Puzzle


Hi, I'm Kyle. I like machine learning, computer graphics, programming language theory, and solving puzzles.
I'm finishing an M.Sc. in Computer Science at the University of Guelph, where my thesis focuses on efficient, interpretable self-supervised models of human visual perception and what we can learn from our eyes.
Outside of my research, I have worked on Kiln, my Rust-based render hardware interface for Vulkan 1.3 and Metal 4. It powers Spectra, my toy spectral path tracer that I work on for fun. I have also worked on Transformer-NES, an analytically constructed MoE transformer that emulates the NES's CPU and RAM, capable of driving a fully playable NES emulator. I also maintain Haskell bindings for the SDL3 library from time to time.




hover / tap for a surprise





GI '26: Graphics Interface, Waterloo, ON, Canada

GI '24: Graphics Interface, Halifax, NS, Canada




Supervised by Dr. Denis Nikitenko and Dr. David Flatla. Research focus on perceptual colour science and inverse problems.

Area of Application in Mathematics. Dean's List 2023 & 2024. Research Assistant under Dr. Denis Nikitenko and Dr. David Flatla.