Srinath Reddy Cholleti
********************@*****.*** 720-***-****
LinkedIn: https://www.linkedin.com/in/srinath-reddy-cholleti-07824314a/
(Sr. Software Engineer – Java Microservices Spring Boot ReactJS Angular JS Java Script ) Professional Summary
• With around 5 years of professional IT experience, I have tackled Java 17, Microservices, Springboot, ReactJS, Angular JS, JavaScript, and SQL Development. I possess competence in Software Development Life Cycle (Analysis, Design, Development, Debugging, Testing, Documentation, Deployment, and Integration) using Java/J2EE, React and Angular technologies.
• I have extensive knowledge of core Java concepts such as inheritance, polymorphism, encapsulation, and abstraction.
• Experienced in building Java/J2EE applications with Java/J2SE 8, Java 17, PYTHON, Javascript, Shell, and Linux.
• Integrated Spring DynamoDB and Spring Data MongoDB for streamlined database interactions, optimizing query performance and data retrieval efficiency.
• Developed and implemented a messaging system utilizing Spring Boot, ActiveMQ, JMS listeners and Kafka to facilitate real-time data processing.
• Built responsive websites using React and Proficiency in developing Model View Controller based Single Page (SPAs) using Angular with HTML, JavaSript, and CSS.
• Proficient in Angular core features, including Directives, Dependency Injection, Services, Routing, Pipes, Lazy Loading, Forms, and RxJS
• Successfully deployed multiple microservices-based Spring Boot applications using CloudBees and Harness on Kubernetes clusters using CaaS2.0, reducing deployment time by 30% and improving reliability.
• Performed performance and load testing of REST-based microservices using Apache JMeter, focusing on response time, throughput, and latency under varying load conditions.
• Designed and implemented CI/CD pipelines using Gitlab and Jenkins in CloudBees to automate build, test, and deployment processes, ensuring consistent delivery across development environments.
• Experienced in developing web pages using HTML, Thymeleaf, JSP,CSS, JavaScript, jQuery, Bootstrap, Ajax, Angular 11, React JS, Node JS.
• Used Thymeleaf templates to display dynamic data from back-end services and render lists, detail pages, and error messages using Spring MVC Model and ModelAndView.
• Expertise in Java 17 and implementing concepts like Multithreading, Exception Handling, File handling, IO, Generics and Java collections in various projects
• Practical knowledge and expertise in developing MVC based applications with frameworks like Spring Core, Spring Boot, Spring IOC, Spring data, Spring cloud, Spring security, Spring annotations, Spring AOP. Spring Microservices.
• Used Amazon Q inside IntelliJ to quickly understand existing microservice codebases (GitLab repositories), navigate APIs, and generate endpoint handlers, DTOs, and validation logic for new REST features.
• Proficient in using Amazon Web Services AWS. Extensive experience focusing on services like EC2, VPC, Cloud Watch, Cloud Front, Airflow, IAM, S3, EMR, Elastic Cache.
• Experience in developing web services like (SOAP and REST) and proficient in writing SQL queries, PL/SQL stored procedures, Triggers and creating business tables.
• Highly experienced with Java complaint IDEs like Eclipse and IntelliJ.
• Proficient with Software development methodologies like Agile and Waterfall methodologies.
• Experienced in writing and implementing unit test cases using Junit, Easy mock and Mockito.
• I have experience dealing with both RDBMS and Non-RDBMS databases such as MySQL, SQL Server, PostgreSQL, and NoSQL databases like Mongo DB. Educational Background
• University of North Texas, US (master’s in Data Science) – May 2023
• Osmania University – Hyderabad (bachelor’s in Electrical & Electronics Engineering) – April 2018 Skills
• Languages : Java, Python, Scala, SQL, SHELL.
• J2EE Technologies : Servlets, JDBC, JSP, JMS, Kafka Producers, JMS Listeners.
• UI Technologies : HTML5, CSS3, Thymeleaf, JSP, JavaScript, jQuery, ReactJS, Angular 11, Ajax, Bootstrap.
• Tools & Framework : Spring, Hibernate, Spring Batch, Spring MVC, Spring IOC, Spring AOP, Spring JMS, Spring Boot, Apache Kafka, Active MQ, Struts, Junit, Mockito, JMeter, WinSCP, PuTTY, PowerShell, Bash, Hadoop, HIVE, Spark, Kubernetes, HBase, MongoDB, Docker, Jenkins, GitLab CI/CD.
• Web services : Restful, SOAP
• Web/App Servers : Apache Tomcat, Web Logic server
• Deployment Tools : Gitlab, Cloud Bees, Harness, Jenkins
• Monitoring and Logging : Splunk, AppDynamics, ELK stack, Datadog
• IDEs : Intellij, Eclipse
• O-R mapping : Hibernate, JPA
• Version Control : Bit bucket, Gitlab, Tortoise SVN, GitHub, Git.
•
• Cloud : AWS(S3, EC2, Lambda, EMR, Airflow, Cloud watch)
• Apache Tools : Apache-Kafka, Airflow, Spark.
• Databases : Oracle, MySQL, MongoDB, DynamoDB PostgreSQL.
• Reporting Tools : Power BI, Tableau, SSRS, Excel.
• Version Control : Git.
• Cloud Services : AWS
• Others : Microservices Architecture, RESTful APIs, System Design, Kubernetes, Docker, Project Management, CAAS clusters.
Project History
Project #1 : Charter Communications, St Louis, MO Oct 2023- Till Date Role : Specialized Software Developer 3
Responsibilities:
• Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering.
• Developed a Spring Boot application utilizing JMS listeners to consume messages from ActiveMQ queues and Integrated Kafka producers to publish them to Kafka topics, enhancing real-time processing and scalability.
• Deployed JMS listener applications to virtual machines using WinSCP for secure file transfer and PuTTY for SSH access, continuously monitored application logs to ensure message consumption and system health.
• Built Single Page Applications (SPAs) using Angular and the Model View Controller (MVC) architecture
• Resolved data mismatches and handled migration failures to ensure seamless data integration and accurate reporting.
• Deployed applications on CaaS2.0 Kubernetes clusters using kubectl commands for pod management, log monitoring, and debugging, ensuring high availability and efficient resource utilization.
• Developed and implemented RESTful APIs using Spring Boot to fetch and manage data from HBase and MongoDB, ensuring efficient data retrieval and high performance.
• Implemented OAuth2, JWT authentication, SSL/TLS security and Spring Security for secure API access, ensuring data protection and controlled access.
• Designed TPS-based test scenarios using JMeter to simulate real-world usage patterns and identify bottlenecks across critical APIs while fetching from MongoDB.
• Started using Amazon Q to quickly understand and navigate complex Java microservice codebases stored in GitLab, generating controller, service, and DTO classes for new REST API features.
• Analyzed JMeter reports (response time distribution, percentiles, error rates) and optimized code, queries, and configurations, reducing API latency and improving stability under peak load.
• Successfully deployed Spring Boot applications using Cloud Bees and Harness, designing and implementing CI/CD pipelines that reduced deployment time by 30% and improved reliability and performance.
Designed and implemented database schemas, performed CRUD operations, and optimized performance using MongoDB.
Conducted performance testing using JMeter to identify and resolve bottlenecks.
Configured and utilized Splunk for log management and monitoring.
Monitored application performance and resolved issues using AppDynamics.
Led migration of critical applications from HBase to MongoDB, enhancing scalability and performance while ensuring data integrity and optimizing query efficiency.
Developed a React application to fetch and display results dynamically for agents, organized by tabs, enhancing user interface responsiveness and usability.
Developed and deployed RESTful microservices and APIs on CAAS clusters, integrating with Git lab CI/CD pipeline.
Managed Angular modules using Angular CLI, secured routes with Guards, and consumed REST APIs via Angular services
Added dynamic functionality to the application by implementing JQuery, Node js.
Worked on Java 17 and 1.8 features such as Lambda Expressions for making anonymous inline function calls by using Functional Interfaces which makes code readable and concise.
Worked on Log4J to validate functionalities logging errors, messages and performance logs and Mockito framework JUnit for unit testing.
Involving the code review and using the SonarQube to validate the violation Project #2 : Indian Eagle, Hyderabad, India Aug 2019- Dec 2021 Role : Software Developer
Responsibilities:
• Design complex, secure, and optimized Restful web services using Java, Spring Boot, Hibernate, MySQL and AWS
• Used Java JDK 1.8 features to implement the functionalities.
• Followed Agile Methodology (Scrum) to accomplish objectives by deadlines with quality deliverables.
• Successfully integrated a new GDS system with a team of 3 members, resulting in increased efficiency and productivity for the company.
• Optimized the data processing pipeline, reducing the time required to complete the process from few minutes to less than a minute, resulting in increased productivity and reduced wait times for customers.
• Using UI Bootstrap coupled with AngularJS to create popovers, Modal Windows, Alerts and Accordions to give the site expressive and dynamic functionality.
• Solved a critical bug in the connection pool, allowing the company to interact with GDS services seamlessly without any loss.
• Successfully resolved a critical issue in the cancellation flow, resulting in a 10% reduction in revenue loss for the organization.
• Improved Application performance by tuning hibernate queries and collaborating with Database team.
• Used AngularJS Expressions and Scope object to bind data and controller with views
• Refactored JSP-based views to Thymeleaf templates, simplifying data binding and making the view layer more maintainable and readable.
• Worked on designing specific programs efficiently through knowledge of Multithreading using the API to increase performance on a wide variety of applications.
• Developed test cases for Unit Testing using JUnit and Mockito.
• Worked on Enhancements to UI Applications written in Angular JS
• Experienced in manipulating DOM, handling events, and making AJAX calls using jQuery API
• Designed, developed, and validated User Interface using HTML, JavaScript, Ajax, Thymeleaf and CSS.
• Created data visualizations using Tableau and Power BI to provide insights for business decision- making.
• Experience with Amazon EC2 to provision and manage virtual machines that run your Java applications.
• Configured and managed the API Gateway to ensure that API is secure and performing optimally.
• Used Jenkins and Docker pipeline jobs to automate Java Application Builds using Maven, Gradle as a build tool, and GitLab as an SCM repository.