Cyberark - Vault Management System
- Implemented agent based installation which remains on app server and caches the password and syncs based on password retrieval policy.
- Implemented host based and app user based ACLs.
- Provided a dashboard to view the FIDs onboarded to cyberark.
- Consulted with engineering team members to determine system loads and develop improvement plans.
Bulk Send - Sending Bulk Docs to bulk clients
- Built an application to provide flexibility to send certain sets of documents to large number of clients.
- Designed and implemented data models in Oracle.
- System supported sending out of document to 1 lakh clients together.
- Implemented kafka as real time messaging system to send out.
- Implemented kafka consumers to consume and process messgaes from topics and updated downstream systems.
- Implemented failover and retry mechanism in the backend to process failed requests.
- Implemented features like re-triggering of the failed packages, resuming the intermediary failed packages.
- Tested troubleshooting methods, devised innovative solutions, and documented resolutions for inclusion in knowledge base for support team use.
- Performed software testing to uncover bugs and troubleshoot issues prior to application launch.
Permissions and Privileges App 2.0
- Worked as a backend engineer on an application used by private bankers and operations team to set/modify permissions and privileges on accounts and members.
- Implemented features like cloning member permissions to other members, bulk copying of account permissions to other accounts under the same banker, review process (maker-checker).
- Implemented syncing mechanism to PNP 1.0 using kafka.
- Used java spring boot along with Oracle and mongo.
Lightspeed - CICD pipeline automation in-house tool
- Developed an application to automate the creation of projects under CICD tools like Bitbucket, Jenkins, Teamcity, JFrog, Sonar,IBM Udeploy,etc per application.
- Eased and automated the creation of all projects with speed , safety and reliability.
- Implemented features with creation of teamcity projects for various codebases using teamcity REST apis.
- Constantly helping in evolving the application and handling issues.
Engineering Excellence - CICD Initiative
- Aligned the 50+ applications to CICD architecture reducing build and deployment time.
- Integrated with CICD tools like Bitbucket, Teamcity, Jenkins, SonarQube, JFrog, Blackduck Scan, Checkmarx and IBM UrbanCode.
- Implemented new deployment process using shell scripts for old legacy applications deployed on Weblogic and Websphere App servers to automate deployment.
- Estimated work hours and tracked progress using Scrum methodology and single handedly led the whole migration to success.
- Took various knowledge sessions about CICD across development and support teams.
Websphere Migration - Old legacy apps
- Reduced downtime of apps by segregating WAS instances.
- Automated the deployment of websphere resources like Data sources, Data providers, Shared library, Jvm and env properties at node level with no manual touchpoints without console access.
- Used shell and python scripts to connect to WAS admin manager.
- Created prototype structures of application codebase by removing passwords and auth keys from properties file and moving them to PWP(encrypted secret file based storage).
- Single handedly took the migration to production and managed communication with the downstream and impacted teams.
Setting up Microservices Architecture and Infrastructure
- Set up a new microservices architecture by using netflix OSS model for all the spring boot apps running on an embedded tomcat.
- Implemented Zuul, Eureka, Ribbon and Hysterix as per our architecture requirement.
- Implemented a spring cloud git based config server to provide all the app's properties in real time with kafka based real time fetch from bitbucket without app's downtime.
- Implemented new deployment pipelines for all the apps , microservices chassis , oracle and mongo DB using shell scripts.
- Managed the infrastructure from ordering of private cloud servers and took care of installations of software with the SA teams.
- Coordinated with hardware and system engineering leads to gather and develop system requirements.
- Automated workflows like certificate management , importing them into keystores and truststores, password management, health monitoring apis.
- Setting up linux services and autosys jobs to bring the services up on reboot.
Account Opening 2.0
- Implemented a UI validation component which renders all the validation from different downstream applications and provides facility to perform actions on those warnings/errors.
- Designed few screens in AngularJS for the application and integrated with REST apis.