I love building and breaking things.
William Banquier is a 3rd year Computer Engineering student at the University of British Columbia. He is a member of the UBC Rover design team where he works on the End Effector system. He participates in the William Lowell Putnam Exam (The Putnam) and the International Collegiate Programming Contest (ICPC).
Currently he is working on creating a fuzzing tool for the MEI driver on the Linux Kernel
He has previously interned at the fintech firm Softek where he developed financial applications. His most recent project was the ICPC Huawei Online Winter Challenge where he developed an end-to-end system for testing and optimizing optical switch connections for AI workloads.
William can be contacted at william.banquier@gmail.com.
Personal website (this page). Built with a custom static site generator in Python.
For the course CPEN 211 at the University of British Columbia, I designed and implemented a simple RISC-V CPU in SystemVerilog. Using the CPU competed in a in-class competition where I reduced clock cycles and sped up the CPU. Note: As this was a course project, the code is not publicly available.
A collection of my personal projects, from pre 2020