Summary
Overview
Work History
Education
Skills
Projects
Timeline
Generic

Zhaoyang Shi

Burnaby,Canada

Summary

Dynamic Software Developer with proven experience at NOKIA, adept in deploying robust testing frameworks using TypeScript and enhancing backend functionalities with Java for TD BANK. Excelled in automating tests, boosting efficiency, and fostering team collaboration. Skilled in Java, TypeScript, and problem-solving, demonstrating a strong commitment to quality and innovation.

Overview

1
1
year of professional experience

Work History

Software Developer in Test, Co-op

NOKIA
Ottawa, Canada
01.2022 - 04.2022
  • Contributed to the testing efforts of a product by designing and executing test plans using TypeScript and Jest
  • Deploying projects using Kubernetes and Docker
  • Configuring and managing the deployment of containerized applications, ensuring their reliability and scalability
  • Collaborated with the development team to ensure the quality and stability of SOAP APIs, identifying and reporting defects and ensuring their resolution
  • Demonstrated strong problem-solving skills and attention to detail in identifying and addressing issues, while following testing best practices and standards
  • Contributed to the improvement of the testing process by identifying opportunities for automation and creating automated tests to increase test coverage and efficiency
  • Gained hands-on experience in testing methodologies, API testing, and testing tools, working in a fast-paced and dynamic environment

Software Developer, Co-op

TD BANK
Remote
09.2021 - 12.2021
  • Developed REST APIs using Spring Boot, contributing to the backend development of the product
  • Utilized Spring Data JPA to operate the database, resulting in efficient data retrieval and manipulation
  • Managed database changes using Liquibase, ensuring the integrity and consistency of the data
  • Demonstrated proficiency in Java programming and familiarity with the Spring framework, while following coding best practices and standards
  • Gained hands-on experience in backend development and database management, working in a dynamic and fast-paced environment

Education

Master of Science - Computer Science

Fairleigh Dickinson University
04-2025

College Diploma - Computer Programming

ALGONQUIN COLLEGE
BC, Canada
01.2022

Master of Arts - Financial Engineering

Shanghai University of Finance And Economics
04-2020

Bachelor of Arts - Finance

SHANDONG UNIVERSITY
01.2017

Skills

  • C/C
  • X86 assembly language
  • Python
  • Java
  • TypeScript
  • JavaScript
  • C#
  • MySQL
  • MS SQL Server
  • Oracle
  • Redis
  • Git
  • GCC
  • GDB
  • MakeFile
  • Maven
  • Jira
  • Bigbucket

Projects

  • OPERATING SYSTEM (C, ASSEMBLY LANGUAGE)
    Created a multi-core 64-bit operating system entirely from scratch for the x86 platform.
    Main Tasks:
    Implemented bootloader in assembly language for operating system bootstrapping.
    Achieved x86 CPU mode transitions: from real mode to protected mode, and then to long mode.
    Enabled multi-core processor boot-up and interrupt handling via APIC.
    Implemented various synchronization mechanisms such as spin locks, semaphores, etc., using GCC inline assembly.
    Developed memory management module, including physical memory allocation and reclamation, virtual memory management and establishing virtual to physical memory mappings via page tables.
    Implemented process module including process waiting, scheduling, context switching, etc.
    Github: https://github.com/Zhaoyang0011/OperatingSystem.git
    Personal Gains:
    Deepened understanding of various low-level machannisms of operating systems. Gained familiarity with assembly language. Developed insights into the characteristics of various low-level hardware during the development process. Acquired a clearer understanding of compilation, linking, and related steps in program compilation. Enhanced proficiency in tools such as Makefile, GDB, VSCode, etc.

Timeline

Software Developer in Test, Co-op

NOKIA
01.2022 - 04.2022

Software Developer, Co-op

TD BANK
09.2021 - 12.2021

Master of Science - Computer Science

Fairleigh Dickinson University

College Diploma - Computer Programming

ALGONQUIN COLLEGE

Master of Arts - Financial Engineering

Shanghai University of Finance And Economics

Bachelor of Arts - Finance

SHANDONG UNIVERSITY
Zhaoyang Shi