Post Job Free
Sign in

Spring Boot Devops Automation

Location:
Minneapolis, MN
Posted:
March 10, 2025

Contact this candidate

Resume:

Name: B Shanmukh

Mobile: 612-***-****

Email: **************@*****.***

PROFESSIONAL SUMMARY

Around 9 years of experience in Java Full Stack Development, Cloud Computing, Microservices, and DevOps Automation.

Expertise in Java/J2EE, Spring Boot, Hibernate, Microservices, Angular, React.js, Node.js, and backend development.

Proficient in building enterprise applications, designing scalable solutions, and implementing CI/CD pipelines.

Strong hands-on experience in cloud platforms (AWS, GCP, Azure) and container orchestration using Kubernetes and Docker.

Skilled in DevOps automation, including Terraform, Ansible, Helm, and Infrastructure as Code (IaC).

Extensive knowledge of RESTful Web Services, SOAP APIs, and API Management with APIGEE.

Strong understanding of databases, including SQL (Oracle, MySQL, PostgreSQL) and NoSQL (MongoDB, Cassandra).

Experienced in CI/CD pipelines, automated testing, and deployment using Jenkins, GitHub Actions, and Tekton.

Well-versed in Agile methodologies (Scrum, Kanban) and Test-Driven Development (TDD).

Implemented OAuth 2.0, JWT authentication, and IAM-based security mechanisms.

Expertise in optimizing application performance, scalability, and security.

Designed and deployed microservices with Spring Boot, reducing system response time by 30%, improving system scalability by 40%, and enhancing data consistency across services.

Experience in API integrations, messaging systems (Kafka, RabbitMQ), and event-driven architecture.

Hands-on experience in monitoring tools like Splunk, Prometheus, and Grafana for logging and application performance.

Strong experience in multi-threading, collections, and exception handling for performance optimization.

Developed serverless applications using AWS Lambda, Google Cloud Functions, and Azure Functions.

Implemented GraphQL and REST APIs for scalable backend communication.

Experience with full lifecycle software development, including requirement analysis, design, development, testing, and deployment.

Proven track record in leading teams, mentoring junior developers, and improving development efficiency.

Strong experience in working with multi-tier architectures, implementing best practices, and improving development efficiency.

TECHNICAL SKILLS

Programming Languages: Java (1.5–1.8), Python, JavaScript (ES6), TypeScript, Shell Scripting

Web Technologies: HTML5, CSS3, JavaScript, Angular (2–9), React.js, Node.js, Bootstrap, jQuery

Cloud & DevOps: AWS (EC2, S3, Lambda, RDS, SQS), GCP, Azure, Kubernetes, Docker, Terraform, Ansible

Frameworks: Spring Boot, Spring MVC, Hibernate, Struts, Express.js

Software Methodologies: Agile, Scrum

CI/CD & Infrastructure Automation: GitHub Actions, Tekton, AWS CloudFormation, Terraform, Helm

Databases: Oracle, MySQL, PostgreSQL, MongoDB, Cassandra

Tools & Build Systems: Jenkins, Maven, Gradle, Git, Bitbucket, JIRA, Nexus, SonarQube

Testing & Security: JUnit, Selenium, Cucumber, Log4J, OAuth 2.0, JWT, IAM Policies

KEY STRENGTHS

Strong expertise in Java Full Stack Development & Cloud Computing

Proven experience in building scalable microservices & API integrations

Proficient in CI/CD pipelines, DevOps, and containerization

Expertise in security best practices (IAM, OAuth, JWT, RBAC)

Strong problem-solving and analytical skills

Hands-on experience with performance optimization & high-availability architecture

Excellent understanding of Agile development methodologies & TDD

Effective communicator with experience in mentoring teams & stakeholder management

Proficient in designing resilient and fault-tolerant distributed applications

Ability to adapt to new technologies & quickly learn industry trends

PROFESSIONAL EXPERIENCE

AbbVie Pharmaceuticals, Chicago, IL (January 2023 – till date)

Senior Java Full Stack Developer

Responsibilities:

Developed and maintained scalable microservices using Spring Boot, ensuring high availability and performance.

Designed and implemented RESTful APIs for seamless communication between microservices and external systems.

Built and optimized CI/CD pipelines using Jenkins, Docker, Kubernetes, and Terraform for automated deployments.

Integrated AWS and GCP cloud services, including Lambda, S3, RDS, and API Gateway, for enhanced scalability.

Optimized MongoDB and PostgreSQL queries to improve database performance and retrieval efficiency.

Implemented OAuth 2.0 and JWT authentication for secure user access and session management.

Automated infrastructure provisioning using Terraform and Ansible, ensuring consistent deployment.

Designed event-driven architecture with Kafka and RabbitMQ to improve real-time data processing.

Conducted performance tuning and load balancing using Kubernetes and AWS for system efficiency.

Developed and maintained unit and integration tests using JUnit and Mockito for high-quality releases.

Managed containerized applications in Kubernetes clusters for high availability and fault tolerance.

Used GraphQL to optimize microservice communication, reducing payload size and improving API performance.

Implemented API security, IAM roles, and API Gateway policies to ensure controlled access management.

Integrated logging and monitoring with ELK Stack and Prometheus for real-time system visibility.

Collaborated with cross-functional teams to define requirements and ensure software alignment with business goals.

Led code reviews and mentored junior developers, ensuring adherence to best practices and high-quality standards.

Assisted in migrating legacy applications to a modern, microservices-based architecture for improved efficiency.

Participated in Agile development practices, including daily stand-ups, sprint planning, and retrospectives.

Environment: Java, Spring Boot, Microservices, Hibernate, Angular, ReactJS, Node.js, RESTful APIs, OAuth 2.0, JWT, PostgreSQL, MongoDB, AWS (EC2, S3, RDS, Lambda, API Gateway), GCP, Kubernetes, Docker, Jenkins, Terraform, Ansible, Kafka, RabbitMQ, GraphQL, ELK Stack, Prometheus, JUnit, Mockito, Git, Bitbucket, CI/CD, Agile (Scrum, Kanban).

Bank of Texas, Dallas, TX (October 2021 - January 2023)

Full Stack Java Developer

Responsibilities:

Developed and maintained enterprise-level applications using Spring Boot for backend services and Angular 7 for interactive dashboards and reports.

Designed and implemented RESTful APIs to ensure seamless communication between microservices and external clients.

Integrated OAuth 2.0 for authentication and RBAC for secure authorization, enhancing application security.

Built a Single Page Application (SPA) with Angular for real-time reporting dashboards, improving user experience.

Utilized Kafka Streams and RabbitMQ for event-driven architecture and asynchronous messaging, optimizing data workflows.

Deployed and managed applications using AWS (RDS, EC2, S3, Lambda) and Azure Kubernetes Service (AKS) for scalability and performance.

Designed and maintained CI/CD pipelines with Jenkins, Docker, and Terraform for automated deployments.

Optimized PostgreSQL queries to improve database performance and retrieval speed.

Refactored legacy code to enhance scalability, maintainability, and minimize system downtime.

Implemented caching with Redis to reduce database load and improve application response times.

Collaborated with frontend, backend, and QA teams to define project requirements, milestones, and implementation strategies.

Developed and maintained unit and integration tests using JUnit and Mockito, ensuring application stability.

Integrated Splunk for log aggregation and Prometheus for system monitoring, enhancing operational efficiency.

Deployed applications in Kubernetes clusters on AKS, ensuring high availability and fault tolerance.

Ensured PCI DSS compliance by implementing security standards for financial transactions.

Provided technical mentorship and conducted code reviews, ensuring adherence to best practices and coding standards.

Developed and deployed monitoring dashboards using Prometheus and Grafana for real-time system health tracking.

Integrated third-party payment APIs, ensuring smooth transaction processing and security.

Environment: Technology Stack: Java, JavaScript, TypeScript, Spring Boot, Hibernate, Angular 7, PostgreSQL, AWS (EC2, S3, RDS, Lambda), Azure Kubernetes Service (AKS), Docker, Jenkins, Terraform, RabbitMQ, OAuth 2.0, JUnit, Prometheus, Git, JIRA, SonarQube.

Bajaj Electricals, Pune, India (February 2020 - September 2021)

Java Developer

Responsibilities:

Developed and maintained backend services for employee management using Spring Boot and Hibernate.

Designed and implemented RESTful APIs to enhance system interoperability between various internal applications.

Integrated third-party tools for reporting and analytics, streamlining the HR team’s operations.

Optimized database queries in MySQL for high-performance processing of employee records and payroll data.

Configured and managed application servers for high availability and scalability, ensuring smooth operations during peak times.

Implemented OAuth 2.0 and JWT authentication for secure access to sensitive employee information and data.

Developed and deployed microservices for various HR functionalities, including leave management and attendance systems.

Deployed backend services on AWS EC2 to ensure scalability and performance across different regions.

Managed CI/CD pipelines using Jenkins for automated builds, testing, and deployments across various environments.

Performed unit testing with JUnit and Mockito to ensure code reliability and robustness.

Integrated internal systems with cloud-based services to improve operational efficiency and data storage.

Created logging and monitoring solutions using ELK Stack and Prometheus to ensure visibility and rapid issue resolution.

Assisted in troubleshooting and resolving issues related to database performance and backend services.

Worked on implementing enhancements to the employee self-service portal, ensuring ease of access and security for employees.

Developed a real-time notification system for important employee updates such as leave approvals and payroll processing.

Provided technical documentation and training to internal teams, ensuring smooth handoffs and better collaboration.

Collaborated with the architecture team to design scalable and efficient backend systems that handled large employee data.

Designed automated solutions for recurring HR processes such as payroll calculations and tax processing.

Created backup and disaster recovery strategies to ensure data integrity in case of system failures.

Worked closely with cross-functional teams to ensure backend services aligned with business requirements and objectives.

Environment: Java, Spring Boot, Hibernate, HTML, CSS, Bootstrap, OAuth 2.0, JWT, AWS (EC2), Jenkins, MySQL, GitHub, JIRA, Agile (Scrum).

Alltel, Hyderabad, India (July 2018 - February 2020)

Java Developer

Responsibilities:

Contributed to the enhancement of existing applications during various stages of the project lifecycle, ensuring improvements in scalability and performance.

Actively collaborated with clients to gather requirements, analyze project specifications, and assist with deployment and testing processes.

Participated in architecture design, analysis, and documentation, utilizing Rational Rose and Star UML to develop detailed use cases and activity/class diagrams for the location tracking system module.

Developed dynamic and interactive system GUIs using HTML, CSS, JavaScript, and custom tag libraries to improve user experience.

Extensively used JSP and Spring Framework to design and implement the UI and integrated the system with MVC architecture.

Utilized JavaScript and AJAX for client-side validation and server-side component integration, improving responsiveness and interactivity.

Interfaced with MySQL databases using JDBC and developed DAO (Data Access Objects) to streamline database operations and interactions.

Wrote SQL and basic PL/SQL queries to access and manipulate data, ensuring smooth integration with the backend.

Conducted development work using Eclipse IDE and Tomcat Server, ensuring an efficient development environment for debugging and testing.

Delivered timely project demos and worked closely with the onsite team to ensure client requirements were met effectively.

Played a major role in enhancing the testing process, focusing on software integration and troubleshooting issues to maintain application integrity.

Identified runtime exceptions and optimized error handling by capturing logs using Log4J, improving the debugging process.

Managed version control with CVS and used Apache Ant for build automation, generating WAR and EAR files for deployment in the WebLogic server.

Deployed applications in various environments, ensuring seamless transitions from development to production.

Provided ongoing production support, troubleshooting issues, and performing system upgrades as needed.

Collaborated with cross-functional teams for system integration and performed the integration of web services as part of application enhancements.

Actively participated in Agile processes, including sprint planning, daily standups, and retrospectives, to maintain project momentum.

Ensured proper documentation of development processes and supported the team with training on new features and functionalities.

Environment: Java, JSP, Spring Framework, Ajax, MySQL, Eclipse, Apache Ant, WebLogic, JavaScript, HTML5, CSS3, XML/XSLT, PL/SQL, MS-Visio, UML, Rational Rose, CVS, Log4J.

Amara Raja industries Ltd (April 2016 – July 2018)

Java Developer

Responsibilities:

Led the development of microservices using Spring Boot, designing and deploying scalable and efficient solutions across various projects.

Collaborated closely with Oracle DB for handling real-time data feeds, implementing APIs, and optimizing communication for seamless data transactions.

Configured and optimized server environments using Jetty Server for Spring Boot applications, improving application performance compared to traditional Tomcat setups.

Developed Spring MVC applications deployed on Weblogic, effectively orchestrating transactions and ensuring smooth interactions between microservices.

Implemented Spring Batch for efficient batch processing of files, using Caching Connection Factory, Asynchronous Reader, Processor, and Writer interfaces to enhance processing performance and minimize downtime.

Configured IBM Websphere MQ to facilitate seamless messaging and communication between various system components, ensuring real-time data processing.

Played a pivotal role in designing, creating, and reviewing Technical Design Documents (TDD) to provide clear and comprehensive project documentation.

Exposed Producer APIs through APIGEE proxy, enabling secure and efficient communication and proper delegation for Consumer APIs using Rabbit MQ.

Demonstrated expertise in cloud technologies, actively participating in the development of product-level cloud-based architecture on Amazon AWS, and contributing to automation using configuration management tools like Puppet and Chef.

Contributed to efficient deployment and infrastructure management using AWS services such as EC2, S3, RDS, SQS, and CloudFormation.

Actively participated in Agile methodologies, collaborating with cross-functional teams in sprint planning, stand-ups, and retrospectives to ensure timely project delivery.

Implemented unit and integration testing using JUnit and Mockito, ensuring high code quality and stability across various environments.

Designed automated deployment pipelines using Jenkins and Maven, optimizing the CI/CD process and reducing manual intervention.

Ensured security best practices were followed, including the implementation of OAuth 2.0 for authentication and authorization of API communication.

Worked closely with stakeholders and product teams to understand business requirements, ensuring software alignment with business goals.

Monitored application performance using AWS CloudWatch and Prometheus, ensuring system efficiency and troubleshooting performance bottlenecks.

Contributed to knowledge sharing and training sessions for junior developers, ensuring continuous learning within the team.

Environment: Java, Spring Boot, Spring MVC, Spring Batch, Oracle DB, IBM Websphere MQ, Rabbit MQ, APIGEE, AWS (EC2, S3, RDS, SQS, CloudFormation), Puppet, Chef, Weblogic, Jetty Server, Maven, Jenkins, JUnit, Mockito, Agile (Scrum), OAuth 2.0.

PROJECT HIGHLIGHTS

SAP Deployment Automation – Baylor Scott & White Health

Automated SAP application deployment using Ansible and Terraform.

Developed Jenkins pipelines for continuous integration and deployment.

Configured IAM roles and security policies on GCP for access management.

POS System Enhancement – BMO Bank

Integrated POS peripherals (Scanners, Printers, Line Displays) with Java-based applications.

Developed real-time transaction tracking using Kafka Streams and Spark.



Contact this candidate