Terry Kwan

I'm

About

I am currently pursuing my Master of Engineering in Electrical and Computer Engineering at UBC and I graduated my bachelor's in computer science and economics from The University of Hong Kong (HKU) with first class honours. I previously interned at Google, Harmonic Inc, Morgan Stanley, and Accenture as a software engineer.

Skills

My past work experiences centered around backend, infrastructure, web development, scripting and automation.

C++/C 60%
JavaScript (Node.js, React.js) 90%
Python 100%
Java 90%
Git 80%
Linux/Unix 70%

Resume

Detailed resume will only be shown upon requests

Sumary

Terry Kwan

I am a MENG in ECE student at UBC and a graduate from HKU majoring in both Computer Science and Economics, with software engineer intern exepriences at Google, Harmonic Inc, Morgan Stanley, Accenture and HSBC. You can reach out to me via my Linkedin

  • https://github.com/kwanhiuhong
  • https://www.linkedin.com/in/terry-kwan-0303a4135/

Education

Master of Engineering in Electrical & Computer Engineering

Sep, 2021 - Dec, 2022

University of British Columbia (UBC)

My CGPA is 90.2/100 or 4.12/4.33. I have taken courses in Algorithms, Architectures for Learning Systems, Foundations of Blockchain, Blockchain Software Engineering, Applied Machine Learning and Quantitative Data Analysis in Sociology.

Bachelor's degree in Computer Science & Economics

Sep, 2016 - Dec, 2020

The University of Hong Kong

I graduated my bachelor with first class honours. I got a 3.91/4.3 GPA for my CS major and was ranked third in the whole class of 46 students. I also went on exchange at the University of Birmingham for half a year from Jan to June 2019.

Professional Experience

Google, Canada

May, 2022 - Aug, 2022

Software Engineer Intern on GCP Data Harmonization Team

  • Extended current CLI Tool in Golang to support a newly developed Java gRPC API
  • Designed, developed, and fully tested a Java library from scratch to verify if a JSON schema is a subset of another JSON schema which prepares for a type casting feature in the Whistle programming language
  • Simplified and refactored current Java backend codebase by restructuring and rewriting the proto files and the Java gRPC (Remote Procedural Call) APIs

Harmonic Inc, Hong Kong

Feb, 2021 - July, 2021

Software Development Engineer

  • Developed automated UI, api, integration, functional test scripts in node.js with Protractor and Jasmine framework in Centos to maintain the quality of Harmonic’s cloud-based apps on GCP and Azure
  • Followed Scrum practice and developed scripts with Python, Docker and Kubernetes

Morgan Stanley, Hong Kong

June, 2020 - August, 2020

Technology Summer Analyst in Enterprise Engineering

  • Developed a full suite of python packages on Linux to automate the process of migrating current DB to a higher version one.
  • Continuously did log shipping and rollforward recovery in an automated fashion

Accenture, Hong Kong

June, 2019 - Dec, 2019

Software Engineer Intern

  • Mainly responsible for native IOS automated testing
  • Implemented the XCUItest from scratch to allow concurrent simulators running the same tests, generating detailed report, sending Slack messages telling the results and creating mock data server for every single test, using Swifter, on different ports for concurrent testing

Projects

Here listed some of my past projects, which you could also find on my github page.

  • All
  • Web
  • IOS App
  • Miscellaneous