Tsai, Sheng-Hao (蔡升豪)

Backend Developer

My nickname is Oyster. There are many problems when developing programs, finding a solution always fills me with a sense of accomplishment.


Email: [email protected]         Tel: 0903-105-905


Skills

Back-end 

  • Python
  • Flask
  • RESTful API
  • MySQL
  • Redis

AWS

  • RDS
  • DynamoDB
  • ElastiCache 
  • S3 
  • CloudFront


Tools

  • GitHub
  • Docker
  • NGINX
  • Postman

Font-end

  • JavaScript
  • HTML
  • CSS

Portfolio

Music Box

Enjoy music Web App

 https://mucsicboxtw.xyz/

  https://github.com/sh-tasi/music-box

  • Setup ElastiCache Redis as Cache for RDS MySQL ( save album database )
  • Build DynamoDB for playlist database
  • Storing audio files with S3
  • Setup CloudFront  Distribution for S3  
  • Database normalization in RDS MySQL 
  • Build SPA with JavaScript
  • Run Docker container as server





Taipei  Day Trip

Travel e-commerce website 

  https://oystertw.xyz/

https://github.com/sh-tasi/taipeidaytrip

  • Deploy server on  AWS Linux EC2 Instance
  • Setup NGINX reverse proxy server
  • RESTful API design
  • Integrate TapPay (Third party payment)
  • Build  RWD with Flexbox
  • Implement Lazy Loading in JavaScript 
  • Carousel  view picture in JavaScript
  • View  and member data  preparation using RDS for MySQL

Experience

Web Trainee  •   WeHelp Bootcamp                                                                                                   

Jan 2022 - Jun 2022

1. Website development basic training in 8 weeks
2. Develop Taipei Day Trip-travel e-commerce website in 8 weeks
3. Develop MusicBox web app in 8 weeks

Research Assistant  •  Chang Gung University of Science and Technology

Mar 2021 - Dec 2021

1. Social Responsibility Project
2. Assisted 45 professors with social service projects
3. Report project progress
4. Host high school students charity camp
5. Popularize SDGs in school, hold SDGs video poster and board game class 

Education

2014 - 2019

National Taiwan Normal University

Department of Health Promotion and Health Education