•Developed and extended the back-end logic using Groovy on Grails framework according to
documented software requirements.
•Designed database based on the E-R diagram. Indicates the properties and relations. Normalized relations to eliminate data redundancy.
•Optimized data visualization of the web application through server-side pagination and database refactoring. The data presentation speed is increased by 320%.
•Implemented the front-end use cases with Angular.js, Redux and Webpack.
•Introduced the testing tools including Spock, Jasmine, Karma and Protractor to run unit tests,
integration tests for both front-end and back-end functionalities to improve system robustness.
•Set up server environment including firewall, network ports and installed the information
systems to the Linux server.
•Utilized Jenkins, Gitlab CI and Docker to achieve software continuous delivery.
•Cooperated with the business analyst and utilized UML to do functional, structural and
behavioral modeling for the new information system design.
•Provided clients support regarding technical questions and helped them to address issues.
•Wrote documentations and release notes for the projects using the Confluence wiki.