About

Me

Hi! I'm an undergraduate student at the University of Toronto pursing a degree in computer science and mathematics, and a former Software Engineering Intern at Intel Corporation. I enjoy writing and communicating clean and performant software to solve interesting algorithmic problems.



Current Work

Most recently, I worked as a software engineering intern with Intel Corporation in Toronto. I supported Intel's oneAPI DPC++ (Data Parallel C++) compiler for FPGAs (Field-Programmable Gate Arrays). My work ranged from supporting customers to creating reference designs and tutorials for Intel's oneAPI code samples repository.

Current Education

I am in my final year of an Honours Bachelor of Science, Computer Science Specialist and Mathematics Minor degree at the University of Toronto. I am planning to graduate in spring 2024.


Experience & Education

Experience


Intel Corporation - Toronto, ON

May 2022 - September 2023

Between my third and fourth years of my undergraduate degree, I completed a 16-month internship at Intel with the Programmable Solutions Group. During my time there as a software applications engineer, I supported Intel's oneAPI DPC++/C++ compiler for FPGAs, through which I learned a lot about computer system architectures and gained invaluable experience writing and communicating clean and performant code. I cooperated with compiler teams in designing and optimizing complex, high-performance algorithms in C++, while also leveraging my skills gained from developing libraries, tutorials, and reference designs to work in close liaison with clients. Some of my proudest accomplishments include:

  • designing and publishing a systolic-array matrix multiplication library using C++, which delivers a practical and reusable high-performance solution to a frequently employed operation in math, science, and A.I.;
  • presenting code enhancements that streamlined user experience and decreased run time by up to 70%;
  • finding and reporting critical issues to advance the quality and usability of the product; and,
  • leading meetings with colleagues in the field to showcase new features and gather feedback to drive product focus.


Ciena Corporation - Ottawa, ON

May 2020 - August 2020

During the summer of 2020, I joined Ciena Corporation as an intern with the Packet Control Plane team. I designed, implemented, and maintained code for an elaborate test automation framework in Python. One of my accomplishments was expanding the reporting of test case failures by getting additional information from test logs and displaying it using clear and easy-to-read tables in automatic email reports. A unique project I worked on involved producing short tutorial videos to document features in a creative and engaging way to promote our team's work to others in the organization.

Education


University of Toronto - HBSc Computer Science Specialist & Mathematics Minor

September 2019 - April 2024

I'm in my final year of an undergraduate degree in computer science and mathematics, and I'm expecting to graduate in spring 2024. I have coursework experience in the following areas: data structures, algorithms, software engineering, artificial intelligence, machine learning, operating systems, databases and web development.

Cumulative GPA: 3.94/4.00


Colonel By Secondary School - International Baccalaureate Diploma & Ontario Secondary School Diploma

September 2015 - June 2019

Ontario Scholar Award (June 2019)

Diplôme d'études en langue française (DELF) Level B1 (January 2019)

IB score: 39/45

Portfolio


Systolic-Array Matrix Multiplication Library

May 2022 - September 2023

Source code

This was a project I worked on during my internship at Intel. I designed, optimized, and built a code sample which acts as both a library and reference design to implement and demonstrate the multiplication of matrices, a common algorithm employed in linear algebra. I consulted various compiler engineering teams throughout the development process to leverage advanced compiler features to achieve maximum performance. I also got the chance to present at an internal symposium to showcase this design and our tool as a whole to a wider audience. From working on this project, I gained invaluable skills in writing and documenting efficient and readable code, as well as taking on a larger project of my own, researching and seeking feedback whenever necessary. This design is now published through Intel's open-source oneAPI-samples repository.



AI-Powered Legal Search Tool

January 2022 - April 2022

The code for this project is not available publicly, but can be discussed further upon request.

This was a project I worked on with a team for Lexata, Inc. during the winter of 2022. We engineered a innovative search tool for legal rules to accelerate search processes for legal teams. By taking advantage of OpenAI's GPT-3 semantic search engine, our tool can quickly and accurately return sections of legal documents corresponding to a user's search queries, without them having to scour through pages of legal documents. One of my achievements from this project was devising an efficient database organization and back-end design that improved both the ease of development for our team and the flexibility for future expansions. Furthermore, through working on this project, I have gotten experience working with multiple areas of the software stack, such as the backend API and the CI/CD system.



Simple Map Diagrams - Front-End Library

May 2020 - August 2020

Source code and live demo page

This was an individual project I completed for the CSC309 "Programming on the Web" course at U of T. Simple Map Diagrams is a front-end JavaScript library that aims to streamline the creation of interactive mini-maps for web apps. Its main purpose is to allow developers to create very specific and customizable interactive mini-maps for their web apps. This project combined several of my personal interests, from software development to geography and mapping.

Resume and Transcript

Resume

Here's my latest resume. Last updated on 2023-09-06.

Download

Unofficial Transcript

Here's my latest academic history document. An official transcript can be provided on request. Last updated on 2023-09-06.

Download

Hobbies

Photography

I enjoy taking photos! Often times I just use my phone. Here are some of my favourites:

Toronto skyline from Kensington Market


Pumpkinferno at Upper Canada Village


Peggy's Cove lighthouse, Nova Scotia


Tulip Festival in Ottawa


Lion's Head lighthouse, Bruce Peninsula, Ontario


Xi'an, China


Xi'an, China


Eagle's Nest lookout, Calabogie, Ontario


University College, U of T


Niagara Falls, Ontario


RCMP Musical Ride in Ottawa


Drawing & Painting

I enjoy oil painting as well as digital art on my iPad.

Freight train in the Rocky Mountains (oil painting)


Forest (oil painting)


VIA Rail train (digital painting)


Fall leaves (digital painting)


TTC streetcar (digital sketch)


Vintage car (digital sketch)


Hiking & Outdoors

In the summer, I like to go hiking and biking, and in the winter I go cross-country skiing in and around my hometown of Ottawa, Ontario.

Hiking up Mt. Washington, New Hampshire


Biking along the NCC Ottawa River Pathway


Hiking in Bon Echo Provincial Park, Ontario


Canoeing in Bon Echo Provincial Park, Ontario


Cross-country skiing, NCC Greenbelt, Ottawa

Designed by BootstrapMade