• Participated in the design of Maintenance Manager Suite for locomotives.
• Wrote Restful Services in Java for the Maintenance Manager Suite using Spring Framework and GE's own OSGI platform called Predix. These services interact with the Oracle DB in the backend using OpenJPA.
• Implemented the backend code for a workflow system (as a graph) where nodes can be created, cloned, deleted, and reordered while still retaining the right parent/child relationship.
• Participated in the design and modification of DB schema for the backend (Oracle).
• Wrote UI using Play and AngularJS for the Maintenance Manager Suite. Mainly worked on the modification and mass uploading of configuration files, parsing the files, and update the Oracle DB with data.
• Developed end-to-end testing framework using Selenium.
• Developed end-to-end testing framework using Protractor.
• Wrote build scripts in shell script for the continuous and nightly builds.