MVC design pattern, and NGINX reverse proxy on AWSEC2 with Docker
RDS MySQL connection pool and index: reduce connection overhead and improve query efficiency
ElastiCache Redis: store refresh tokens for login and related data for member registration
S3 storage and CloudFront CDN: accelerated image read speed
JWT: authenticate and authorize users of the application in a secure and stateless way
Other Technologies
MySQL3NF and transaction:ensure the ACID properties of data
RESTful API
Role-Based Access Control (RBAC)
Security HTTP Header: enhance application security with NGINX and helmet
uWSGI: as backend proxy server
Member email verification
Payment system with TapPay SDK
Unit test: catch errors and defects early in the developmentprocess
SKILLS
Back-End
Python Flask
Node.js / Express.js
RESTful API
Docker
Nginx
Database
MySQL
Redis
Cloud-Service
AWS EC2, RDS, S3, CloudFront
Cloudfare SSL, DNS, Email Rout
Front-End
HTML, CSS, JavaScript
AJAX
RWD
Datatable
Bootstrap
EXPERIENCE & EDUCATION
Data Curator / Volunteer Management Website DeveloperTaichung Lotus Society • Nov 2019 - Now
Developed volunteer managementwebsite
Helped 5 businesses organize data for reports and stats, manage documents and activities
TraineeWeHelp Bootcamp• Sep 2022 - Mar 2023
Developed 2 websites in 12 weeks (see projects), a collaborative website with 4 trainees in 1 week
Studied for Postgraduate Chinese Medicine Exam, volunteered, and learned Chinese classics • Nov 2015 - Oct 2019
Motorcycle Inspection Project / Website ManagerEverpar Ent. Corp. • Mar 2011 - Oct 2015
Developed an Excel tool with functions to identify errors in the website and engineer statistics, ensuring data accuracy and doubling the efficiency of the audit team
Master of Science in Environmental EngineeringNational Chiao Tung University • 2004 - 2010
Bachelor of Science in Environmental EngineeringNational Chung Hsing University •2004 - 2008