Java Developer with 7.9 years of experience, specializing in backend development using Spring Boot, Microservices, and Kafka in an agile environment. Experienced in leading teams for more than 1.5 years and delivering web applications in the insurance and banking domains. Seeking a position that combines management and development roles which will focus on creating scalable and efficient solutions.
INSOURCE TOOL
The Insource application is a sophisticated software solution developed as part of the File Channels team. The primary function of this application is to process and manage inputs received in a variety of raw file formats. These formats include Credit v2, v3, Debit v2, Nacha, and standard text files, all of which are integral to financial transactions. The core responsibility of the Insource application is to perform comprehensive data validation and mapping. This process ensures that all incoming data adheres to the stringent standards set by Citi Direct accurately, into the correct format. After this process, the application generates the output in a specific XML file format known as BPDTD. The Insource application is structured into a parent application which handles all standard file formats, and sub-projects known as child applications, which incorporate client-specific customizations.
Role: Backend Developer
USAA
The United Services Automobile Association (USAA) is an American financial services company providing insurance and banking products exclusively to members of the military, veterans, and their families. This
The project is widespread in services like auto insurance, life insurance, Medicare, and banking services such as depositing a check from home and retirement plans. The project leverages Kafka to efficiently manage data across multiple topics, as well as upstream and downstream consumers. We developed foundational APIs that served as a critical interface between the Kafka ecosystem and the various applications and services that depended on this data. These APIs facilitated seamless data flow, enabling efficient communication between different components of the system.
Role: Backend Developer and Team Lead.