Shu-Wei Liu

Software Engineer at Singular Wings Medical.

A creative problem-solver with solid programming skill possesses 7-year experience as a software engineer.

Have been develop C# in .Net environment for 6-years and developing python now.

Good at flow design, CI/CD, data structure design, system maintenance, problem analysis and T-SQL performance tuning.

Experienced in Amazon Web Services, Google Cloud Platform, Jenkins, GitHub Actions, Azure Application Insights and Amazon CloudWatch.

Familiar with Scrum, Unit Test, Integration Test and web API development.

  Hsinchu, Taiwan

Skills


Programming

  C#     Python     Golang      JavaScript      Angularjs      html

CI/CD

 Jenkins    GitHub Actions 

Version Control

Subversion    GitHub

Cloud Service

  Amazon Web Service    Google Cloud Platform

Database

  SQL Server     MySQL       ORACLE       MongoDB  

Others

  NGINX     Firebase     RabbitMQ     Docker     .NET MVC   Flask  

Work Experience


Software Engineer

Singular Wings Medical

Jun 2020 - Present
Hsinchu, Taiwan

  • Language: 
    • Python
  • Framework: 
    • Flask
  • Version Control: 
    • GitHub
  • CI/CD: 
    • GitHub Actions
  • Cloud Service: GCP
    • Cloud Engine 
    • Cloud Source Repositories
    • Cloud SQL
  • Authentication: 
    • Firebase
  • Platform: 
    • Linux
  • Server: 
    • NGINX
    • Gunicorn
  • Database: 
    • MySQL
    • MongoDB
  • Agile: 
    • Scrum
    • Azure DevOps (VSTS)

Back-end Engineer
Server Reliability Engineer

Design architecture and data structure.
Build the product from 0 to 1.

Developed a health group monitoring system, specifically for the cardiovascular health and respiration related diseases.
Brings a smart and comfort way helping people identify if they are deemed at the risk of CVD and OSA then go for further medication. 

  • Products:
    • Beatinfo Mountain
      • Health monitoring system for climbers, could record real-time physiological signals such as respiration, skin temperature, one-lead ECG signals, and the location of climbing party.
      • Providing climbing plan, temperature, RH, and POP for climbers.
      • Aiming to prevent mountaineering disasters.

    • Beatinfo Health
      • Health monitoring system for health management, could record real-time physiological signals such as respiration, skin temperature and one-lead ECG signals.
      • Providing HRV analysis, PSG, CVD, and health report.

  • Design and build the Cloud Architecture.
    • Firebase authentication as user verification.
    • Nginx as a reverse proxy server for HTTP, HTTPS and Web Socket protocols, as well as a load balancer.
    • Gunicorn as a Python WSGI HTTP Server.

  • Design and build the project architecture with Flask.
    • Writing integration test with Pytest to ensure the reliability.

  • Design the data structure of MySQL and MongoDB.
    • Use SQLAlchemy and ORM to defined MySQL data table and accessed database.
    • Use MongoEngine and ORM to accessed NO-SQL database.

  • Assist Product Manager in defining System flow.

Senior Software Engineer

91APP

Sep 2017 - Jun 2020
Taipei, Taiwan

  • Language:
    • C#
    • JavaScript
    • PowerShell
    • Golang
  • Framework: 
    • .NET MVC
    • .NET Core
    • Angular
  • CI/CD: 
    • Jenkins 
  • Cloud Service: AWS
    • EC2
    • Cloud Watch
    • S3
    • Glacier
    • DynamoDB
  • Version Control: 
    • GitHub
  • Platform: 
    • Windows
  • Server: 
    • IIS
  • Database: 
    • SQL Server
    • DynamoDB
  • Queue: 
    • RabbitMQ
    • NMQ 
      (Private Queue)
  • Agile: 
    • Scrum
    • Azure DevOps (VSTS)

E-Commerce Team (2019/01~2020/06)

Develop shopping services and increasing sales performance by promotion modules.
Design and build payment flow and payment logistics integration.

  • Sales promotion Module
    • Re-design and built new promotion module with Factory Pattern, and made the following new types of promotion could reuse it.
    • Writing unit test to ensure the reliability. (xUnit)

  • Promotion Engine
    • Co-working with the arch team to build the calculation method of sales promotion on docker.

  •  Add payment method: JKoPay
    • Designed and built new Third-Party Payment flow. (LinePay, ApplePay, MoPay, JKoPay)
    • Designed and built repay flow.

Server Reliability Group (2017/09~2019/01)

Improving system effective to make sure system reliability and online 24 hours.

  • Consultant
    • Giving feature teams advice on avoiding performance issues.
    • Supporting the DBA team to improve query performance with T-SQL tuning and LINQ tuning.
    • Identified potential risks by user behavior analysis. (Application Insight, Cloud Watch)

  • Special forces 
    • Complete urgent tasks in time.

  • Emergency department
    • Identified the cause of emergency issues, and advised feature team how to fix it.
    • Giving the first aid treatment to the emergency issues, preventing enlargement loss.
  • Successfully supervised 3 members to achieved the most efficient team
    • Reached a historic high count of monthly fixed issue.
    • Identified the causes of system that troubled for many years and fixed them perfectly.

  • Re-architecture cloud machines of Online store management System
    • Separated the website server and the API server, rewriting CI/CD flow behavior.
    • Reducing the cost of EC2 on AWS about 57%.
    • Increasing the speed of CI/CD flow twice as the origin.

  • Re-designed the CI/CD flow of the foreground system
    • Increasing the efficiency by 6 times.

  • Designed and Built the CI/CD flow of the queue system (use Golang)
    • Saving 40 minutes per deployment.
    • Improving education cost of “how to release”.

  • Create operating manuals for all the CI/CD flows
    • Making a simple way to learn CI/CD.

Consultant

ARES International Corp

Jun 2014 - Aug 2017
Hsinchu, Taiwan

  • Language: 
    • C#
    • JavaScript
  • Framework: 
    • ASP.NET
    • Angular
  • Version Control: 
    • Subversion
  • Platform: 
    • Windows
  • Server: 
    • IIS
  • Database: 
    • Oracle

Developed Manufacturing Execution System(MES) and import it to promote customer's production efficiency.

  • Develop Hybrid Application with Angular/Cordova.
  • System Analysis.
  • System Design.
  • Testing Report.

Education


Yuan Ze University

Bachelor of Computer Science and Engineering

2013

Certificate


IEC 62304

Software Life Cycle Management.

ISO14971:2019

Risk Management.

Cybersecurity