Pragnya Sree Nannuru
Ph#: +1-806-***-**** Email: **************@*****.*** LinkedIn: pragnyasreenannuru Professional Summary:
• Around 5 Years of experience in analysis, design, development, testing of Web, Client/Server based Large Scale Distributed applications across the entire SDLC using Java 8 and J2EE Technologies.
• Experience in developing web applications using MVC design patterns like Spring MVC.
• Experience in developing applications such as Micro Services using Spring Boot based on Service Oriented Architecture (SOA).
• Extensively used Java 8 Streams, Lambda Functions, Predicates, Functional Interfaces, Method References, Filters, Collections, and default methods.
• Experienced in the design and development of multi-tiered web-based applications using Java & J2EE (Core Java, JDBC, XML, JMS) and frameworks like Spring MVC, Spring Boot, and Hibernate for persistence purposes.
• Experience with the ORM tool Hibernate involving Connection Pooling, Mappings, Transaction Management, a n d HQL (Hibernate Query Language).
• Experience in using IDEs (Integrated Development Environment) like Eclipse, IntelliJ and Visual Studio.
• Experience in working with UI technologies like HTML5, CSS3, JavaScript, jQuery, Bootstrap and Angular.
• Extensive experience in implementing single-page applications using Angular.JS directives, routing modules.
• Experience in handling messaging services using Apache Kafka.
• Experienced in moving data from different sources using Kafka producers, and consumers and preprocessing data using storm topologies.
• Knowledge on Blockchain platform R3 CORDA and ERC20 Tokens
• Implemented stream processing using Kafka Streams, Streams API, DSL, KSQL.
• Strong experience in XML-related technologies.
• Good experience in Amazon Web Services (AWS) environment and good knowledge of AWS services like Elastic Compute Cloud (EC2), Elastic Load-balancers, Elastic Container Service (Docker Containers), S3, Elastic Beanstalk, Cloud Front, Elastic Filesystem, RDS, Cloud Watch, Cloud Trail, Cloud Formation.
• Experience in Configuring Docker in cloud environment using Docker Tools and deploy/run Docker Images in various virtual servers.
• Experience in deployment of the J2EE applications on Tomcat, IBM Web Sphere, BEA Web logic, and JBOSS.
• Experienced in writing JUnit Test cases for Java and JEE applications.
• Experience in producing and consuming REST and SOAP Web Services and implementing using Spring REST.
• Experience with MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like MongoDB and Cassandra.
• As part of SAAS/AWS Cloud, SOA(Dropwizard microservices) based VR Regulation System, Built, Lead and developed various backend web services and integration components like district APls, application platform framework. Used Java 8, Dropwizard, Mongodo, Cassandra, Oracle, Solr, Elasticsearch, Webservices, Hystrix, Kafka etc Technical Skills:
Languages Java 11/8/7/6, PL/SQL, SQL, TSQL.
Java/J2EE
Technologies
Core Java, JMS, Java Beans, JIRA, EJB, Tiles, Design Patterns. Frameworks Spring, Hibernate, Spring Boot, Spring MVC, Dropwizard, Memcache, Redis, Redux. Web Technologies HTML, XML, DOM, JSON, CSS, JavaScript, React jQuery, AJAX, Angular.JS, Vue.js, Angular 6/4/2, Node.JS, Django.JS, Jasmine, JIRA, VBScript Web Services/Cloud SOAP, REST, AWS, AWS (Iaas, Paas, Saas), Azure, DevOps, GCP, Kafka, GraphQL. Design & GUI Tools Eclipse, IntelliJ, Visual Studio. App servers IBM Web Sphere, Apache Tomcat, BEA Web Logic, JBoss, Swing GUI. Version Controls GitHub, BitBucket.
Databases/Tools MongoDBv2.2-3.4, Oracle, SQL Server, MySQL, Postgres, PostgreSQL. Methodologies Agile, Waterfall.
Operating Systems Windows, Linux, UNIX (Shell Scripting). Others C++, C#, Python, Cobol, Kotlin, Swift, Maven, Ansible, Terraform, OOP, Machine Learning. Professional Experience:
Client: Cisco, Austin, TX. July 2023 - Present
Role: Java Developer
Responsibilities:
• Involved in all the phases of SDLC including Requirements Collection, Design and Analysis of the Customer Specifications, and Development & Customization of the Application.
• Used Lambda expressions and functional interfaces in enterprise application.
• Developed web and service layer components using Spring MVC.
• Used Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
• Expertise in Creating Docker files and building application related docker images.
• Running multiple REST services in multiple Docker containers.
• Implemented Splunk and monitor application related logs.
• Implemented AWS solutions using EC2, S3, RDS, Elastic Load Balancer, Auto-scaling groups.
• Worked on Physical to AWS Cloud Migration and creating alarms and notifications for EC2 instances using Cloud Watch.
• Involved in writing services to store and retrieve user data from the Mongo DB for the application on devices.
• Have proficiency in using DAO and DTO patterns to persist data into database.
• Developed java modules implementing business rules and workflows using Spring Boot.
• Used Spring Boot modules to integrate with database to implement the persistence layer with Hibernate.
• Implemented Hibernate/JPA for data persistence in integration with spring.
• Experience in using various Configuration Management tools like GIT.
• Developed rich and complex Responsive Web User Interface using HTML5, JavaScript, CSS3, XML, jQuery, Angular.JS and Bootstrap.
• Used Jenkins pipelines to drive all micro services built out to the Docker registry and then deployed to Kubernetes/OpenShift.
• Created Typescript reusable components and services to consume Rest APIs using component-based architecture provided by Angular.
• Hands-on experience in using Angular. JS to make UI pages.
• Deployed the application on Amazon Web Services (AWS) and used it to provide a large computing capacity for scalable solutions.
• Worked on AJAX controls like Update Panel to manage the post back of the web page to server, AJAX Script Manager and Script Manager Proxy controls to register JavaScript and web service files.
• Developed EJB MDB’s and message Queue’s using JMS technology.
• Used Jackson and Gson to serialize and deserialize JSON data and Java objects.
• Used Log4J to write log messages with various levels.
• Writing the Integration and unit test cases using Spring-Junit and Mockito for testing.
• Setup the continuous Integration (CI) process for the application using Jenkins.
• Converted a monolithic app to Microservices architecture using Spring Boot using app methodology.
• Develop new front-end presentations for SOAP web service responses from multiple web service providers using Java.
• Created tables, triggers, PL/SQL Stored Procedures, SQL queries, Joins, constraints, and views for Oracle DB.
• Involved in analysis, design, and Implementation applying the agile methodology.
• Working knowledge in configuring multiple WebLogic domains including machines, managing servers, node managers and cluster environments.
• Installed and configured iPlanet/Apache plugins for WebLogic.
• Composed, tested, and implemented UNIX shell scripts to the Test, Development and Production environments for various automated procedures as requested.
• Actively participated and provided feedback in a constructive and insightful manner during weekly Iterative review meetings to track the progress for each iterative cycle and figure out the issues. Environment: Java 8, Spring, MVC, Spring Boot, Hibernate, Micro Services, Restful, HTML5, CSS3, JavaScript, Angular 6, Angular.JS, AWS, Docker, Jenkins, SOAP, EJB, Loh4j, JUnit, MongoDB, SQL, Agile and Windows. Client: Bank of America, Irving, TX. July 2021 - July 2022 Role: Java Developer
Responsibilities:
• Involved in requirement analysis, component architecture design, and sequence activity diagrams for the necessary Service Components.
• Used Java 8 features in developing code like Lambda expressions, creating resource classes, and fetching documents from the database.
• Spring Boot Micro Services were developed using Micro Service architecture with RESTFUL and Apache Kafka.
• Worked on Micro Services-based architecture using Spring Boot interacting through REST API.
• Used Spring Boot properties like actuators and health checkers to enhance Micro Service implementations.
• Utilized Hibernate for Object Relational Mapping (ORM) purposes for persistence in the database.
• Developed web pages using HTML5, JavaScript, and Angular and customized the web features with CSS3.
• Deployed Docker-contained Spring Boot microservices into AWS EC2 container service using AWS admin console and used lambda to run applications in AWS console.
• Migration of Existing Applications to AWS cloud. Used Amazon Web Services (AWS) like EC2, S3, RDS, Cloud Watch, and Cloud Front for promoting code in various environments.
• Prepared Unit Test Plan and performed Unit Testing using JUnit.
• Worked with the configured and maintained Jenkins to implement the CI/CD process.
• Used SOAP-based and RESTful Web services for transferring data between applications.
• Design complex SQL queries using correlated subqueries, joins, recursive queries, PL/SQL stored procedures, and Triggers.
• Familiar with JIRA of tracking stories, issues, and planning sprints.
• Working in an Agile/Scrum Development environment with frequently changing requirements and actively participating in daily scrum meetings and reviews with biweekly sprint deliveries.
• Interacted with the GraphQL server by writing mutations and queries.
• Created GraphQL schema and queries to interact with the Mongo DB database. Environment: Java 8, Spring, Spring Boot, Hibernate, Micro Services, CSS3, JavaScript, Angular, MongoDB, Docker, AWS, JUnit, Jenkins, SOAP, REST, XML, SQL, JIRA, Agile and Windows. Client: Geico, Seattle, WA Mar 2018 - Jun 2021
Role: Java Developer
Responsibilities:
• Involved in the complete SDLC (software development life cycle) of the application from requirement analysis to testing.
• Spring MVC was used to create REST endpoints for the application.
• Designed the application with Micro services architecture and developed independent components using Spring Boot to implement business logic and the navigation part.
• Used Spring Boot framework to write Presentation Layer, Business Layers, and Controller servlets.
• Implemented Spring Boot with Micro services to divide the application into various sub-modules.
• Developed RESTful web services using Jersey for JAX-RS implementation using Spring Boot and Micro Services Architecture.
• Implemented the associated business modules integration using spring and Hibernate data mapping.
• Implemented Hibernate Template to a great extent, using HQL, Named Parameters, Named Queries, and interfaces such as Expression, Query, and Criteria.
• Designed and developed the front-end application and user-interactive web pages using HTML5, CSS3, and JavaScript.
• Designed dynamic client-side JavaScript codes to build web forms and simulate processes for a web application, and page navigation using Angular 4.
• Worked on developing the components using Angular 2 needed for the application from scratch and customizing from various Angular-related libraries to meet the application's functionality.
• Used Node.js for adding dependencies to the project.
• Implemented Java 8 features like Lambda expressions, Streams, filters, pipelines, Optional Interfaces etc.
• Managed Kafka Cluster, Brokers, and Topics configuration using Kafka Consumer, Producer, and Streams API.
• Spring Boot Micro Services were developed using Microservices architecture with RESTFUL and Apache Kafka.
• Configured Spark streaming to receive real-time data from Kafka and store the stream data to HDFS using Scala.
• Implemented log4j by enabling logging at runtime without modifying the application binary.
• Utilized Kubernetes to manage containerized applications and automate deployment, scaling, and management tasks.
• Automated operational tasks using AWS Lambda functions or AWS Systems Manager to improve efficiency.
• Monitoring and alerting solutions on AWS using AWS CloudWatch. And configured custom metrics, alarms, and dashboards to monitor resource utilization.
• Web Services (SOAP) were developed and published using JAX-WS and JAX-RS.
• Implemented RESTful API calls to retrieve JSON data from the database on the fly.
• Implemented MongoDB as data storage and utilized aspects like replica sets, sharping, and clever document design to make service extensible scale and feature-wise.
• Research and Designing industry definite solutions that can adopt Blockchain technology.
• Analyzing and understanding the business use cases in implementing Blockchain.
• Attend daily stand-up meetings to discuss the progress of application development in an agile environment.
• Interact with other developers and end users to design and implement new features throughout the framework. Environment: Java 8, Spring, MVC, Spring Boot, RESTful, Micro Services, Hibernate, HTML5, CSS3, JavaScript, Angular 4/2, Angular.JS, Node.JS, JMS, XML, AWS-SNS, SQS, Docker, EJB, Log4j, JUnit, GIT, Jenkins, SOAP, JSON, MongoDB, SQL, PostgreSQL, Agile, Blockchain, TDD and Windows.
Master of Science in Computer Science (Texas Tech University, Lubbock, TX). Aug 2022 – May 2024 Course Work: Analysis of Algorithms, Advanced operating systems, Intelligent systems, Network security, Neural Networks, Computer Security, Data Security & privacy, Big Data, and Machine Learning.