Senior Software Engineer
Current2018 to currentResponsible lead the team to achieve project goal.- Gathering requirements from product owners- Doing research, plan on system architecture design and change, present to manager for the timeline and approval, present to the team members for the objective.- Break down the feature into tasks so that team members can pick it up.- After change is published, responsible to monitor the system to ensure it reliability, handle any change request from product owner.- Recent projects: 1. Moved azure function with durable extension from ASP to K8s. Technology involve: Azure function, Kurbenetes, datadog, azure alerts, docker, python. 2. Improved existing product function to handle new customer request. Technology involves: nodejs and reactjs. 3. Replaced a system module from third party vendor into in house service. Technology involve: azure function, ruby, nodejs, react.2015 to 2018- Building up user interface for new product using reactjs, redux, json, jest, cypress, selenium, mocha. - Building up serverless computing using azure function and azure storage.- Building up connector to external provider api (google drive, salesforce etc.), authentication using Oauth2 to extend the product capabilities.- Replaced existing monolithic architecture product into microservices. (NodeJs, Ruby and .net)- Create and maintain fully automated CI/CD pipelines for code deployment using MS Devops and GoCD.2013 to 2015- Performed acting manager role for new project, which is using javascript, IIS and SQL database.- Maintaining security using snyk (nodejs, ruby), Veracode (.net).- Actively manage, improve, and monitor cloud infrastructure with DataDog, Azure alert and Papertrail.