Work Experience

Software Developer Intern @ Bank of Canada

May 2021 - August 2021

  • Software Developer on the IT Systems Development team. Tasks completed:
  • Built a full-stack application to track Advisors/Managing Directors' business travel records using Power Apps.
  • Developed an AI chatbot assistant for the Bank’s Systems Developers using Power Virtual Agents.
  • Junior Coding Program Developer @ University of Toronto

    May 2021 - August 2021

  • Developed a two-month-long summer course covering concepts of Computer Science and Engineering Design.
  • Taught students Computer Science in Python through workshops and projects.
  • Software Developer @ You're Next Career Network

    March 2021 - Present

  • Revamping the website’s front-end code utilizing React.js.
  • Developing a Slack chatbot to automate internal processes.
  • Improving the website’s user-database interaction using Airtable.
  • Software Engineering Intern @ FIBOS Inc.

    July 2020 - September 2020

  • Built a network of wireless sensors to stream live data onto Microsoft Azure IoT platform.
  • Developed a full-stack Python application that simulates a sensor network in a power distribution plant environment.
  • Projects

    Mood Detection Song Recommender

    A web application that recommends songs based on facial emotion recognized live through webcam.

    Facial recognition model trained using deep learning.

  • Tensorflow
  • Python
  • Flask
  • HTML
  • CSS
  • Pathfinding Algorithms Visualizer

    An interactive Python application that visualizes five different pathfinding computer algorithms for the user, including:

  • Breadth-First Search
  • Depth-First Search
  • A-Star Search
  • Dijkstra's Search
  • Bidirectional Search
  • Sorting Algorithms Visualizer [Python]

    An interactive Python application that visualizes each step taken by various sorting algorithms. This application visualizes:

  • Bubble Sort
  • Selection Sort
  • Merge Sort
  • Quick Sort
  • Radix Sort
  • Time Sync Web Application

    Timesync is a web app that promotes doing activities together. Upon signing up, you can make daily to-do lists. Timesync is capable of connecting users that are doing similar activities within similar time frames. Once matches are found, users are connected through third-party social media platforms, such as Instagram.
    Tech stack utilized:

  • Python
  • Flask
  • SQLite
  • SQLAlchemy
  • HTML5
  • CSS3
  • Unimunch Web Application

    A social media platform where university students can share their quick and unique food "recipes". This web application was built with Model-View-Control (MVC) structure. Tech stack utilized:

  • Ruby on Rails
  • PostgreSQL
  • HTML
  • Javascript
  • CSS
  • Bootstrap

  • Sorting Algorithms Visualizer [Java]

    An interactive Java application that visualizes assorted sorting algorithms for the user. This application visualizes:

  • Bubble Sort
  • Selection Sort
  • Insertion Sort
  • Quick Sort
  • ColorMe App

    Mobile application pitch to promote mental wellness. Placed top 5.

    ColorMe is an 3 in one platform that combines the peak capabilities of social media, mood trackers, and mental health support to create a single app that touches on all of our generation’s psychological needs.