• Cloud Service Monitor and Notification System, Java and NodeJS Microserice System
Relevant skills: Java, MySQL, Spring, Micro-services, RabbitMQ, Javascript, NodeJS, Javascript, Highcharts.
Developed a Java + NodeJS system which is dedicated to internal resource monitoring. The system collects resource usages of running micro-services for further analysis, and notifies administrators of real-time service restart/exit via email. The system is now widely used by our design team and tech team.
Backend: Designed and implemented backend services based on microservice architecture. Incorporated RabbitMQ to decouple services, utilized node system module to monitor system health, persisted data to MySQL for analysis, and notifies administrators of system error using external email service.
Frontend: Built user interface with Highcharts that visualized system health records stored in MySQL.
• Neolife Official Website, Javascript/NodeJS E-commerce Platform
Relevant skills: Javascript, HTML/CSS, jQuery, NodeJS, Grunt, RESTful API, AJAX.
Developed Javascript SVG animations in the official website to improve user experience. Incorporated shopping cart feature using jQuery, Javascript, Bootstrap, and HTML/CSS into the official website in compliance with existing backend RESTful APIs and content management system.
• Shopping Site Prototype, Javascript/NodeJS E-commerce Platform
Relevant skills: Javascript, HTML/CSS, React, Redux.
Implemented shopping site using React and Redux to connect to existing content management system. Built AJAX requests using Redux-thunk to access existing backend RESTful APIs.