Participated in intense and in-depth technical training on Java Programming, Spring Boot Framework and Spring Boot, AWS, source code version control, CI/CD and Agile
Worked on a customer transaction reporting system project which involves both front-end and back-end developments
Utilized Spring Boot to create a Spring RESTful API to process requests coming from the front-end posted by React.js Axios Library
Used Apache Spark package to synchronize data among databases in the data processing pipeline which includes data loading, cleaning and feature engineering
Utilized RestTemplate Library to consume other web services and send HTTP requests, including getting pictures and refreshing cookies
Applied JpaRepository to handle within one project the data from several databases
Wrote Mockito unit test cases to cover all functionalities and used Cucumber Library to write integration tests
Developed front end Single Page Application (SPA) using React.js and Material UI
Utilized Redux and redux-promise to create, read, update and delete data in the Redux store, passed data through props to provide single source of truth and to protect the state read-only
Created custom reusable React Stateless Components.
Environment: HTML, CSS, JavaScript, Angular, Java, SpringBoot, JPA, Microservices, MySQL, Docker, Maven, GIT and GITHUB
Designed and developed a project management system for IEEE, which is released for client use (Link)
This online project management system allows users to submit project proposals, modify existing application, and check the application status. It also allows program manager to view and approve project applications
This system utilizes React, JavaScript, CSS, PHP, MySQL, PhpMyAdmin, and etc.
Designed and developed a web-based class registration system for both faculty members and students
Implemented the registration system using HTML, CSS, PHP, MySQL, and JavaScript.
Addressed some fundamental security issues of web applications, such as access control, session control, and critical data encryption.