Cheng Yu Hsuan

Sr. Backend Engineer

   Taipei, Taiwan

 5+ years experience as a Node.js Backend engineer and Cloud Architect.
• Possess 5.5 years of working experience
    。 2.5y  as a Sr. Backend / Cloud Architect in Jetshop BNPL FinTech
    。 3y     as a Co-Founder / CTO in Insighteye
• Proficient in Node.js, Python, GCP, API development, and SQL / DB schema design
• Also handle system deployment and operation
--
Being enthusiastic about solving complex problems :)

Youtube Channel: https://www.youtube.com/@yuHsuanCode

[email protected]   


Professional Experience

Server Side Experience

  • Developed RESTful API server with Node.js and MySQL / MongoDB
  • Used Swagger to maintain API and execute unit / integrated tests with Mocha
  • Designed DB schema in MySQL and Tuned DB performance, including SQL analysis / optimizing table schema
  • 3rd-party backend services integration, e.g. FB API, Linebot(LIFF), SMS system
  • Used Elasticsearch to build search engine for social public opinion analysis system 
  • Handled DB replication mechanism and drafted a Disaster recovery plan for the product.
  • Data Analysis with Python, including ETL, text-mining

Client Side Experience

  • Used Vue and Vuex to build SPA website
  • Connected backend APIs to implement separation of frontend / backend
  • Refactored old project code by creating more reusable components, and improved client-side performance
  • Developed RWD page with Bootstrap and handled some hotfix issues
  • Code review for junior front-end engineers and guided them to deploy their services

Cloud Experience (GCP , Google Cloud Platform)

  • Ran application, api server and Database on GCE with CentOS images
  • Backuped DB disk images regularly and made remote backup
  • Used GCS to store users' images (like identification / signature) to improve static assets accessing
  • Used Serverless service (GCF, Cloud Run) to deploy Python crawlers and partial Node.js functions.
  • Set GCLB and auto-scaling for api server to handle high traffic situations
  • Improved network security by configuring private VPC, firewall and WAF (Cloud Armor) 
  • Set up Cloud NAT, Cloud Router to expose the only static IP for private subnet
  • Assisted client in maintaining CloudSQL and K8S

Others

  • Operated Jenkins as CI/CD tools to implement Scrum workflow
  • Built on-premises server room , including setting up switch, router and planning KVM on the server
  • Surveyed new techniques to satisfy customer's demands, like LIFF, Serverless and No-Code tools


Work Experience

Freelancer  

2022/01 - 2022/12

Worked on a piecework basis

  • Developed an e-commerce platform for selling clothes, and served as a DevOps engineer
  • Helped Jetshop BNPL FinTech to develop new application process
  • System design & Database consultant

Sr. Backend / Cloud Architect  •  Jetshop BNPL FinTech  

2019/02 - 2021/09

Jetshop is a BNPL (Buy Now, Pay Later) Fintech company. This company is dedicated to giving customers a flexible payment method to purchase their things like 3C products, aesthetic medicine or others.

In charge of developing the internal core system.

  • Developed credit reference system with Node.js and Vue.js for Jetshop core staff,  and integrated 3rd-party APIs like LIFF(LineBot) / SMS message system
  • Dealt with MySQL related things, ex: designing table schema, optimizing db performance, making backup plan
  • Designed GCP Architect for Fintech systems and handled system deployment and monitoring
  • Built on-premises server room and integrate them with GCP to become a hybrid cloud
  • Led & Code review for 5+ junior engineers team, including frontend and backend
  • Collaborated with PM / Sales / Vice manager to improve the order process for customers

Programming Tutor  • NTUST

2019/02 - 2021/09 (part-time)

Tutoring programming at NTUST every half year.

  • Python  - Web crawler workshop
  • Node.js - Building your website hands-on with MongoDB

Co-Founder / CTO / Full-Stack Developer  •  Insighteye

2016/02 - 2019/02

Insighteye is focused on data collection, analysis and visualization. We're committed to supplying data solutions for any company meeting obstacles of business growth. 
On Feb 20, 2019, we accepted the investment and started a new business - Jetshop BNPL Fintech company.

In charge of developing product/project development.

  • Developed back-end RESTful APIs with Node.js and Elasticsearch
  • ETL outside data with Python, and integrated all data sources into MongoDB / MySQL.
  • Designed GCP Architect including GCE / GCS / Serverless components and deployed our services with docker.
  • Interviewed 20+ junior engineer candidates and led 3+ engineers team.
  • Collaborated with our PM / Analysts / Sales to improve our product.

Education

Institute of Information Industry

BigData Analytics Class

2015.07 - 2015.12

National Taiwan University

B.S in Department of Mechanical Engineering

2008.09 - 2013.06