Team Lead at Royal Bank of Canada as Senior Software Developer with over 9+ years of experience in Banking, Fin-tech and Wealth Management Industry. Excellent reputation for resolving problems and improving customer satisfaction. Experience in Software Design, Development, Implementation and Software engineering. Meticulous and experienced in integration, maintenance and testing of various client/server, Design, development, and analysis in OO fields (Java and UML). Diverse knowledge about Client/Server and N-Tier distributed, cross- platform systems using Java/J2EE technology Agile/ SCRUM Methodology. Organized and dependable candidate successful at managing multiple priorities with a positive attitude. Willingness to take on added responsibilities to meet team goals.
RBC Wealth Management Data Migration & Integration:
Technical Team Lead for RBC Wealth Management data maintenance and migration efforts from RBC’s legacy product ClientView to Salesforce, ensuring seamless integration with various upstream and downstream applications.
Handling Development, application maintenance, security governance and compliance for Integration applications for Salesforce Integration .
Responsible for application maintenance, documentations and cloud governance/security components within application as per RBC guidelines and industry standards.
Frequently involved in Penetration and performance tests for all the applications and remediation for the action items from test results.
Conducting POCs and application assessments .
Leading communications with upstream and downstream systems of Salesforce and Wealth Management to sync data between the systems and work on data point upgrades/changes(Kafka schema upgrades, file structure changes, Object changes) due to new Business requirements.
Responsible for handling all the Production support items within all the Integration layers.
• Technologies and Tools:
Proficiently utilizing Java, Spring Boot, Kafka, Node JS and MongoDB for audit purposes.
Applications are deployed to OpenShift Container Platform (OCP).
Built Kafka Producers and Consumers to handle data points like Client and Accounts data, Wealth planning components.
Built Java Spring boot Data migration tool for major data migration from Clientview to Salesforce.
Implemented various Spring schedulers and locking mechanisms for the application to run seamlessly on cloud platform with required instances.
For Data Migration application using Amazon S3 bucket to store and extract data via CSV files and generate/extract reports at the same location.
Handled team of 5 developers to work on various Integration pieces like Kafka, java application and Node js application and responsible for code reviews, code quality and team performance management.
• Platform Migration:
Successfully migrated the Jenkins platform from Pivotal Cloud Foundry(PCF) to Openshift Container Platform(OCP).
Led the migration of a Node.js applications, Client View Migration Services (CVIS) from PCF to OCP.
• Code Deployment:
Managing deployments through the Helios pipeline across DEV, QA, UAT environments, and providing production support.
Applications are deployed to OCP
• Security and Quality Assurance:
Ensuring code quality and security by conducting Aqua Scan, Nexus Scan, Checkmarx Scan, and Snyk Scan. Generating code quality reports using SonarQube.
• Version Control:
Managing all Abstraction Layer code repositories in GitHub to maintain version control and collaboration.