| pranavi - java developer |
| [email protected] |
| Location: Austin, Texas, USA |
| Relocation: YES |
| Visa: GC |
| Resume file: Pranavi_G_FResume_1774972670951.docx Please check the file(s) for viruses. Files are checked manually and then made available for download. |
|
PRANAVI GANTLA
Full Stack Java Developer [email protected] | 940-290-1368 | linkedin.com/in/pranavi-reddy-094902210 PROFESSIONAL SUMMARY Over 10 years of IT experience as a Full Stack Java Developer in Analysis, Design, Development, Coding, Implementation, and Testing of web-based and client-server multi-tier applications. Expert-level skills in Java 8, 11, 17, 21, Core Java, Python, J2EE, Spring Framework, Hibernate, JSP, JPA, JTA, Servlets, JDBC, HTML, JavaScript, React, multi-threading, OOAD concepts, and J2EE design patterns. Extensive experience developing web applications using Spring Boot, Spring Security, Spring Core, Spring MVC, Spring AOP, Spring Actuator, Spring ORM, Spring JPA, JTA, and Spring REST. Proficient in enterprise-grade application development with Java and Spring Boot; hands-on with SQL, Kubernetes, Docker, OpenShift (OCP 4.x), JUnit, Gradle, JSON, RESTful Web Services, ELK, Splunk, AMQ, Kafka, JMS, GraphQL, XML/XSD, and Dynatrace. Experience working on SDLC and Agile methodologies including Scrum and Test-Driven Development (TDD). Expertise in Servlets, JSP, EJB, Web Services, JDBC, JMS, Serialization, and Collections API. Created and managed Docker containers using Kubernetes and OpenShift (OCP 4.x). Implemented NoSQL databases (MongoDB, Cassandra) and RDBMS (SQL Server, Oracle, MySQL, PostgreSQL, DB2). Experience with JPA, JTA, Hibernate, Spring Data JPA, Spring JDBC, Spring Data REST for ORM and data persistence. Developed custom Kafka producers and consumers. Implemented OAuth 2.0 for authentication. Developed custom Grafana dashboards to visualize Prometheus metrics and monitor KPIs in real-time. Strong experience in JMS, ActiveMQ, RabbitMQ, and Apache Kafka. Tested REST web services using Postman and SOAP UI. Experience with Node.js (Express), XML/XSD/XPath/XSLT, UML diagrams using Rational Rose, Splunk for log analysis, and CI/CD tools Jenkins, Docker, and AWS for Microservices deployment. TECHNICAL SKILLS Programming Languages: Java 8, Java 11, Java 17, Java 21, Core Java, Python, JavaScript, TypeScript, SQL, PL/SQL J2EE Technologies: EJB, Hibernate, Servlets, JSP, JMS, JDBC, JSTL, JSF, JNDI, Java Beans, Collections API, Serialization Frameworks & Libraries: Spring Boot, Spring MVC, Spring Security, Spring Core, Spring AOP, Spring ORM, Spring Data JPA, Spring Data REST, Spring Actuator, Spring Integration, Spring REST, Hibernate, Struts, Node.js Frontend Technologies: Angular 2, AngularJS, React JS, HTML5, DHTML, CSS3, JavaScript, TypeScript, XML, XML Schema, XSD, XSLT, DTD, JSON, YAML, jQuery, Bootstrap Web Services & API: RESTful Web Services, REST APIs, SOAP, WSDL, JAX-WS, JAX-RS, Jersey, GraphQL, Apollo Server, GraphQL Java Messaging & Integration: Apache Kafka, Kafka Connect, Kafka Streams, JMS, ActiveMQ, RabbitMQ, AMQ, IBM MQ, Apache Camel Databases: Oracle 11g/12c, MySQL, PostgreSQL, DB2, Microsoft SQL Server, MongoDB, Cassandra, DynamoDB, Redis Cloud Technologies: AWS (EC2, S3, ECS, ELB, Auto-Scaling, VPC, Route53, IAM, DNS, Lambda, RDS, Dy- namoDB, CloudFormation, CDK, API Gateway, Step Functions), Azure (VMs, AKS, App Service, Blob Storage, SQL Database, Cosmos DB, Machine Learning), GCP (Compute Engine, Kubernetes Engine, Cloud Build) DevOps & CI/CD: Docker, Kubernetes, OpenShift (OCP 4.x), Jenkins, Maven, Gradle, Terraform, Ansible, Git, GitHub, GitLab, Bitbucket, SVN, CVS, Nexus, Artifactory Testing & Quality: JUnit, JMeter, Mockito, Selenium, Jest, Jasmine, Cucumber, Postman, SOAP UI, TDD, BDD Monitoring & Observability: Prometheus, Grafana, ELK Stack, Splunk, Dynatrace, Zipkin, Jaeger Application Servers: Apache Tomcat, Oracle WebLogic, JBoss/WildFly, IBM WebSphere, GlassFish IDEs & Tools: IntelliJ IDEA, Eclipse, Spring Tool Suite (STS), JBoss Developer Studio, VS Code, Rational Rose, UML, JIRA Operating Systems: Microsoft Windows, Unix, Linux, MacOS SDLC Methodologies: Agile, Scrum, Waterfall, TDD, BDD, Design Patterns: Singleton, Prototype, Session Facade, Builder, Front Controller, Data Access Object, MVC PROFESSIONAL EXPERIENCE LexisNexis Raleigh, NC Oct 2023 Present Full Stack Java Developer Developed full-stack applications using Java, Spring Boot, RESTful APIs, JSON, and XML/XSD. Integrated monitoring tools like ELK, Splunk, and Dynatrace for real-time application insights. Deployed and managed containerized applications using Docker, Kubernetes, and OpenShift (OCP 4.x). Worked with SQL databases and optimized data access using Spring JPA. Proficient in Infrastructure as Code (IAC) methodologies using Terraform and AWS CDK to automate provisioning and management of cloud infrastructure. Developed and maintained infrastructure configurations using Terraform or AWS CDK, defining resources, depen- dencies, and configurations in code to ensure consistency and reproducibility. Developed and optimized Hive queries to perform data analysis and extraction from Hadoop clusters, leveraging SQL-like queries for efficient data processing. Utilized Kafka s partitioning and replication features to ensure fault tolerance, high availability, and scalability of data across multiple brokers and clusters. Developed microservices and backend systems in Golang, integrating them seamlessly with Apache Camel for message transformation, routing, and mediation. Implemented EIP (Enterprise Integration Patterns) using Apache Camel routes in Golang applications to enable seamless communication between disparate systems and services. Conducted code refactoring and optimization using TypeScript s language features, improving code performance and maintainability. Designed and implemented GraphQL schemas, queries, mutations, and subscriptions; developed GraphQL servers using Apollo Server, Express GraphQL, or GraphQL Java. Proficient in automated testing using JUnit and JMeter to ensure quality and performance of Java-based applications. Leveraged AWS networking services such as VPC and AWS Direct Connect for creating secure and scalable network architectures. Utilized Spring MVC s annotation-based configuration to define controllers, handle requests, and manage application flow. Implemented data ingestion and processing pipelines using Kafka Connect and Kafka Streams, enabling seamless integration with external systems and applications. Developed HTTP gateways in Go for API composition and orchestration; implemented authentication, authorization, and middleware in Go-based RESTful services. Proficient in relational databases such as SQL Server, Oracle, and PostgreSQL. Implemented JMS-based communi- cation in Java applications. Implemented RESTful APIs following best practices (resource naming, HTTP methods, statelessness) for interoper- ability and scalability. Leveraged Netflix Eureka and Ribbon for service discovery and load balancing. Designed and implemented data models in NoSQL databases using document-oriented or key-value store paradigms. Conducted performance tuning of Kafka clusters (message size, batch size, replication factor). Developed frontend applications using TypeScript with React, leveraging strong typing for improved code quality. Integrated automated testing frameworks into CI/CD pipelines. Conducted code reviews and provided mentorship to junior developers on JDK best practices, coding standards, and performance optimization techniques. Environment: Jenkins, Splunk, Spring Framework, NoSQL, JDK, MicroServices, AWS, Kubernetes, Spark, TypeScript, Hibernate, Node JS, Eclipse, Mockito, SQL, JBoss, WebLogic, React, JIRA, MVC. Apple Austin, TX Dec 2022 Oct 2023 Full Stack Java Developer Implemented message routing, filtering, and transformation using JMS message selectors and JMS API methods. Implemented TypeScript unit tests using Jest or Jasmine to ensure code correctness, facilitating CI/CD processes. Utilized Azure Machine Learning and Azure Cognitive Services for building and deploying ML models and intelligent applications. Integrated MySQL databases with applications using JDBC or ORM frameworks like Hibernate for efficient data access and transaction management. Designed Kafka topics and schemas for data serialization/deserialization using Avro, Protocol Buffers, or JSON Schema. Implemented distributed tracing and monitoring using Zipkin or Jaeger to gain insights into microservices interactions. Orchestrated and managed microservices deployments using Kubernetes, automating deployment, scaling, and lifecycle management. Implemented Spark applications for real-time data processing and analytics. Conducted ETL processes using Hadoop, Hive, Oracle, and Spark. Seamlessly integrated Spark with Hadoop, Hive, and Kafka to develop data pipelines and analytics solutions. Utilized Node.js for real-time applications and web sockets. Integrated GraphQL with backend data sources to provide a unified and flexible data access layer. Implemented Kafka ACLs to enforce fine-grained access control and authorization policies for Kafka resources. Utilized GraphQL client libraries like Apollo Client or Relay to consume GraphQL APIs and manage data fetching and caching. Conducted rolling updates, blue-green deployments, and canary releases using Kubernetes deployment strategies for zero-downtime deployments. Utilized Kubernetes monitoring tools such as Prometheus, Grafana, and Elasticsearch for cluster health and resource monitoring. Integrated with Spring Security and Spring Data for authentication, authorization, and database access within Spring MVC applications. Utilized JDK tooling for build automation and CI using Apache Maven or Gradle. Implemented RESTful web services using Spring MVC. Integrated Node.js applications with front-end frameworks like React.js to build full-stack JavaScript applications. Designed and implemented microservices architecture using JDK, leveraging Spring Boot or Micronaut for lightweight and scalable services. Implemented GraphQL resolvers to fetch data from backend systems and transform it into GraphQL types. Conducted unit and integration testing of React components using Jest and React Testing Library. Familiar with NoSQL databases MongoDB, Redis, and Cassandra. Implemented data replication, sharding, and clustering in NoSQL databases. Optimized rendering performance using React s DOM and reconciliation algorithms. Environment: Java 8, Core Java, J2EE, Spring Boot, Azure, Spring Security, TypeScript, Kubernetes, Postman, JDK, IntelliJ, Git, Jenkins, Splunk, JUnit, Cucumber, REST APIs, Microservices, Spring MVC, HTML5, CSS, Bootstrap, GraphQL, React, Node JS, Kafka, Express JS. Dell Technologies Austin, TX Oct 2021 Dec 2022 Full Stack Java Developer Design, Development, Implementation, and Testing of Enterprise Applications in Client/Server and Microservice environments using Java/J2EE. Integrated Lambda with AWS services such as S3, DynamoDB, and API Gateway. Integrated AWS Step Functions with Lambda for multi-step workflow orchestration. Utilized RabbitMQ exchanges and queues for routing and managing messages within a messaging architecture. Hands-on with Core Java SE 8: Streams API, Lambda functions, Generics, Time API, Functional Interfaces, Multithreading, Transaction Management, Exception Handling, and Collection API. Expertise in J2EE Technologies: JSP, Servlets, JSTL, JPA, JTA, JSF, JMS, Struts, Spring, Hibernate, EJB, Java Beans, JDBC, XML, Web Services, JNDI, Multi-Threading. Integrated TypeScript with build tools like Webpack or Parcel to compile TypeScript code into JavaScript bundles. Developed client software to consume SOAP and REST web services. Strong development experience with WSDL, SOAP, JAX-WS, and WS-Security. Leveraged Kafka s fault tolerance mechanisms (data replication, leader election) for data durability and high availability in distributed environments. Integrated messaging technologies MQ and JMS with enterprise applications for real-time data exchange and event-driven architectures. Developed JSF components with Managed Beans for modular and reusable web components. Implemented MVC architecture in JSF and JSP applications. Hands-on with Maven and Gradle for build automation. Implemented version control with Git/GitHub. Used Artifactory for artifact repository management. Implemented a Continuous Delivery pipeline with Docker and Jenkins. Implemented Spring IoC for loose coupling between components. Proficient in Prometheus and Grafana for monitoring system metrics. Configured Prometheus to scrape time-series data from servers, containers, and applications. Collaborated with DevOps teams to automate Kafka cluster provisioning using Ansible, Terraform, or AWS CloudFor- mation. Used Kubernetes Daemon Sets for background services. Environment: JDK 1.6/1.7/1.8, J2EE, JDBC, PL/SQL, SOAP Web Services, CVS, SQL Developer/Toad, HTML, XML, Log4j, Oracle 10/11.x, WebLogic, MSSQL Server, Kafka, jQuery, JSF, Selenium, Docker, JPA, JTA, RESTful Web Services, TypeScript, JSON, Spring Boot, Struts, Oracle SOA, Spring, PostgreSQL. Florida Department of Health Tallahassee, FL Oct 2018 Sep 2021 Full Stack Java Developer Designed and developed the application using Agile Scrum methodology. Used Hibernate annotations for ORM with Oracle database. Developed persistence layer (DAO) and presentation layer (controllers) using J2EE design patterns: MVC, Data Access Object, Business Delegate. Implemented scalable infrastructure on GCP using Compute Engine and Kubernetes Engine. Proficient in Azure (VMs, AKS, App Service) for cloud-based deployments. Designed and developed a custom, single-page, responsive Web Application using AngularJS. Developed reusable directives using AngularJS 2.0 and migrated to Angular 2 components. Used Ng-Model for two-way data bindings. Built servers on AWS including EC2, IAM, ELB, Route 53, and SNS. Utilized ECS Services for managing running tasks. Deployed Spring Boot-based microservices Docker containers using Amazon EC2 container services and AWS admin console. Utilized RabbitMQ dead-letter queues for handling and reprocessing failed messages. Utilized API mocking tools to simulate API responses during development and testing. Implemented RESTful web services producing XML and JSON using Jersey for JAX-RS implementation, leveraging both web and mobile applications. Worked on integrating JMS with Spring Boot using embedded ActiveMQ. Implemented Spring Security for security constraints on JSF UI page views. Involved in testing SOAP web services endpoints using SOAP UI. Expertise in CI/CD tools Jenkins. Created and maintained Jenkins jobs for build artifacts in Nexus/Artifactory and automation processes. Environment: Java, Spring, Spring Boot, Azure, Microservices, AWS, JPA, Hibernate, JTA, REST APIs, SOAP, Tomcat, HTML5, CSS3, TypeScript, Bootstrap, Angular, JSON, JMS, Jenkins, Agile Scrum, Git. Chubb Insurance Bangalore, India Oct 2016 Feb 2017 Full Stack Java Developer Wrote Hibernate HQL queries and stored procedures for DB2 database interaction. Participated in application deployment using Maven and SVN. Prepared Unit Specifications and implemented JUnit Tests. Utilized Azure Blob Storage for scalable storage of unstructured data. Implemented data replication in MongoDB for high availability and disaster recovery. Collaborated with Business Analysts and Systems Analysts to validate business rules using Functional Requirement documents. Integrated React with APIs using Axios/fetch and implemented GraphQL-based communication patterns. Imple- mented stateful forms and controlled components in React. Implemented fine-grained access control using AWS IAM for securing DynamoDB resources. Utilized AWS CloudWatch for monitoring ECS clusters and containers. Used J2EE design patterns and MVC in application design. Participated in Spring Integration, Spring MVC, and Hibernate development projects. Integrated Kafka with various applications and microservices. Knowledge of SOAP Web Services for module integration. Utilized React Context API for managing global state. Created XSL templates for transforming XML files to XSL-FO for PDF contracts. Implemented CI/CD pipelines on GCP using Cloud Build for automated software delivery. Environment: J2EE, Java, JDK 1.7, Hibernate, JSP, JPA, JTA, SVN, AWS, Maven, React, SOAP Web Services, Struts 2.x, DB2, HTML, XHTML, XML, XSLT, UML, Rational Rose, ANT 1.5.3. Bank of Baroda India July 2014 Oct 2016 Java Developer Implemented Multithreading for processing multiple requests to achieve high performance. Used Core Java concepts: Exception Handling, Collections. Expert in Garbage Collector, SWING, Collections, Multithreading, Event handling, and Generics. Leveraged Angular Material design components and UI libraries to enhance visual appeal and user experience of Angular applications. Employed constructor injection and setter injection in Spring IoC for managing dependencies. Implemented caching mechanisms with NoSQL databases to enhance data access speed. Developed modules using Servlets, Java2EE, and JDBC for MySQL connectivity. Developed stored procedures and triggers in MySQL for reducing server-client traffic. Performance tuning of JVM heap size, Garbage collections, Java stack, and Native threads for production perfor- mance. Developed and implemented MVC Architectural pattern using the STRUTS framework including JSP, Servlets, and EJB. Implemented data storage using Azure Blob Storage, Azure SQL Database, and Azure Cosmos DB for structured and unstructured data. Leveraged Azure networking services (VNet, Azure Load Balancer) for secure and scalable network architectures. Environment: Java, J2EE, JSP, JPA, JTA, Azure, JSTL, Swing, HTML, AWS, CSS, Servlets, Struts, EJB, WebLogic, XML, JavaScript, Core Java (multithreading, collections, interfaces, abstract classes). EDUCATION Bachelor of Computer Science 2014 Andhra University, India c Keywords: cprogramm continuous integration continuous deployment machine learning user interface message queue javascript sthree database information technology golang procedural language Florida North Carolina Texas |