Home

Pavan Ganguru - Java Developer
[email protected]
Location: Detroit, Texas, USA
Relocation: Yes
Visa: GC
PAVAN KUMAR GANGURU
[email protected] | +1 (469) 663 1280
https://www.linkedin.com/in/pavankumar1408/

Technical Summary:
10+ years of strong software experience in designing using Java & J2EE Technologies,
developing and deployment of web-based strong development
Experience in J2EE, Cassandra technologies such as JSP, Servlets, Hibernate 5.4/5.3,
JDBC, Web Services (SOAP, REST)
Extensive experience of designing and developing software applications with the EJB,
Java, JSP, Servlets, Java Beans, Web Services (SOAP, REST), JDBC, JAXP, Node JS, Spark,
RMI, XML, JavaScript, J Query, CSS, JSON.
Responsive design implementing Continuous Integration and Continuous Delivery (CI/CD)
Responsible for planning Presentation level (web pages) using the concepts like HTML,
XML, Spark, CSS, Cassandra, and JavaScript and to some extent JQuery using AJAX .
Experience in Python Open Stack API'S, MicroServices and Scaling up projects using
python tools like multithreading, celery
Developed, Configured and maintained a new GraphQl Service using Spring Boot, Spring Web
Flux reactor that was responsible for communicating with the SOAP/Rest endpoints in our
existing microservices to fetch the required data.
Expertise Using Spring Core Annotations for Dependency Injection Spring Boot for REST
API s andSpringBootforMicroServices.
Experience in developing J2EE based Web Services to expose useful functionality to web
users through SOAP, describing them using WSDL, registering them using UDDI, Node JS,
Spark for easy availability to potential users and consuming using Axis2 and JAX-WS
Utilize cloud platforms like PCF, AWS, or GCP for API management and deployment,
ensuring seamlessscalability Developing backend systems for managing investment
portfolios, risk analytics, and data management.
Extensive experience in Web application development using html5, css3, JavaScript,
jQuery, Bootstrap, Typescript, Ajax, React.js, Redux, Flux, Node.js, GraphQL, AngularJS,
and Angular 14/15/17
Working on IDE's such as Eclipse/My Eclipse, Intellij IDEA, WSAD/RAD Node JS, Cassandra,
No SQL and J builder, MicroServices for developing, deploying and debugging the a
applications
Strong knowledge of Cloud application security models, protocols and tools like AWS IAM,
AWS KMS policy, Microsoft Azure AD, Google Cloud AWS Advanced, Spark the services
utilizing the Pivotal Cloud Foundry (PCF) as a platform as a service for Restful
services.
Expertise in HTML5/CSS3 developing and having experience in JS Framework, AWS Advanced,
Working on Deployment Automation of all MicroServices, Spring Boot to pull image from
Private Docker, Spark registry and deploy to Kubernetes Cluster
Experience in developing web applications using Java 11/8/7, J2EE, Servlets, No SQL,
JSP, Spring 4.0/5.0, Angular JS, Struts, hibernate 5.4/5.3, EJB, JMS, JDBC, JAVAX-WS,
HTML, CSS, React Js.
Proficient in Java 11 Designing Patterns including singleton, Factory, Model View
Controller (MVC) and Data Access Object (DAO) experience in a quick paced Agile
Developing Environment including (TDD) Test Drive Development.
Experience in applying JMS (Java Messaging Service) MicroServices, No SQL for reliable
information exchange across Java 11 applications using Apache Kafka, Rabbit MQ, and
Active MQ
Having Sound Knowledge in RDBMS, SQL and NOSQL databases (Mongo DB), Spark and Open
Sources (Apache Couch DB) and the Storage Systems (Hadoop Distributing File System (HDFS)
Having good knowledge on different databases, Node JS like Posture SQL, MySQL, DB2,
Oracle, Spark, Microsoft SQL Server, and NoSQL DB.
Having worked in the financial industry with payment services provides a strong
foundation for understanding the nuances of secure transaction processing.
Proficient in implementing OAuth 2.0 authentication and authorization protocols to
secure Java-based web applications.
Implemented and managed API gateways(Kong, APIGEE) to streamline and secure API
interactions, optimize traffic management, and enforce policies across web applications,
enhancing scalability, performance, and security.
Developed and optimized non-blocking, asynchronous web applications using Spring
Reactive (WebFlux) to handle high concurrency, improve scalability, and ensure efficient
resource utilization in real-time data processing environments.
Proficient across multiple facets of IT, encompassing network administration, system
configuration, and cybersecurity, all aimed at bolstering the reliability, security, and
efficiency of IT infrastructures.

Technical Skills:
Languages: Java (8,11,17) , JavaScript, TypeScript, Bash Script, PL/SQL, SQL, Python, C, C++.
Java/J2EE Technologies: Servlets, JSP, EJB, JPA, JDBC, JSTL, JNDI.
Frameworks: Spring, Hibernate, Spring Security 3.2, Spring Cloud, Spring Reactive, RCP.
Tools: Kubernetes, Solr, Elastic Search, Logstash, Kibana, Kafka.
Applications/Web Servers: Apache Tomcat, IBM WebSphere, Jenkins, WebLogic, JBoss.
Relational Databases: Oracle, MySQL, DB2, Postgres SQL, MS SQL.
NoSQL Databases: MongoDB, Cassandra, AWS DynamoDB.
Frontend Technologies: ReactJS, AngularJS, Angular (8,9,11), Node JS, HTML, XML, CSS, jQuery.
Cloud Environments: AWS, Azure, PCF, Kubernetes.
IDE: Eclipse, NetBeans, IntelliJ, Spring Tool Suite, GITHUB, Visual Studio.
Operating Systems: Windows, Linux, Unix, Mac.
Testing: JUNIT, JIRA, Bugzilla, Curl.
Methodologies: Agile, waterfall, TDD (Test-Driven-Development), Scrum.
Build Tools: Maven, Gradle, Webpack.
Web Services: SOAP, REST, JAX-WS, JAX-RPC, JAX-RS, Apache Axis.
Concepts: Object-Oriented Programming (OOP), Functional Programming, Design Patterns (Micro services, OOP), OAuth2, System Design, Micro services architecture, Data Structures and Algorithms.

Professional Experience:
State Street, Boston MA September 2023 Till Date
Sr Full Stack Developer
Designed, developed, and maintained highly efficient multithreaded Java applications to optimize CPU utilization through concurrent processing, ensuring thread safety and responsiveness.
Built and maintained Java microservices and REST APIs using Spring Boot, focusing on making them fast, scalable, and easy to integrate with other services.
Implemented front-end SPA using React, HTML, CSS, JavaScript to enhance application interactivity and maintainability.
Worked on React JS and React views, rendering components that contain additional components called custom HTML tags.
Developed interactive and responsive web applications using React, leveraging its component-based architecture to create modular and maintainable code.
Developed the application using the Spring Framework, including Spring Boot and Spring Security.
Implemented an email notification feature using Java s ExecutorService for asynchronous email dispatch to all users via SMTP, improving efficiency and scalability of the web application s communication system.
Migrated Documentum file repository to AWS S3 for managing enterprise contracts files.
Working knowledge in Java 8 features like Lambda expressions and Default method in Interface and leveraged Stream API s to write concise and functional code, improving code readability and maintainability.
Integrated Apache Solr to handle full-text searches, faceted search, and filtering for large datasets in the application.
Implemented JavaScript dynamic user interfaces, handle events, and manipulate the DOM efficiently.
Used AWS Secrets Manager to store and setup access patterns to retrieve application secrets.
Leveraged Angular s dependency injection to inject services and manage application-level concerns like logging, data fetching, and session management.
Implemented multilingual support using Angular s i18n tools, enabling the application to cater to global users.
Built and validated user forms using both reactive forms and template-driven forms for efficient data binding and validation leveraged Angular in built featues.
Integrated RESTful APIs using RxJS Observables in Angular 11, handling asynchronous data streams, error handling, and complex data transformations efficiently.
Successfully integrated Redis as a caching layer within the application to improve response times and reduce database load.
Built and optimized Kafka producers and consumers in Java for message production and consumption, integrating with web applications and microservices.
Enhanced Oracle SQL query performance through indexing, query rewriting, and query profiling.
Skillfully implemented and modified parameterized queries in Stored Procedures as required for UI presentation.
Dockerized applications and services to achieve containerization, simplifying deployment and enhancing consistency across different environments.
Implemented Jenkins pipelines to automate build, test, and deployment workflows, ensuring consistent and repeatable processes.
Utilized Splunk for log monitoring and analysis, identifying and troubleshooting issues in real-time.
Migrated the application from on premises infrastructure solution called cloud controller to AWS EKS thus removed manual server maintenance support in on prem.
Proficient in provisioning and managing Amazon EC2 instances to host Java applications, including instance sizing, scaling, and configuration.
Deployed and configured Kong API gateway to handle API requests, enforce security policies, and manage traffic for microservices.
Integrated JUnit with Mockito to mock dependencies in unit tests, enabling isolation of components and focusing on individual module functionality.
Utilized AWS SDKs and APIs to interact with AWS services programmatically from application.
Integrated Abbyy OCR into application to extract various fields from the documents and indexed them to Solr to enable full text search for the users.

Apple, Plano TX August 2022 August 2023
Sr Full Stack Developer
Involved in Daily SCRUM meetings and in Software Development Life Cycle (SDLC) as requirements, gathering, modeling, analysis, architecture design, development and testing of application using SCRUM methodology.
Developed server-side application to interact with the database using Spring Boot and Hibernate.
Implemented reactive streams with Flux and Mono for asynchronous processing, managing backpressure effectively to handle large data flows.
Optimized the performance of reactive systems by fine-tuning thread management with Project Reactor s Schedulers and efficiently handling backpressure.
Refactored blocking, traditional Spring MVC codebases into reactive, non-blocking services using Spring WebFlux, enhancing performance and scalability.
Implemented Kubernetes Services to enable service discovery and load balancing for Java applications within a cluster.
Utilized Kubernetes ConfigMaps, Secrets, and service discovery mechanisms to manage configuration and secure sensitive information for web applications.
Worked on project design and migration, as well as working knowledge with Azure cloud technologies like Azure SQL, Storage Services, Azure Functions, and App Services.
Implemented security measures like input validation and encryption in Java applications.
Applied Java design patterns (Singleton, Factory) for software architecture.
Experienced in Java collections framework for efficient data manipulation.
Proficient in Eureka server to provide reusable and maintainable services by registering the existing services on it based on Spring Cloud.
Implemented Spring IOC for Dependency Injection and to make the code loosely coupled and Spring AOP for logging purposes and using Spring Security for authentication and authorization of users in RESTful environment.
Working knowledge in Spring Data JPA to develop JPA Repository for accessing the database to CRUD (Create, Read, Update, and Delete) data.
Utilized the highly durable messaging system, Apache Kafka, for asynchronous exchanging virtual data between multiple applications.
Set up monitoring for Kafka with Grafana, as well as logging with ELK stack to track message flows and system health.
Utilized Avro for message serialization and deserialization in Kafka, ensuring efficient data exchange and compatibility.
Orchestrated OAuth-based Single Sign-On (SSO) for a suite of internal Java applications, streamlining user access and enhancing user experience.
Implemented client-side Interface by using ReactJS, and Redux for state management.
Created routing components for the application using the react-router module for various components and views.
Successfully migrated data from other database systems MySQL to PostgreSQL, ensuring data consistency and minimal downtime.
Written PL SQL, Spark stored procedures, functions, triggers, cursors, sequences, and indexes which are going to be invoked by Batch processes.
Utilized Splunk for capturing, indexing, and correlating the real-time logs of the application in a searchable form, through which reports, alerts, dashboards, and visualizations are created.
Extensively used Selenium testing to enhance the automation of the unit testing.
Working knowledge in Maven for building java applications as well as Jenkins for CI/CD support.
Utilized GIT for different versions of code as a version control tool.
Utilized the Junit Testing Framework to conduct unit tests.
Worked on Log4J to capture the log that includes runtime exceptions, monitored error logs, and fixed the problems.
Created a new resource group and virtual machines in Azure Cloud.
Worked on setup Azure Log Analytics for trouble shooting the critical issues.
The Vanguard , Wayne PA January 2021 July 2022
Full Stack Java Developer
Developed client/server and N-tier web applications using Java 8, incorporating features like lambda expressions, streams, and functional interfaces to enhance application functionality and performance.
Implemented authentication for Restful web services using Spring Boot Security Starter and Pega systems, ensuring secure communication between components and deploying them on Amazon EC2 containers, ensuring seamless integration with AWS.
Worked on inter-microservice communication to interact with various modules in the application using REST services and annotations to leverage the functionality.
Employed various technologies including JSP, HTML5, CSS3, AJAX, JavaScript, and Angular.js for UI development, creating interactive and visually appealing web pages.
Employed Node.JS for back end services, achieving seamless integration with frontend components.
Integrated React Native for mobile app development, delivering consistent user experiences across platforms.
Committed to promoting continuous improvement through code reviews and embracing Agile methodologies, prioritizing code quality and fostering effective collaboration among development teams.
Performed CRUD operations like Update, Insert, and Delete data in NoSQL database like MongoDB.
Implemented Ad-hoc queries for capturing data and transform to files and corresponding pages.
Developed SQL queries and stored procedures to align with updates in the database structure.
Involved in deploying the applications in AWS as EC2 instances and created snapshots for the data that must be stored in Simple Storage Service (S3) buckets.
Developed Java applications that interact with Amazon DynamoDB as a NoSQL database, leveraging its scalability and high performance.
Worked on creation of Docker container images, tagging, pushing images, integrating Spring Boot, created the Docker containers and Docker consoles for managing the application life cycle.
Introduced caching mechanisms within Spring Boot applications, which led to a 20% improvement in response times and enriched user experience.
SAP, San Ramon CA October 2019 December 2020
Full Stack Java Developer:
Developed OAuth2 authentication and authorization systems within Spring Boot applications, ensuring adherence to security standards and mitigating potential security risks.
Developed Spring Boot Controllers, Spring Boot adapter and annotation service applications utilizing Rest API s.
Implemented Microservices architecture using Spring Boot, Rest framework integrating with Angular and React JS for front end functionality and deploying to AWS ECS cloud via Jenkins.
Leveraged Angular JS directives for custom HTML elements and attributes, enhancing data bindings and presentation component behavior.
Implemented Mongo DB services to update and save the data for Customer specifications and services.
Employed Docker containers and cloud-based development, utilizing Jenkins for continuous integration and deployment.
Developed and configured custom API policies in Apigee for authentication, rate limiting, and transformation, optimizing API security and performance.
Implemented DevOps practices, managed IT infrastructure, developed Selenium test automation frameworks, and executed projects under Agile methodologies, ensuring efficient project delivery and software quality.
Played a key role in designing and developing the server-side layer using XML, JSP, JDBC, EJB, and DAO patterns, leveraging Eclipse IDE for efficient development.
Implemented AJAX, jQuery, and JavaScript to enhance user interface interactivity, ensuring a more engaging experience for web users.
Contributed to front-end (GUI) design and implementation using technologies such as JSP, HTML5, Angular.JS, JavaScript, and CSS3, ensuring a visually appealing and user-friendly interface.
services with TypeScript to consume REST APIs, employing Angular Component-based architecture and Webpack for module building.
Maisa Solutions , Hyderabad India August 2015 - February 2019
Full Stack Java Developer:
Participated in the design of the Referential Data Service module interfacing with databases via JDBC.
Developed Java/J2EE applications using technologies including Hibernate, Spring, EJB, and JMS, with the presentation layer utilizing Spring MVC, JSP, JSTL, and AJAX.
Employed Spring Boot's microservices architecture to transform monolithic applications, resulting in enhanced scalability and a 17% reduction in resource usage during peak loads.
Implemented Micro-services architecture with Spring Boot based services communicating through REST, integrated Terraform for infrastructure automation, and managed infrastructure resources efficiently.
Designed and developed the front end using JSP, JavaScript, AJAX, HTML5, and CSS3, integrating Hibernate with Spring for data persistence, and utilizing Java Multithreading for transaction management.
Engaged in SQL and PL/SQL database operations, including data creation and extraction.
Advocated for DevOps principles, fostering collaboration and continuous improvement in software development.
Employed a variety of DevOps tools like Jenkins, Docker, Kubernetes, and Ansible for automation, contributed to strategic IT initiatives aligning technology solutions with business goals, and advocated for DevOps principles to drive efficiency and innovation in software development.
Utilized Spring Boot's efficient resource management to trim cloud infrastructure expenses by 8%, cutting down operational costs for hosting and maintenance.
Utilized LOG4J and JUnit for system debugging, testing, and maintenance.

Education
Bachelor of Science, Electronics and Communication Engineering June 2011 - May 2015
Sathyabama University, Chennai, INDIA

Certifications
Azure Fundamentals (AZ-900) Aug 2020
Azure Administrator Associate (AZ-104) Oct 2020
AWS Certified Cloud Practitioner (CLF-C01) Mar 2021
Keywords: cprogramm cplusplus continuous integration continuous deployment user interface message queue javascript sthree database active directory information technology microsoft procedural language Arizona California Massachusetts Pennsylvania Texas

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];3848
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: