My Experiences
Work Experiences
Software Engineering Internship
05/2024 - Current
SingleKey
As a software intern, I am actively involved in developing new features using Django and PostgreSQL on AWS, contributing to a robust and scalable backend. I participate in code reviews to maintain high standards of code quality and consistency across the team. My role includes coding in Python for the backend and Node.js for the frontend, ensuring seamless integration and performance. Additionally, I research new technologies and tools to enhance our platform, including potential AI projects in the future.
Machine Learning Research Assistant
05/2023 - 09/2023
UBC Robotics & Control Lab and Deep Structured Learning Group
The aim of this project is to create a diffusion model that generates echocardiogram videos. Firstly, research was done to gain an understanding of the workings behind diffusion models. The mathematics and model architecture of these models were explored in depth from various academic papers for the means of learning to adapt them to our work. One of my main roles is to reproduce results of the paper Feature-conditioned Cascaded Video Diffusion Models for Precise Echocardiogram Synthesis. This work requires me to train an ejection fraction (EF) regression model and a diffusion model, then run an evaluation model for the diffusion and finally train the EF model on ablated and generated data. During this process, I have practiced debugging and have learned to understand the code behind these models.
Biomedical Engineering Research Assistant
05/2021 - 08/2021
UBC Centre for Heart and Innovation
This project is an inquiry for a cardiovascular diseases biomarker from Lung CT analysis. My role for this project was to quantitatively analyze the lungs with a software that identifies and segments the airways to create 3D models of the lungs. During the evaluation of 50 cardiac CT cases, I performed various troubleshooting techniques to resolve technical issues of the software. From this process I concluded that quantitative lung analysis is feasible within Cardiac CT field of view. At the end of my work term I delivered a presentation to a large audience of research professionals and doctors to share these findings.
Project Experiences
Natural Language Projects
10/2023 - 12/2023
Performed sentiment analysis on hotel review data scraped from Tripadvisor and plotted output to visualize results
Designed a prompt engineering experiment to evaluate various prompt styles for a pretrained LLM on a task involving extracting specific information from email chains
Machine Learning Capstone Project
08/2023 - 12/2023
Collaborated with teammates and clients at Perimeter AI to brainstorm solutions to their data imbalance problem and ultimately help them improve their AI algorithm that detects cancer on OCT scans
Explored techniques such as CGANs, Object Detection and Elastic Transform to generate new data leading to a 5% testing accuracy increase on Resnet- 18
Web Development
06/2023 - 08/2023
I programmed this website! To start this project I learned to code in Javascript, HTML and CSS from scratch.
Project Euler Programming Problems
08/2023 - Current
I work on programming algorithms to solve the complex math problems found on https://projecteuler.net/about
Machine Learning Algorithms
08/2022 - 12/2022
Created an algorithm to perform kmeans clustering by accepting data of any size and then programmed a cost function to find the optimal number of groups the datashould be separated into
Created SVM and binary classifier algorithms in Python
Programmed a Recurrent Neural Network to take as input a movie review and output whether it was a positive or negative review
Self-Balancing Robot
02/2022 - 04/2022
For our open ended design project, my team of 5 created a self-balancing robot. Our high level design goal for our robot was for it to detect when it is off balance then drive in the direction it is falling in to catch itself. When building the frame of our robot we had to consider height, centre of gravity, moment of inertia, size of wheels, studiness, and material used; these design decisions were based off physics theory considering the robot as a inverted pendulum. The program running the robot was written in python and consisted of three main parts: reading IMU data to update the angle of the robot, controlling the stepper motors, and combining these within a control loop. Our final product could stay upright for a record of 10 seconds!
Life Experiences
Triathlon Club
08/2022 - Present
University of Toronto
Triathlon is a tough endurance sport that involves swimming, biking and running. With the team at the University of Toronto, I consistently train six times a week in the pool, gym and on the track. I have now competed in many races, and this summer I qualified to go the the amateur World Championships next year in Spain.
Solo Camping
05/2023-08/2023
British Columbia
This summer I spent many nights alone in the wilderness. I slept in hammocks, tents, the back of a car, and even just in a sleeping bag under the stars. Before setting up camp I would hike 10-20 kilometers with a 40lb backpack through forests, up mountains and along lakes. These adventures pushed me to extend the limits of my physical and mental boundaries to the point where I am now comfortable taking on expeditions on my own.