Associate Software Engineer
Karnal, Haryana, India
Developed Microservice for Invoicing operations for Citi Bank: Created a Microservice using Spring Boot for seamless invoice generation for Asia, North America, Europe, the Middle East, and Africa Regions. Implemented a unified codebase, automating generation of invoice templates (PDF and XLSX) for various regions, using a dynamic configuration file tailored for efficiency.Reduced development time by 70% by eliminating manual generation of varied invoice templates.The dynamic configuration file efficiently handles variations, streamlining the process without the need for separate code for each template.Data Loading Automation: Automated code for data loading by writing a single codebase enabling seamless data loading into the database by parsing multiple categories of invoices in XLSX format simultaneously for further processing of the data.The adaptable architecture minimizes the need for further code changes when incorporating new invoice categories, ensuring flexibility and efficiency in data processing.Feature Enhancements and Code Maintenance: Responsible for supporting existing codebase and enhancing new features for projects related to equities, brokerage, and future exchanges fees.Automation Test Scripts: Created automation test scripts using selenium for testing the data integration of backend with UI for multiple services, which reduces the burden of manually testing each screen after any enhancements.