Badges
Certifications
Work Experience
Software Engineer
Tata Consultancy Services•  January 2016 - September 2022
• Led my team to achieve the compensation revision for around half a million TCS employees through our system, 100% digitizing the manual efforts. • Managing team in terms of Java/MySQL or other technical support and understanding for achieving the tasks in a timely manner. • Conducted in-depth reviews of client communication documents, making edits where required to improve understanding for the team to develop the system. • Data recovery set up for our system to switch to and fro from DR sites. • Worked on restful API’s for a digitized compensation system that handles Excel upload calculations, complex reports, and on-screen exchange rate calculations for removing 100% manual efforts of users. • Developed cloned screens for notification using a scheduler in Java increasing efficiency by 50% helping them to work on the same screen at the same time. • Analyzed and prepared the application for handling bonus calculation and dynamic reports using Java Spring Boot and MySQL. • Have written multiple logics in angular JS to handle the data for front-end display or reporting purpose. • Experience building RESTful APIs using Spring Boot, including implementing controllers, mapping requests to methods, and handling responses. • Wrote many MySQL logic in procedures, queries, views, MV’s, and dynamic queries to define the compensation for India and overseas countries and then converted the procedural code into Java code. • Converted the application code into different micro-services for moving the application to convert it to 100% agile application. • Developing requirement of handling onsite deputation allowance and other calculations in payslip using ABAP(SAP). • Handled encryption/decryption of data in the database for the GDPR constraints on the PI/SPI attributes. • Achieved 50% automated test cases for the application including Excel upload, calculations, and other functional test cases. • Experience with version control systems such as Git and code collaboration tools such as GitHub. • For application support have done troubleshooting and debugging of complex issues in Spring and Hibernate-based applications and analyzing log files and using debugging tools such as Eclipse or IntelliJ IDEA. • Have experienced different stages of SDLC in waterfall and agile.
Education
University College Cork
computing science, MS