SHIRISHA BHOOTHAM
Phone: +1-737-***-****
LinkedIn: https://www.linkedin.com/in/shirisha-bhootham-582364a0
Mail: ****************@*****.***
Over 11 years of extensive experience in software development with expertise in Java, J2EE, Spring, and Spring Boot.
Hands-on experience across all stages of the Software Development Life Cycle (SDLC), including requirements gathering, analysis, design, development, testing, and deployment using Agile/Scrum and Waterfall methodologies.
Developed and implemented Microservices Architecture using Spring Boot, Spring Cloud, Eureka Discovery Service, API Gateway, Service Registry, Config Server, and Circuit Breaker for scalable and resilient applications.
Experienced Full-Stack Development with strong expertise in React JS, TypeScript, and Java-based Microservices.
Successfully lead a team of 7 offshore members, coordinated input collection, and efficiently resolved team challenges
Proficient in building dynamic, scalable, and high-performance web applications using RxJS.
Skilled in various Spring framework modules such as Spring Core, Spring AOP, Spring MVC, Spring Security, Spring Data, and Spring Boot.
Expertise in Java8/11/17 features like Streams, Parallel Streams, Lambdas, functional interfaces, and filters.
Expertise in front-end development using JSP, HTML5, CSS3, JavaScript, Angular .
Experienced Software Engineer with expertise in Kafka Event Sourcing, and real-time data streaming.
Proficient in Apache Kafka, Kafka Streams, and Kafka Connect for building scalable, distributed event-driven architectures.
Strong understanding of event-driven microservices, event sourcing, and CQRS (Command Query Responsibility Segregation) patterns.
Experienced in optimizing Kafka topics, partitions, and consumer groups for high throughput and fault tolerance
Hands-on experience implementing CDC pipelines from Oracle to Citus (PostgreSQL extension) using tools like Kafka Connect.
Strong knowledge of Spring Data JPA and Hibernate frameworks.
Experience with Apache Kafka for real-time data streaming and messaging.
Worked extensively with core Java concepts like polymorphism, collections, inheritance, serialization, synchronization, and exception handling.
Integrated logging frameworks such as Groovy and Commons Logging for efficient application monitoring and debugging.
Experienced in Design and Development of multi-tier enterprise applications using Java/J2EE, Servlets, JSP, Hibernate, JDBC, Java Beans and Web services (REST, WSDL).
Highly accomplished, results-driven professional with front-end, NodeJS and Java experience in web application design, development, agile methodologies, code deployment and improvements.
Experience in implementing software best practices, including Design Patterns, Object-Oriented Analysis and Design (OOAD), and Software/System Modeling (UML).
I actively participate in weekly deployments and effectively resolve vulnerability issues.
Skilled in developing RESTful Web Services and documenting them using Swagger.
Configured multi-node Cassandra clusters for high availability and fault tolerance.
Proficient in CI/CD pipeline integration using Docker, Kubernetes, Jenkins, and GitHub Actions, alongside version control and release management with CVS, Git, GitHub, and Bitbucket.
Adept at debugging and resolving issues in complex enterprise applications.
Experienced in using build tools like Maven and IDEs such as Spring Tool Suite (STS), Eclipse, and IntelliJ.
Solid understanding and practical application of Agile (Scrum) and Waterfall methodologies.
Education Details:-
Completed Masters of computer application from Osmania University in 2014
Technical Skills:-
Category
Technologies/Tools
Programming Languages
Java /J2EE, PL/SQL (Basic)
Frameworks
Spring, Spring Boot, Hibernate, Spring Data JPA
Big Data
Kafka
Web Technologies
JavaScript, HTML/HTML5, CSS3, Bootstrap, Node JS, React.js
JEE components
JSP, Servlets, JNDI, Java Beans, Java Mail
Databases
MySQL, Oracle, SQL Server, MongoDB.
Cloud
AWS (EMR, EC2, S3), Azure
DevOps & CI/CD
GitHub, BitBucket, Jenkins, JIRA,RED HAT
Testing
JUnit, TestNG, Mockito
Operating Systems
Linux (CentOS, Ubuntu), Windows 9x/2000/XP
Tools & Servers
Maven, Ant, Tomcat, IntelliJ, Eclipse
Others
Html, Xml, JavaScript, Ant, Xml, Maven, GRADLE, GROOVY, Web services, AWS, DOCKER, KUBERNETS, AWS FARGATE, AWS Kinesis, Jenkins, GIT Actions, Bamboo, JIRA, Cucumber, AWS S3, AWS Lambda, Graph QL, Splunk,
Client: PNC - Pittsburgh (PA) Apr 2021 – Feb 2025
(CGI - Hyderabad, India)
Role: Sr Java Developer
Responsibilities:
Collaborated in a highly dynamic Agile environment, participating in Scrum meetings, Sprint Planning, and Story Estimation.
Gathered and analyzed business requirements by collaborating with clients and stakeholders.
Estimated development efforts for building APIs that perform CRUD operations on the control plane, enhancing platform self-service capabilities.
Developed Microservices using Spring MVC and maintained service documentation in Confluence.
Developed a framework to consume web services hosted on AWS EC2 Instances and on-premises infrastructure.
Design and implement event sourcing patterns using Apache Kafka to maintain immutable data changes.
Worked with Angular Forms (Template-driven & Reactive Forms) for user input validation and data binding.
Integrated Angular applications with RESTful APIs using HttpClient.
Designed the Front-End applications using web technologies like HTML, CSS, JavaScript, TypeScript, Angular.
Implemented Angular Router for handling navigation, route guards, and lazy loading to optimize application performance.
Implemented fail-safe mechanisms and Circuit Breaker Patterns in Spring Boot Microservices using Hystrix.
Established communication between microservices via Eureka Discovery Service.
Developed applications with Spring Boot 3.1.x, utilizing Spring Dependency Injection, Spring Beans, Spring Security, Spring JDBC, Spring Batch, Spring AOP, Spring MVC, and Spring JPA.
Proficient in deploying, managing, and scaling containerized applications using Kubernetes.
Applied Test-Driven Development (TDD) principles using JUnit, TestNG, and Mockito.
Designed and implemented Microservices components such as Eureka Discovery Service, Eureka Client, Eureka Instance, and Zuul Gateway.
Automated build, test, and deployment processes with CI/CD pipelines using Jenkins, GitHub Actions, Docker, and Kubernetes.
Designed and implemented Restful APIs using Spring Web Flux, Mono, Flux, leveraging reactive streams and non-blocking I/O for improved scalability and responsiveness.
Designed and documented technical solutions for new features and enhancements.
Implemented OAuth security for secure authentication and authorization.
Developed and optimized Microservices using Spring Boot for RESTful APIs.
Designed and developed data indexing in Apache Solr, implementing efficient search functionalities using SolrJ.
Designed the Front-End applications, user interactive (UI) web pages using web technologies like HTML, CSS, JavaScript, and jQuery, React JS, and back-end using NodeJS and RESTful API’s.
for database services and RESTful web services using Jersey for JAX-RS implementation.
Created and exposed multiple REST API endpoints with Swagger for better documentation and integration.
Developed comprehensive unit tests to ensure high-quality code.
Troubleshot and resolved production issues, ensuring system stability and performance.
Addressed and fixed defects found during QA, UAT, and production phases.
Conducted code reviews and mentored junior developers, promoting best practices and coding standards.
Improved application performance by implementing caching and indexing strategies.
Integrated third-party APIs and tools to enhance application functionality.
Environment & Technologies : Java, Spring Boot (3.1.x),Kafka, Kafka Streams, Spring MVC, Spring JPA, Spring Dependency Injection, Spring Beans, Spring Security, Spring JDBC, Spring AOP, Microservices, RESTful APIs, MySQL, Oracle, Apache Solr, Hibernate, Groovy, OAuth, JWT, Eureka, Gateway, Circuit Breaker, Docker, Kubernetes, Jenkins, GitHub Actions,, Log4j, SonarQube, Swagger, AWS (EC2), JSON, HTML, CSS, Git, and ANT.
Client: Verizon – Dallas (TX) Jan-2019– Aug 2020
(Tech Mahindra- HYD, India)
Role: Sr Java Developer
Responsibilities:
Involved in various phases of Software Development Life Cycle (SDLC) and implemented the process using Agile (SCRUM) methodologies.
Showcases and retrospective and used JIRA as a tracking tool for the sprints.
Used Core Java concepts such as Collections, Generics, Multi-Threading and actively coded most of the Core Java implementations.
Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch, Spring ORM, and Spring Boot.Developed Java-based data processing modules to support archiving, masking, and validation.
Designed and developed scalable and efficient backend systems using Java technologies.
Developed applications using Java 8 features like Lambda Expressions, functional interfaces, Stream API, and Date API.
Designed and developed the Virtual Printer module using Java and GhostScript API.
Migrated structured and unstructured data to Hadoop using Java, JDBC, and Hadoop APIs.
Developed and optimized MapReduce programs to process large datasets.
Indexed large-scale enterprise data using Apache Solr for fast retrieval and searching.
Wrote clean, maintainable, and testable Java code following best practices and design patterns.
Participated in code reviews, providing constructive feedback and mentoring junior developers.
Collaborated with cross-functional teams to understand business requirements and translate them into technical solutions.
Troubleshot and debugged production issues, ensuring timely resolutions.
Designed interactive web pages using React.js, and Bootstrap.
Implemented routing, authentication, and state management using Angular.
Worked with BDD frameworks like Cucumber with Gherkin and TDD frameworks such as TestNG, JUnit, and Mockito, along with testing tools like Selenium.
Implemented CI/CD pipelines using Jenkins, Git Actions, Bamboo, Docker, and Kubernetes.
Proficient in deploying, managing, and scaling containerized applications using Kubernetes.
Conducted performance testing for Hive queries running on Tez and Spark execution engines.
Integrated Apache Tajo for optimized SQL-based querying on Hadoop.
Conducted QA and production bug fixes, analyzing issues through JIRA.
Worked with cross-functional teams to define and implement data governance policies.
Provided technical documentation and knowledge transfer to internal teams.
Monitored team performance, providing suggestions for improvement and training programs to enhance efficiency.
Environment & Technologies : Java 8,RESTful APIs, Spring Boot, Spring MVC, Spring IOC, Spring ORM, Hibernate, Apache Solar, CSS, MySQL, Oracle, CSV, ORC, JUnit, TestNG, Mockito, Jenkins, Git Actions.
Client: AT&T – Dallas (TX) Aug 2014 – Dec 2018
(Micro Spark – HYD, India)
Role: Java Developer
Responsibilities:
Developed Java-based data processing modules to support Data Migration, archiving, masking, and validation, using JDBC, JSP, Servlets, and JavaScript.
Developed applications using Java 8 features like Lambda Expressions, functional interfaces, Stream API, and Date API.
Designed and developed scalable web-based user interfaces using JSP, Servlets, HTML, CSS, JavaScript, and AJAX, ensuring seamless user interaction and responsiveness.
Optimized database interactions with MySQL and Oracle, implementing efficient JDBC queries, stored procedures, and indexing strategies to improve performance.
Integrated Hive with HBase and optimized queries for high-performance data retrieval and analytics.
Designed and implemented data archiving features using HBase, ensuring efficient storage and retrieval of historical data.
Created a data validation module using Hive for structured data quality assurance.
Conducted research and development on Apache Camel and Impala for ETL processing, improving data transformation and movement.
Developed and optimized SQL queries efficient data management across MySQL and Oracle.
Provided technical support for production issues, leveraging debugging techniques and performance tuning to minimize downtime.
Implemented dynamic partitioning and bucketing strategies in Hive, enhancing query performance and storage efficiency.
Developed unit test cases using JUnit improving code reliability and maintainability.
Analyzed and optimized data ingestion pipelines for structured and unstructured data, improving processing speed and efficiency.
Collaborated with business teams to define data retention and lifecycle management policies, ensuring compliance with data governance standards.
Used ANT as the build tool to manage Java project compilation, packaging, and deployment processes efficiently.
Environment & Technologies: Java, JSP, Servlets, HTML, CSS, Apache Camel, Apache Impala