I'm a dedicated software developer in my third year of the Honours Computer Science program at the University of Waterloo. Fueled by a passion for transforming innovative ideas into impactful projects, I'm deeply committed to bridging AI and full-stack development for meaningful technological contributions.
When I'm not coding, I love playing instruments like the piano, violin, drums, guitar, and bass. Sports, especially Ultimate Frisbee, teach me valuable skills like teamwork and strategy.
I have a strong foundation in programming languages, including Python, JavaScript, Java, C, C++, SQL, R, Bash, and HTML/CSS, enabling me to tackle diverse technical challenges. My experience spans frameworks and technologies such as TensorFlow, PyTorch, React, Node.js, Express, Django, and MongoDB, where I’ve delivered efficient and innovative solutions. I am proficient in using tools like Git, Firebase, AWS, Postman, Figma, Jira, and Jupyter to streamline workflows and enhance collaboration.
With this versatile skill set, I excel in creating dynamic applications, training machine learning models, and optimizing software development processes.
During my most recent co-op term as a Machine Learning Engineer Intern at Huawei, I created a synthetic image dataset to train an ID card detection model, achieving an impressive F1 score of 91. Additionally, I developed multilingual Named Entity Recognition (NER) models to detect private information in text.
In previous co-op terms at PointClickCare and Cynorix, I worked on full-stack development using the MERN stack and Java with Spring Boot. At WAT.ai, I built encoder-decoder models for converting website images to HTML and CSS, exploring Transformer and LSTM-based decoders.