Lead Java Full Stack Developer
Since Feb 2019, I had been working in USA with IBM, where I performed the duties of Tech Lead & Java Full Stack Developer* Managed project lifecycle activities within the Pricing sector including scope definition, planning, tracking progress, change control, and stakeholder communication, adhering to project timelines and standards.* Revamped legacy applications with modern tech for enhanced functionality, scalability, and performance.* Utilized re-platforming, re-architecting, and re-engineering to modernize systems and reduce maintenance costs.* Utilized modern programming languages and frameworks like NodeJs, Angular, RxJs, and Redux to overcome technical limitations and enhance applications.* Utilized Node.js to create backend services and APIs, ensuring efficient communication between the frontend and backend systems.* Implemented routing in the Angular application to enable navigation between different views and components.* Implemented RESTful API integration with backend services and APIs to fetch and update data in the Angular application using HTTP requests and observables.* Ensured seamless integration with existing systems and third-party services through effective API implementation and data connectors.* Implemented Agile development methodologies and DevOps practices, facilitating rapid iteration and deployment using tools like GitHub, Jenkins, and UCD.* Decomposed monolithic applications into microservices, containerized them and orchestrated the deployment of microservices on the cloud and implemented monitoring tools for performance and security.* Leveraged tools like SonarQube for static code analysis and implemented test frameworks for UI using Cypress, Jasmine, Karma, and Cucumber.* Developed RESTFul APIs using Spring framework and provisioned via IBM Blue API Connect for robust security.* Implemented Master/Worker flow for efficient communication with multiple interfaces.