Skills
Languages: — Python, C, Java, C++, JavaScript, Go, Rust, OCaml, ARM assembly, Tech: — PyTorch, Pandas, NumPy, Matplotlib, Git, Docker, SKLearn, PostgreSQL, Django, Redis, gRPC
Employment
Cosine Networks, Firmware and Network Developer
Apr 2023 – Aug 2023Waterloo, Ontario
Huawei Technologies, Data Driven Network Researcher
Sep 2022 – May 2023Markham, Ontario
Ontario Ministry of Government & Consumer Services, Software Developer
Dec 2021 – Apr 2022Toronto, Ontario
Organizations
Waterloo Rocketry, Firmware Engineering•Wrote motor and rocket plumbing control software on a PIC-16 microcontroller. •Assembled and debugged a PCB with ionizing radiation detecting ICs.
Sep 2021 – May 2022Waterloo, Ontario
Recurse Center, Retreat Participant•Pair-programmed with former Jane Street engineers, developing my own C compiler from scratch using OCaml. •Developed PRs for PyTorch and LLVM, enhancing code to increase the efficiency of neural networks on Macs and rectifying Fortran build guidelines respectively.
May 2023 – Aug 2023New York City, New York
KW Rust User Group, Organizer
Organized meetings for a group of >300 Rust Programming Language enthusiasts.
May 2023 – presentWaterloo, Ontario
Tanzania Empowerment Project, Board Member
A campaign to register >60 girls for primary and secondary education in Tanzania.
May 2023 – presentWaterloo, Ontario
Projects
Small C89 Compiler, OCaml & ARMv8
Compiles valid C89 code to ARMv8 code suitable for Apple Silicon based computers.
Bloom, XOR, and Cuckoo Filters from Scratch, C & Python
Education
University of Waterloo, Candidate for Computer Engineering, BASc
Sep 2021 – May 2026