Greetings!

Hello, I am Randy Zhu, a student studying computer science at the University of British Columbia.

I’ve been captivated by computers since I can remember, but these days, my interests are in systems software and developer tooling, particularly: compilers, hacking device drivers, and OS work. You can find posts about non-proprietary/non-embargoed projects I’ve worked on in this website!

I will (very soon!) be joining Nexthop this fall as an intern. Previously, I worked at Netgear, where I worked on a UI rework, and a Linux kernel driver for a new product release.

During school terms, I TA’d two courses: Introduction to Computer Systems (CPSC 213), and Introduction to Software Engineering (CPSC 210). I was also awarded the Undergraduate Teaching Assistant Award by the CS department for excellence in teaching; and I have aggregated some student testimonials from course surveys across various sections. When I am back to school, I intend to TA again.

My undergraduate thesis was about unit test generation, specifically a unit test generation tool called ExploTest. I had the privilege to be supervised with Dr. Caroline Lemieux, and worked with Kevin Liu and many others in the UBC Software Practices Lab to complete.

I complete my degree in April 2028, and I’m looking for internships after Netgear, hopefully in the systems/devtool/networking space.