Senior software engineer with 9+ years of experience in a variety of industries, including telecommunications and banking. 7 years of cumulative experience developing applications with Java. Experienced in all stages of the development cycle for dynamic web projects. Well-versed in numerous programming languages and frameworks, including Java, Spring Boot, JPA, Javascript, and SQL. Hands-on experience in Oracle cloud infrastructure and openshift. Experienced in CICD pipelines, containerization, and orchestration tools like Jenkins, Docker, and Kubernetes. Strong background in project management and customer relations. Strong knowledge on migrating legacy monolith applications to microservices using Java and Spring Boot. Experience in establishing connections between microservices using IBM mq and Kafka. Good communicator, team player, and self-starter with strong technological adaptability and strong analytical, problem-solving, and communication abilities.
- Collaborated with designers to create user-friendly interfaces and intuitive interactions for improved user experiences.
- Migration of legacy monolith applications to Spring Boot and microservices, facilitating cloud deployment on AWS.
- Developed applications using Java, microservices architecture, and RESTful web services, ensuring efficient performance.
- Constructed middleware applications utilizing Node.js, enhancing the overall system functionality.
- Executed detailed programming tasks for front-end public and internal websites, as well as back-end server code, ensuring smooth operations.
- Implemented the Agile methodology for streamlined software development processes, improving project efficiency.
- Conducted quality assurance tests to identify errors and enhance usability, resulting in an increase in overall product quality.
- Deployed applications using efficient CI/CD pipelines, reducing deployment time.
- Contributed to building and deploying applications in the OpenShift environment, ensuring seamless integration, and scalability.
- Prioritized projects and project tasks depending upon key milestones and deadline dates.
- Collaborated with technical and functional teams to create software designs that align with specific client needs.
- Analyzed data and applied standard practices to deliver high-quality work products for functional and technical solutions.
- Implemented Oracle products and technologies across diverse industries to meet customer specifications.
- Formulated program specifications, and developed basic prototypes.
- Integrated individual software solutions into higher-level systems.
- Conducted rigorous testing and debugging in a controlled environment to ensure seamless software functionality.
- Provided regular updates to enhance software, system security, and efficiency.
- Ensured the code's integrity by conducting regular testing, and performing debugging as necessary.
- Carry out deployment activities and disaster recovery activities.
- Keep track of all the issues using problem records, and make modifications to the code to provide a permanent fix.
- Carry out deployments and infrastructure monitoring.
- Creating resolution documents and updating them in the SharePoint of the project.
- Involved in change management activities, such as pre-deployment activities, sanity testing, cutover testing, and deployment.
- Worked on the UI front by modifying and maintaining the source code according to requirements.
- Worked on Unix servers to deploy applications and resolve server issues.
- Testing and debugging of the software in a controlled test environment to make it work seamlessly.
- Testing the code to ensure it works as intended, and performing debugging when necessary.