Summary
Overview
Work History
Education
Skills
Certification
Timeline
Generic

Ravikanth Sai Gowda

Summary

Java Full Stack Developer with over 5 years of experience in designing and developing full-stack web applications and microservices. Skilled in Java (8/11/17), Spring Boot, Spring MVC, Hibernate, and JPA for backend development. Proficient in frontend technologies including Angular, React.js, JSP, and JavaScript. Experienced in building RESTful and SOAP web services, and working with messaging systems like Apache Camel, Kafka, and RabbitMQ. Strong background in relational and NoSQL databases such as Oracle, MySQL, PostgreSQL, MongoDB, and Redis. Familiar with tools and platforms like Git, Jenkins, Docker, Kubernetes, and cloud services including AWS and AZURE. Proven ability to build scalable, secure, and maintainable applications in collaborative team environments.

Overview

6
6
years of professional experience
1
1
Certification

Work History

Java Full Stack Developer

09.2024 - Current
  • Participated in all phases of SDLC, including requirements gathering, analysis, design, coding, testing, and deployment using Agile (Scrum) methodology.
  • Developed scalable microservices and RESTful APIs using Java 8/11/17, Spring Boot, Spring MVC, and Node.js.
  • Built dynamic and responsive front-end applications using Angular 2/11/18, EXT JS, JavaScript, TypeScript, HTML5, CSS3, Bootstrap, and jQuery.
  • Integrated SOAP and REST services, enabling secure and reliable communication between internal and external systems.
  • Utilized Spring Security and OAuth for implementing secure authentication and authorization.
  • Worked with messaging systems like Kafka, RabbitMQ, and ActiveMQ; handled external service integration via JBPM process.
  • Developed and tested back-end logic with Spring Data, JPA, Hibernate, and used Spring JDBC and templates for database operations.
  • Wrote and executed unit tests using JUnit, Mockito, and tested APIs using Postman, Advanced REST Client, and SOAPUI.
  • Built CI/CD pipelines using Git, GitHub, Jenkins, and GitHub Actions; managed containerized deployments using Docker and Kubernetes.
  • Deployed and supported applications in cloud environments including AWS (EC2, S3, Lambda) and Azure (App Services, VMs, AKS).
  • Optimized performance through indexing, partitioning, and query tuning in MySQL, Oracle11g, and Redis databases.
  • Used Maven and Gradle for build automation; maintained projects in IntelliJ IDEA and Eclipse.
  • Used VersionOne, JIRA, and RALLY for task tracking, sprint planning, and reporting within Agile workflows.
  • Logged debugging and error information using LMA SDK and monitored systems using Grafana.
  • Participated in daily stand-ups, code reviews, and sprint retrospectives; handled production support, maintenance, and issue resolution.

Java Full Stack Developer

Target
Minneapolis
02.2023 - 08.2024
  • Company Overview: Minneapolis, MN
  • Worked in Agile (Scrum) methodology to deliver high-quality solutions on time through regular sprints and daily stand-up meetings.
  • Developed user interfaces using HTML5, CSS3, JavaScript, jQuery, and AngularJS with client-side validations and AJAX service calls.
  • Built responsive web pages and dynamic single-page applications using Bootstrap and AngularJS.
  • Connected to data sources using Spring Data, Spring JDBC, and Spring ORM for database operations.
  • Developed REST-based microservices using Spring Boot and integrated with Oracle DB using SQL queries and stored procedures.
  • Used JAXB to parse XML files and XSLT to convert XML data formats (XML to XML, XML to PDF).
  • Handled messaging and asynchronous processing using RabbitMQ for internal banking applications.
  • Applied Spring AOP for logging and transaction management.
  • Used JIRA for tracking development tasks, bugs, and progress.
  • Configured Jenkins for continuous integration and developed Maven scripts to automate builds and deployments.
  • Used Log4j for logging, Git for version control, and worked with Eclipse and IntelliJ IDEA.
  • Participated in defect fixing, maintenance, and client interaction to clarify requirements and suggest technical solutions.
  • Developed SOAP-based services for internal communication and legacy system integration.
  • Performed unit testing using JUnit and Mockito to ensure code quality and maintainability.
  • Minneapolis, MN

Software Engineer

Johnson & Johnson
Hyderabad
06.2019 - 12.2020
  • Company Overview: Hyderabad India.
  • Designed and developed scalable microservices architecture using Spring Boot and REST APIs.
  • Built event-driven messaging systems using Kafka and RabbitMQ to ensure asynchronous communication and high availability.
  • Implemented secure authentication using OAuth 2.0 and JWT, improving overall application security.
  • Worked with Java 8 features like streams, lambda expressions, default/static methods, and Concurrency API for efficient coding and performance.
  • Developed and managed SQL/PLSQL procedures, stored procedures, and functions for transactional data operations using Oracle and MySQL Workbench.
  • Handled non-relational data with MongoDB for flexible document-based storage and retrieval.
  • Upgraded existing UI using HTML5, CSS3, jQuery, Bootstrap, and implemented advanced features using React.js (including React Router, components, hooks, and SPA design).
  • Used Vue.js with Vuex for state management in large-scale applications.
  • Focused on Test-Driven Development (TDD) using JUnit and Mockito for writing and maintaining unit test coverage.
  • Built and deployed services using GitHub Actions, Maven, and Jenkins, significantly improving CI/CD efficiency.
  • Worked with Docker containers and orchestrated deployments using Kubernetes in collaboration with DevOps teams.
  • Configured secure infrastructure on GCP using VPC, Cloud Load Balancer, and Cloud DNS for reliable, region-aware application hosting.
  • Used Spring Batch for background job execution and Spring AOP for cross-cutting concerns like logging and security.
  • Used IntelliJ IDEA and Visual Studio Code for development and debugging across frontend and backend.
  • Followed Agile methodology and used JIRA, Git, and Jenkins for sprint planning, version control, and build automation.
  • Hyderabad India.

Education

Some College (No Degree) - Computer Science

Auburn University
Auburn, AL

Skills

Languages: Java 8/11/17, HTML, CSS, JavaScript, TypeScript, SQL, PL/SQL, XML, JSON, Shell Scripting

Frontend: Angular (8/11/18), React.js (Hooks), EXT JS, JSP, Servlets, jQuery, HTML5, CSS3

Backend: Java (Spring Boot, Spring MVC, Spring Cloud, Spring Config, Hibernate, JPA), Node.js, Apache Camel, SOAP/RESTful Web Services, Kafka (Spring Kafka), RabbitMQ

Databases: Oracle 11g, MySQL, PostgreSQL, MongoDB, Redis, SQL Server

Tools/Platforms: Git, GitHub, Jenkins, GitHub Actions, Azure DevOps, Docker, Kubernetes, AWS (EC2, S3, Lambda, EMR, IAM), Azure (App Services, AKS, VMs), GCP (VPC, Load Balancer, DNS), IntelliJ IDEA, Maven, JIRA, RALLY, SonarQube, Grafana

Operating Systems: Windows, Linux (Ubuntu, CentOS)

Certification

  • AWS Associate
  • Azure Developer

Timeline

Java Full Stack Developer

09.2024 - Current

Java Full Stack Developer

Target
02.2023 - 08.2024

Software Engineer

Johnson & Johnson
06.2019 - 12.2020

Some College (No Degree) - Computer Science

Auburn University
Ravikanth Sai Gowda