I am a full-stack software engineer with a strong data analysis background. I am passionate about problem-solving, and understanding how things work the way they do. I love working with people and what I value the most is a collaborative working environment.
Project: BookTour - a full-stack tour trip booking app
•
MVC: Created algorithm in Javascript to build an interactive calendar, booking form, and price search results page, using React and CSS Modules to deliver modular UI/UX.
•
Integration: Integrated microservice on AWS EC2 with Docker. Developed Express proxy server that handled routing to team microservices.
•
Optimization: Reduced page load speed from 1.4s to 0.9s by implementing Webpack bundle analyzer and compression middleware.
•
Test-driven development: Achieved 95% test coverage using Jest and Enzyme
•
Scaleability: Designed RESTful API routes to fetch data from a MySQL database.
https://github.com/tinaxing14/BookTour
Project: ShoeCase - back-end system design of a full-stack shoe product app
•
Designed RESTful API to handle CRUD operations and benchmarked MongoDB and PostgreSQL to determine optimal database based on performance under load with 12 million seeded data.
•
Scaled microservice horizontally across twelve AWS EC2 instances behind an NGINX load balancer to handle over 3100 requests per second, with below 500ms latency.
•
Implemented caching with Redis for effective read operations and further improved latency by 120%.
•
Stress tested high traffic load with Loader.io and K6. Identified system bottlenecks by collecting performance metrics using New Relic and AWS Cloudswatch.
https://github.com/tinaxing14/ShoeCase
Project:PETxCHIC - a full-stack e-commerce website for pet clothes
•
Developed an interactive front-end utilizing React Hooks and React Router to display items.
•
Architected an Express server that handled RESTful API routes to fetch data from a MongoDB database and served up static assets