I am a recent graduate from University of Toronto Scarborough.

Currently, I am working at Huawei Canada.

You may also get a pdf version Resume here.

Education

September 2017 - December 2022

Honors Bachelor of Science

University of Toronto Scarborough

  • Computer Science Specialist Co-op Program, Software Engineering Stream, Graduated with High Distinction;

Professional

Sept 2021 - Dec 2021

Teaching Assistant; University of Toronto Scarborough

Teaching Assistant of Course CSCD27: Computer and Network Security;

Hosted Weekly tutorials and practical sessions and assisted on course project improvement.

Technical Environment: CTF, Crypto, and OS & Network Security.


May 2021 - Aug 2021

Teaching Assistant; University of Toronto Scarborough

Teaching Assistant of Course CSCC69: Operating systems;

Hosted Weekly tutorial sessions and assisted on course project improvement and grading.

Technical Environment: C, Linux Kernel.


Jan 2021 - Apr 2021

Teaching Assistant; University of Toronto Scarborough

Teaching Assistant of Course CSCC09: Programming on the Web;

Assisted the instructor in teaching and hosted a practice session weekly.

Technical Environment: JavaScript, MongoDB.


Sep 2020 - Dec 2020

SQL Client DBA, Co-op; Sun Life Financial

Collaborated with development teams to monitor, maintain a variety of SQL servers.

Technical Environment: MSSQL, C#, Python, PowerShell


Sep 2018 - Apr 2019

Co-op DevOps Specialist; Fleet Complete

Collaborated with development teams to speed up CI & CD

Maintained the servers of multiple environments of the company, providing high-available services to developers and customers.

Technical Environment: Jenkins, Octopus Deploy, PowerShell, IIS, C#.

Technical Experience

HTTP Server

A HTTP Server over TCP layer which can serve files from host machine using Golang.

  • The Server is implemented with the standard of HTTP/1.0 and 1.1 Protocol;
  • It supports features of HTTP/1.1 including persistent connection, pipelining and conditional get;
  • It is capable of handling multiple clients requests concurrently.
Fanlinc

A web app that provides platform for users to forge meaningful friendship with others who share the same interest.

  • The frontend of the app is implemented in ReactJS and the backend is in Java with Spring framework Maven;
  • The app was developed in approach of agile development with a team of 6 people;
  • It is the course project of CSCC01, Introduction to Software Engineering.
GithubPage

My personal blog hosted on Github Page.

  • The page was developed based on Hexo;
  • Using TravisCI to build and deploy automatically when pushing to the source repository.
OctoTool

A Console App to help Octopus projects deployment automation setting up.

  • The app was developed based on C#;
  • It interacts with Octopus REST API to manipulate the projects and deployment settings;
  • It helps when having a large number of applications or projects to deploy.

Skills

  • Programing Languages: Java, Python, C, C#, Javscript, Haskell;
  • Development Framework: Spring Framework, ReactJS;
  • Shell Scripting: Bash, Microsoft PowerShell;
  • Database Management: SQL with MySQL and Postgres, MongoDB, Neo4j;
  • Development Tools: Amazon Web Services, Jenkins, Octopus Deploy, Git.