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.