• About
  • Experience
  • Education
  • Contact

Welcome!

Hi, I'm Victoria Li

Biomedical Engineer w/ Software Background

About Me

Back in 2019, I recreated one of my favourite Messenger games in my high school computer science class using Java. Since then, I've decided to pursue Engineering at the University of Waterloo, and I am set to graduate in May 2024 with my Bachelors of Applied Science.

My past software co-ops have provided me with experience in designing, developing, fixing, and testing code. Working on products that are being used in the real world, I've learned the importance of writing clean code and thorough testing to ensuring high-quality deliverables and releases. Embracing a growth mindset, I actively pursue new technologies and have been eager to jump on new projects and take on challenging tasks.

Coop Experience

Feb 2023 - Aug 2023
Software Developer | Canon Medical Informatics
  • Implemented Gradle files in Java and Docker images which isolated security-related microservices from other application services to build a reusable lightweight component of our security interface
  • Revised legacy Python 3.0 clean up scripts to guarantee the deletion of sensitive patient data in SQL databases in compliance with privacy standards
  • Participated in daily stand-ups and agile sprints to work collaboratively with the software development team using Jira
  • Participated in code reviews and technical discussions to ensure a high-quality product that is user-friendly
Java
Docker
Scripting (Python 3.7)
SQL
Jira
Git
May 2022 - Aug 2022
Software Developer In Test (SDET) | Canon Medical Informatics
  • Performed regression review for major releases by analyzing and debugging system tests to determine the root cause of failure and identifying potential bugs in code
  • Utilized Pytest and JUnit to test new features of the application following the software development life cycle
  • Made use of fixtures to use multiple test cases, including edge cases with happy and unhappy path testing
  • Identified failing unit tests written in Java using the Mockito framework and collaborated with team members to troubleshoot and fix the unit tests
Selenium
Python
Pytest
Jenkins
JUnit
Jira
Git
Sept 2021 - Dec 2021
QA Engineer | Polar
  • Automated tests for web browser application using Selenium WebDriver with various screen sizes, browsers, and media types, ensuring greater code coverage
  • Became proficient with writing test cases in Python using element locators, selectors, XPath, etc.
  • Conducted unit, regression, capture traffic, and plugin testing (both manual and automated) for the browser application
  • Worked with developers to ensure features are properly tested and they work as expected
Selenium
Python
Jira
Git
Jan 2021 - Apr 2021
Data Scientist | Health Canada
  • Used Python and various libraries such as Scrapy to write a script to extract and save website traffic events into a PostgreSQL database using Linux
  • Wrote complex SQL queries to identify duplicate files using their hash values in a large dataset.
SQL
MS Office
Linux
May 2020 - Aug 2020
RPA (Robotic Process Automation) Developer
  • Created a proof of concept using Java to automate business rules by leveraging RESTful APIs to simplify business decisions
  • Self-taught and took IBM certified courses in various business automation courses, including UiPath
UIPath

Education

University Degree

Bachelors of Applied Science - University of Waterloo

Program - Biomedical Engineering

Option/Minor - Software Engineering Option

Study Abroad - Tokyo Institute of Technology

Relevant Courses

SYDE 572 - Pattern Recognition
- Topics covered include classification, feature extraction and selection, deep learning, various machine learning algorithms such as KNN

Planning to take before graduation:
- ECE 406 - Algorithm Design and Analysis
- ECE 452 - Software Design and Architectures

Contact Me

v42li@uwaterloo.ca
647-517-2938
Download Resume/CV
Go to Top