Engineer on Predix Onboarding Team, working on Predix Catalog Publishing Portal, which is a tool to submit a service/application & publish it in the Predix Marketplace.
*Created the front-end using HTML/CSS/Polymer/Angular.
*Integrated 3rd party APIs (GitHub APIs).
*Wrote the unit test cases using WCT(Web Component Tester) & making sure the code coverage is greater than 90%.
*Developed the Jenkins groovy script, which is used to automate the deployment process (CI/CD). This script will trigger when the developer's code is committed to GitHub repository. This Jenkins pipeline has various stages like check out GitHub code, run SAST scans, build the code, run the unit tests, generate the code coverage report, deploy the code to develop/stage/pre-prod environment using cloud foundry, run the DAST scans.
*Automated the SAST(Static Application Security Test) scans using the Jenkins script. SAST Scanner looks for the source code, compiles it & generates the report with the issues if any exist. Was running the SAST scans using Coverity, which is the static code analysis software package.
*Automated the DAST(Dynamic Application Security Test) scans using the Jenkins script. DAST Scanner looks into the website & checks the security problems. Was running the DAST scans using Tinfoil software package.