I am currently an undergraduate student at the University of Waterloo pursuing a degree in Software Engineering. I have an interest in compilers and operating system programming. I am working on the LLVM and Clang compiler systems. Built a simple OS for an embedded computer using an ARM processor. Recently, I learned CUDA programming and parallel computing techniques. I have professional experience in web programming, Android programming, and automated testing.