/\ \ /\ _`\ __
\ \ \ __ __ ___ __ \ \ \L\ \ _ __ __ __ ___ /\_\
\ \ \ __ /\ \/\ \ /'___\ /'__`\ \ \ _ <' /\`'__\/\ \/\ \ /' _ `\ \/\ \
\ \ \L\ \\ \ \_\ \/\ \__/ /\ \L\.\_ \ \ \L\ \\ \ \/ \ \ \_\ \/\ \/\ \ \ \ \
\ \____/ \ \____/\ \____\\ \__/.\_\ \ \____/ \ \_\ \ \____/\ \_\ \_\ \ \_\
\/___/ \/___/ \/____/ \/__/\/_/ \/___/ \/_/ \/___/ \/_/\/_/ \/_/
Portfolio & Hobbies of a Software Engineer
About |
Résumé |
Projects |
Games |
3D Prints |
Gallery |
Software |
Links |
Contact |
|---|
Welcome to my page! A little bit about me...
I was born in Y2K and raised in the suburb of Pickering, Ontario. I was lucky to be exposed early to a variety of electronics, which I became immediately interested in. The two main faces were personal computers (discovered for the first time in my dad's home office) and video gaming consoles (enjoyed by the whole family). Just before high school, when I actually began to think about my future, I knew I would likely follow my affinity toward the tech industry.
In high school, when I got my first iPhone, I wondered whether I could get my hands dirty with app development. To gain some understanding, I enrolled in computer science courses throughout my time at St. Mary CSS. These classes offered great experiences that confirmed my decision to enter the industry. The childhood curiousities about how computers work, or how turning on the PlayStation could fill the TV screen with a new interactive world - were beginning to be fulfilled. I joined the Robotics Team for junior and senior year and enjoyed that as well.
I decided on pursuing higher education around the general discipline, and selected the Computer Science (Co-op) program at the University of Waterloo after learning about its reputation. The difficulty was quite a jump, but this allowed me to understand the relationship between software and hardware at a much faster pace. The breadth of the CS and math courses made it easy to explore specific topics I was interested in. It was very cool, within a study term's window, to have the opportunity to answer questions you've been internalizing for years.
I commend the Co-op programs at UWaterloo. They allowed me to gain hands-on experiences while their shorter durations gave room for career experimentation. I held positions working with full stack development, distributed systems, database administration and development, and IT operations. The alternating system of study/work terms throughout my undergrad kept everything fresh.
At the unique campus of UWaterloo I was surrounded by a duality of technological innovation and nature. I couldn't have asked for a more fitting and balanced environment to complete my studies. In a way it was a shame to graduate in 2023 and leave the campus for the last time because of this, and I do hope to return (at least for part-time studies) in the future.
Nowadays, I'm a ML SDK Software Engineer II for AMD in the Artificial Intelligence Group (AIG), working on the ROCm software stack which competes with Nvidia's proprietary CUDA software. This is a position I've held since December 2024. Previously I was a Software Engineer at Huawei at the Toronto R&D Centre, working on the performance and optimization team for GaussDB, their Distributed Relational Database. I continue to pursue development on passion projects and broaden my learning outside of work, some records of which can be found on the other pages.