Colin Lin

Software Engineer

Computer Science Co-op at University of Toronto

Toronto ON |colin.lin@mail.utoronto.ca

I'm a Software Engineer with experience in both frontend UX design and backend API development.
I describe myself as someone who is ambitious, a quick learner, and has a passion for developing software with a positive social impact.

Resume PDF

Experience

Software Engineer

Stripe

October 2024 - Present

  • ML Experience and Notebooks

Software Developer

Konrad Group

September 2023 - August 2024

  • Developed new frontend features for a major airline's flight booking application using Vue.js, impacting over 1 million users
  • Built online contests and promotional pages for a major real estate client using Next.js and Contentful CMS
  • Accelerated internal IT processes by 300% by automating manual tasks using Python and Selenium
  • Mitigated fraudulent contest entries by implementing browser fingerprinting using JavaScript

January 2023 - April 2023

  • Developed highly effective Angular and CORS tutorials for CSCC09 Programming on the Web
  • Reinforced students’ understanding of web technologies, RESTful APIs, cloud deployment, and containerization with Docker
  • Honed communication, mentorship, and leadership skills to foster an engaging learning environment

Cloud Full Stack Engineer

HSBC

December 2021 - December 2022

  • Developed cloud‑based web apps for HSBC Wealth Compass and US Product Onboarding using React and Redux
  • Engineered RESTful APIs and API Orchestration layer using Spring Boot and Express.js microservices deployed on AWS
  • Reduced maintenance cost by 40% by migrating legacy JavaScript codebase to TypeScript
  • Worked closely with a cross time‑zone Agile Scrum team to support systems critical to Retail Banking across North America
  • Mentored 3 new employees and interns on frontend development, API design, and advanced product knowledge

October 2021 - June 2022

  • Implemented new tools for collaborative learning software using Angular, Fabric.js and Firebase
  • Established real-time data updates on virtual classroom whiteboards with over 30 concurrent users using socket.io
  • Built a data collection framework for researchers to analyze classroom activity and generate reports

September 2021 - February 2022

  • Analysed trends across global news sites by constructing data visualizations using Python, pandas, and Matplotlib
  • Improved the efficiency of the Python website crawler by 50% by applying filters and caching data
  • Served browser-accessible Jupyter Notebooks for researchers using Jupyterhub deployed on the cloud

Software Engineer

UofT Hatchery

May 2021 - October 2021

  • Developed time-saving tools for the administrator dashboard using Vue.js, PHP, and WordPress
  • Worked closely with senior developers to find and resolve bugs on the website
  • Designed MySQL database schemas to store user data and survey responses

Software Developer

Cineplex Digital Media

Sept 2020 - April 2021

  • Led the development of custom web applications and digital signage for RBC, Citizens, and Scotiabank
  • Adapted HTML, CSS, and JavaScript projects to serve different countries, currencies, and languages
  • Reduced maintenance cost by 90% by rebuilding a legacy application using React
  • Worked closely with creative teams to convert designs and requirements to interactive applications

Education

Honours Bachelor of Science

University of Toronto

Computer Science, Software Engineering Specialist

GPA: 3.88

Sept 2019 - August 2023


Projects

oops

TalkLab

Tool for researchers to collect data to fine-tune large language models and study user interaction with AI chatbots

oops

Codebook

Real-time collaborative coding application for conducting technical interviews

oops

AfriConnect

Platform for African entrepreneurs to network and access online resources. Key features include a discussion forum, direct messaging and profile creation

oops

CourierU

Service for foodbanks to coordinate deliveries during the COVID-19 pandemic while maintaing social distancing

oops

Success Stories of New Canadians

Platform for new immigrants to read about and share their experiences of coming to Canada

oops

ManageU

A discord bot that helps university students keep track of important dates for their courses

oops

Anime Update Tracker

Chrome Extension that helps users keep track of their favourite anime and pick up where they last left off

oops

Physics Playground

Virtual physics lab simulator designed to help students learn remotely

oops

Recycle Rush

Non-Profit mobile game aimed to encourage recycling among youth

oops

Teamfight UTSC

Website promoting the tournaments and socials for the Teamfight UTSC club as well as tutorials for beginners

oops

Timetable Builder

Platform to help students plan out and visualize their course load for upcoming semesters


Skills

Languages

Java, Python, C, HTML, CSS, JavaScript, TypeScript SQL, PHP

Frameworks and Libraries

Spring Boot, Node.js, Express.js, Next.js, Vue.js, React, Angular, jQuery, Bootstrap, Tailwind CSS, Pandas, NumPy

Databases

MongoDB, MySQL, PostgreSQL, Neo4j

Concepts

RESTful APIs, Object Oriented Programming, MVC Architecture, Microservices, Agile Scrum

Tools

AWS, Linux, Git, Jira, Docker, Databricks, WordPress, Postman

Soft Skills

Collaboration, Leadership, Teamwork