Being the first dev in the team using .NET Core Blazor, Telerik, with SignalR to build new Admin Dashboard modules in the product.
Being the first to implement add unit tests and integration tests for backend framework and API with xUnit and integrate them into Azure DevOps Pipelines.
Being the first to build projects using Azure containerization and orchestration services (ACR, ACI, and AKS) to replace VM in the development process.
Built apps to automate package deploying process and implemented them into Azure DevOps Pipelines.
Worked with Integration team and built PowerShell scripts to automate the process of setting up newly created Azure VMs.
Implemented new logging strategy with structured logging from NLog on backend frameworks.
Working as Service Level 2 Agent to help resolve issues reported by clients and deploy hotfixes.
Full Stack Multiplatform Developer
MaintainX
Montreal, QC
06.2021 - 11.2022
Participated in the improvement and maintenance of Github Actions for service repositories
Worked on web, iOS, Android versions of MaintainX main product which is a computerized maintenance management system (CMMS) application with React.js, React Native, Node.js, GraphQL, MySql and Typescript.
Worked on Dashboard and Global Procedure Library (GPL), the two supporting websites of the MaintainX service and played key roles in adding and polishing multiple components of the product.
Full Stack Web Developer
English Montreal School Board
Montreal, Quebec
09.2018 - 05.2021
Introduced Git version control to the dev team and implemented the entire Git workflow on Github which significantly improved the dev experience.
Deployed multiple in-house apps to Azure App Service with Green/Blue deployment pattern and implemented Azure Log Analysis to key services.
Integrated Azure ADFS authentication to major web apps and services.
Designed and developed EMSB Technology Equipment Loan System (TELS) and has effectively improved the efficiency of device loan management for all EMSB schools.
Designed and developed EMSB Student Intervention Management System (SIM) with team aiming at replacing the KIDS system used by all EMSB school staff and Student Service professionals.
Designed and developed EMSB IT User Access Control (UAC) to manage analysts’ access to internal network.
Designed and developed the prototype of EMSB Parent-Connection App on Android and iOS that streamlined the form-submission process for student parents and guardians.
Education
Master of Arts - Educational Leadership And Management
McGill University
Montreal, QC
06-2019
Bachelor of Arts - Applied Linguistics
Renmin University of China
Bejing
06-2015
Master of Science - Learning And Teaching Technologies (Exchange)
Université De Genève
Geneva
06-2014
Bachelor of Science - Telecommunication Engineering