Summary
Nicholas Pun is a software engineer based in San Francisco with nine years of experience building production systems across startups and large tech companies, now at Weights & Biases. He holds a double major in Combinatorics & Optimization and Computer Science from the University of Waterloo and blends strong theoretical interests—especially in combinatorial optimization and computer algebra—with practical engineering. His background includes low-latency visualization tools for autonomous vehicles at Woven Planet/Lyft, infrastructure and microservices work at AWS, and full-stack product development at Rippling and earlier startups. Nicholas is increasingly focused on deep learning methods and actively seeking opportunities that bridge his optimization expertise with ML systems. He maintains a public coding portfolio on GitHub showcasing web development and tooling projects and has a history of improving developer workflows and observability in production environments. Colleagues describe him as a curious problem-solver who moves comfortably between research-minded thinking and shipping pragmatic, scalable software.
9 years of coding experience