I make large models run well on real GPUs.
I study computer engineering at the University of Waterloo. Most of my work is in SGLang, on the kernels, schedulers, and caches that decide how fast a model runs once it is served.
This summer I was a GPU inference intern at Liquid AI in San Francisco, where I brought Liquid's new hybrid models up in SGLang, vLLM, and llama.cpp and made them fast to serve. I also built a custom production stack for serving an LFM at low latency for a semantic-ID use case, from the kernels and the C++ engine up to the serving layer (a writeup is coming soon), and chased down performance and correctness problems across the stack, on NVIDIA and AMD GPUs alike. Before that I worked on search at Shopify.
I like problems where you have to understand the model and the hardware at the same time: low-precision numerics, speculative decoding, and the overhead that hides between kernels. I measure before I believe, and I write up the experiments that failed along with the ones that worked.