Passionate and skilled software engineer with over 8 years of experience in the banking, insurance, and finance domains. Adept at working in fast-paced environments and managing all phases of the Software Development Life Cycle (SDLC), from design to deployment. Proven ability to deliver high-quality solutions while adapting to changing requirements and technologies.
Overview
10
10
years of professional experience
Work History
Software Engineer
Modis Inc / Ford Credit
09.2021 - Current
Developed Spring Boot-based Java microservices for the Dealer Advisor project, enabling Ford dealers to access data in seconds, reducing the previous process time of several hours.
Built a single-page front-end application using the React framework, leveraging JavaScript and TypeScript for enhanced user experience.
Integrated the Ford-provided C3 library for visualizations, including graphs and charts.
Implemented Spring Security in the Authorization microservice, utilizing JWT tokens for secure user access.
Designed and developed multiple ETL processes for data loading from upstream systems using SQL Server Integration Services (SSIS) packages.
Participated in code reviews to ensure adherence to coding standards and best practices.
Implemented CI/CD pipeline in Jenkins, incorporating SonarQube, CheckMarx, and Fossa for code quality and security scanning.
Utilized Nexus and JFrog as shared repositories for dependency management.
Refactored common application code into a separate Java project for reusability across all microservices.
Worked in a fast-paced Agile environment with 15-day iterations, participating in daily stand ups, backlog grooming, and iteration reviews.
Designed relational data models and continuously analyzed data for extraction and transformation.
Actively contributed to the migration of applications from Pivotal Cloud Foundry (PCF) to Google Cloud Platform (GCP).
Deployed the Dealer Advisor application using Pivotal Cloud Foundry.
Software Engineer
Tata Consultancy Services / PNC Bank
08.2019 - 09.2021
Participated in sprint planning to estimate effort for user stories and bug fixes.
Developed the Pinnacle Portal, an application that enables corporate customers to manage funds, initiate wire transfers, and handle loan management within the Corporate and Institutional Banking team.
Worked on the Corporate Card product for PNC, building various REST services using Java and Spring Boot.
Employed modern microservices architecture for application development.
Contributed to DevOps initiatives by automating build and deployment processes using Jenkins.
Automated previously manual tasks to improve efficiency and reduce errors.
Implemented Java EE components using Spring MVC and Spring Security modules.
Developed multiple batch jobs to eliminate manual intervention, saving time and reducing repetitive efforts within the team.
Product Developer
DXC Technology
08.2014 - 01.2017
Developed and maintained Java-based software using the MVC framework for AXA Insurance, automating life and annuity insurance policy generation, underwriting operations, requirement management, policy issuance, and claim management.
Created RESTful web services to integrate third-party data for premium calculation.
Implemented the persistence layer with custom DAOs to manage CRUD operations efficiently.
Designed and developed a responsive UI using HTML and CSS to enhance user experience.
Deployed Java code changes to implement product enhancements and maintain application performance.
Experienced in the design, development, debugging, and delivery of enterprise applications.
Focused on software development and design while maintaining a strong client focus.
Utilized XML-based configuration to wire dependency components and define bean classes.
Team Leader, Compliance Operations at Ford Motor Credit Company (Ford Motor Pvt Limited)Team Leader, Compliance Operations at Ford Motor Credit Company (Ford Motor Pvt Limited)