Driven Associate Software Engineer from Tech Mahindra, adept in Java and Spring Boot, with a proven track record in enhancing microservice architecture. Excelled in collaborative coding and project documentation, significantly improving API integration efficiency. Demonstrates strong analytical skills and a commitment to quality, leveraging Git and Maven to streamline development processes.
My day to day responsibility includes writing clean, maintainable code for microservices using Java and Spring Boot. Implement SOLID principles and RESTful APIs for different microservices. Collaborate with front-end developers to integrate APIs with user interfaces. Review code submitted by peers to ensure quality and adherence to coding standards. Document code and maintain technical documentation for APIs and services.
I also have hands-on experience on Java Struts framework using JSP and JavaScript as frontend technologies. Designed and implemented user-friendly web applications using the Struts framework, adhering to MVC architecture principles. Developed and integrated various modules, ensuring seamless data flow between the front end and back end.
ESPC (Ethernet Service Provider Catalog):
This project is basically used to provide informaation about Ethernet services provided by AT&T in USA. Having four modules inclusive API and GUI as user interface, Service module to expose services to third party, Batch module for batch processing to import/export into XML file, Build module to store build related configurations when application going to be deployed on Azure Cloud. Having four type of product where one is parent of the other one such as ESP Entry, ESP Product Entry, Base ATT Product Entry and ATT Product Entry.
MIC (Mechanized Inventory Creation):
MIC is a web application based Java Struts framework for backend and JSP, HTML, JavaScript as frontend technologies. MIC is application used by 21 State Construction & Engineering (C&E), Out of Region (OOR) and is accessed by several other upstream/downstream workgroups. It helps with standardization of processes, mechanizes workflow. MIC is the center of the inventory process. Information is entered into MIC, which feeds that information to other applications.