SKILLS

Frontend: Javascript, HTML, CSS/Sass, React, Typescript
Backend: Node, Express, MySQL, PSQL
Software: C++, Python, Git, Jira, Bash

EDUCATION

University of Waterloo
Sep 2020 — May 2025
Bachelor of Computer Science, Honours Co-op
91.1% Faculty Average
Courses: Object-Oriented Programming, Sequential Programming

AWARDS

  • Hack the North 2021 Finalist
  • nwHacks 2022 3rd Overall
  • University of Waterloo President's Scholarship
  • 2020 Academic Silver Medalist
  • FIRST Robotics Dean's List Nominee 2019

EXTRACURRICULARS

  • uWaterloo Orchestra and Chamber Ensembles
  • uWaterloo Badminton Club executive
  • Grace Hopper 2021 attendee
  • Ottawa Youth Orchestra alumna

EXPERIENCE

BlackBerry
· Software Developer
Jan 2022 — Apr 2022
  • Implemented rollback and permission management for deployment tools.
  • Updated sample apps to run multithreaded cases parsed at runtime.
  • Improved platform templates and investigated a library linkage issue.
May 2021 — Aug 2021
  • Contributed to the software platform BlackBerry IVY in an Agile team.
  • Integrated a new logging api and configuration files. Developed and updated C++ code such as component structure and naming.
  • Developed a comprehensive unit test suite using Google Test.
Digitera
· Full Stack Developer
Sep 2019 — Jan 2020
  • Collaborated with a co-intern to prototype a school election app.
  • Designed and created a relational MySQL database for efficient storage and retrieval of election data.
  • Developed a REST API using PHP. Used HTML/CSS/JS to create a front-end.

PROJECTS

talko
2022
  • Developed an API in 24 hours for an interview practicing app that calculates rate of speech from recorded audio responses.
  • Built using Express, Microsoft Azure and Google Firebase.
Game of Life
2020
  • Implemented a demo of Conway's Game of Life that allows users to add a variety of structure presets to the grid.
  • Built using React.

LEADERSHIP

uWaterloo Badminton Club Executive
Sep 2021 — Present
  • Developing a React web app that allows executives to organize games based on a level system, viewable from players' personal devices.
  • Maintaining and expanding club website and database.
  • Coordinating sessions and tournaments for students with other execs.