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.
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.
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.
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:
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.
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
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
May 2022 - September 2023
Source codeThis 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.
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.
May 2020 - August 2020
Source code and live demo pageThis 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.
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
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)
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