Madhavi Kondamadugula 224-***-**** **************@*****.***
https://www.linkedin.com/in/madhavi-k-59526121a/
PROFESSIONAL SUMMARY:
Over all 10+ years of experience in the IT Industry involving analysis, design, implementation, integration, administration and testing of various systems. Expertise in J2EE Design Patterns, Data Modeling and Database Management.
Experience working in Agile (Scrum) methodologies and test-driven development, continuous integration (Jenkins/Hudson) and version control (SVN, GIT, etc.)
Experience in developing application using Java, J2EE, SpringBoot, RESTful API, Oracle policy automation, JMS, GCP.
Developed high-performance backend systems and reusable UI components for web and mobile apps using React.js, Angular, and Java 17.
Hands-on experience in development and implementation of RESTful and SOAP Web Services with JAX-RS (Jersey), spring and SpringBoot.
Collaborated with the backend team to design, define, and implement GraphQL types and resolvers to provide the necessary data for frontend development while maintaining minimal calls to the database.
Experience using JIRA, spring suite, Maven, Jenkins and used GIT for Version controlling and error reporting strong Knowledge and Experience on Collections, Threading, Garbage Collection, Exception Handling, OOPs concepts and Design Patterns in Core Java.
Proficient in various front-end and back-end technologies, with expertise in Apigee API management.
Experience and expertise in GCP environment in particular Google Big Query, Google Pub/sub, Google Spanner, Dataflow.
Compute Engine, Google Storage. Extensive experience on modern front-end template frameworks (jetty and Drop wizard) for JavaScript including Bootstrap, jQuery, Angular JS, Angular6/7/8/9/13 etc.
TECHINCAL SKILLS:
Programming Languages: Java 8–17, JavaScript, Python, C, Shell Script, Golang, SQL
Frameworks / Technologies: Spring Boot, Spring MVC, Hibernate, JPA, Django, React.js, Angular (2–14), Node.js, Express.js
Web Technologies: HTML5, RESTful APIs, GraphQL, SOAP, OpenAPI/Swagger, HTML5, CSS3, Bootstrap, SASS/LESS, AJAX, JSON.
Microservices & Messaging: Kafka, RabbitMQ, gRPC, WebSockets, JAX-RS, JAX-WS
Testing & QA: JUnit, Mockito, Jasmine, Karma, Cypress, Rest Assured, Selenium
Security & Compliance: OAuth2, JWT, Spring Security, OWASP, SonarQube, Snyk, Coverity
Cloud Platforms: AWS (Lambda, EC2, S3, DynamoDB, API Gateway, ElastiCache), Microsoft Azure, Google Cloud Platform (GCP)
CI/CD & DevOps: Jenkins, GitHub Actions, GitLab CI, Azure DevOps, Ansible, Chef, Terraform, Helm, Docker, Kubernetes, Cloud Foundry
Databases: Oracle, MongoDB, DynamoDB, MySQL, HBase, SQL Server, Redis
Version Control & Tools: Git, IntelliJ IDEA, Visual Studio Code, Eclipse, IBM RAD, Postman, JIRA, Confluence
PROFESSIONAL EXPERIENCE:
Fifth Third Bank, Cincinnati, OH Feb 2024 - Till Date
Sr. Full Stack Java Developer
Responsibilities:
●Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC).
●AWS EC2 instances were configured in developing and QA environments with NodeJS.
●Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.
●Designed Prototype and project layout skeletons using ReactJS, JQuery and CSS/LESS and HTML5.
●Implemented a React.js blog application with React and Redux.
●Involved in designing and developing the web pages using HTML 5, CSS3, JavaScript, Bootstrap, SASS, LESS, Angular, Redux, Flex, Node JS.
●Involved with bug fixing on functionality, performance and designing issues with JavaScript, jQuery, HTML5, CSS3 and AngularJS.
●Designed and developed scalable microservices architecture with Java 17 and Spring Boot for secure banking features.
●Migrated legacy applications from Java 8/11 to Java 17, optimizing performance and applying new language features.
●Worked on reading and writing form the files by using newly introduced methods in Java 11.
●Used Bootstrap and AngularJS, React.js and Node.js in effective web design.
●Created Buckets in AWS and stored files. Enabled Versioning and security for files stored.
●Currently working on developing Server less functioning using AWS lambda with JAVA 8 and 10.
●Implemented spring boot micro services to process the messages into the Kafka cluster setup.
●Used Micro services to communicate using synchronous protocols HTTP and REST for implementing SOA.
●Implemented an express-graphql library to mount a GraphQL API server on the user-configured HTTP endpoint.
●Study the database needs of our applications and optimize them using MongoDB and NoSQL, Configure and monitor numerous MongoDB and NoSQL instances.
●Used Streams and Lambda expressions available as part of Java 11 to store and process the data.
●Coded Soap and Rest web services using spring boot to rewrite existing application to micro web application.
●Configured Kafka to handle real time data.
●Upgraded UI components from Angular 8 to Angular 16, improving performance and developer experience.
●Collaborated with Azure-based platform teams to deploy microservices, ensuring compatibility with Azure Kubernetes Service (AKS).
●Developed and maintained enterprise web applications using Apache Struts (Struts 1.x / Struts 2) following MVC architecture.
●Designed and implemented Action classes, ActionForms, and Struts configuration files (struts-config.xml) to handle request flow and navigation.
●Mentored junior developers in Spring Boot best practices and Angular component architecture.
●Developed end to end data processing pipelines that begin with receiving data using distributed messaging systems Kafka through persistence of data into HBase.
●Used Express.Js to connect node.js and Kafka to Database MongoDB and wrote schema.
●Deployed the application in WebSphere Application Server 6.0.1 and Configured JMS in the WebSphere application server to send messages on the queue.
●Spring Controllers were used with Angular JS to route the control to desired Java services.
●Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC. Used JSON as response type in REST services.
●Involved with bug fixing on functionality, performance and designing issues with JavaScript, jQuery, HTML5, CSS3 and Angular JS.
●Involved in the development of the UI using Angular 8 with Typescript which are powerful in building the Single page web
●applications.
●Developed core Java programs for all business rules and workflows using spring framework.
●Designed and developed Restful service interface using Spring MVC to the underlying customer event API. Involved in building Restful Web services using JAX-RSAPI.
●Worked on Cloud implementation by installing, building, and deploying applications using Cloud Foundry and using AWS.
Environment: Java 11-17, J2EE, Spring Framework 4.0, Java 8, Hibernate, AJAX, Oracle 11g, Web Services, AWS, Agile, REST, XML, SOA, WebSphere, JavaScript, Angular16, NodeJS, ReactJS, Bootstrap, jQuery, JBOSS, JUnit, Grunt, GitHub, SQL, JMS, HTML5, JSP, CVS, Micro services, Kafka, CSS3, MVC, Maven and SVN.
Verizon, Atlanta GA April 2022– Jan 2024
Role: Sr.Full Stack Java Developer
Responsibilities:
Involving in daily stand up and weekly development review meetings as part of AGILE Methodology.
Used spring boot, micro services architecture for backend functionality.
Used React JS for developing UI components.
Added unit testing for the functionalities implemented using JUNIT, Mockito.
Experience in developing Apache Kafka as a distributed publish-subscribe messaging system and robust queue that can handle a high-volume data and messaging queue services like JMS, Rabbit MQ.
Kafka integration with Spark using Spark Streaming API.
Strong understanding of Azure Cognitive Services, including Computer Vision, Natural Language Processing, and Speech Services.
Involved in the development of the UI using Kendo UI, Angular 13 which are powerful in building the Single page web applications.
Developed high-performance REST APIs using Java 17 alongside frameworks like Spring MVC and JPA/Hibernate.
Worked on reading and writing form the files by using newly introduced methods in Java 11.
Implemented natural language understanding capabilities in the chat bot, allowing for more human-like conversations and better user experiences.
Strong experience with frontend technologies like HTML5, CSS3, Scripting languages like JavaScript, JQuery, AWS, AJAX, Typescript, Node JS, Backbone JS, Oracle, DB2 and good knowledge in React JS, Ember JS.
Implementing the business layer by using Hibernate with Spring Boot and developed mapping files and Java 8 classes using ORM tool.
Implemented Threads, Multithreading, Synchronization, Collection API and Design Patterns.
Implemented cloud-based applications using Google Cloud (GCP) and deployed it in IAAS – App engine.
Developed and deployed scalable and fault-tolerant applications using Apache Spark, Java, and Spring Boot on AWS cloud platform.
Migrated legacy Struts applications to Spring MVC / Spring Boot while maintaining backward compatibility during transition phases.
Kotlin supports string interpolation through string templates, where you can embed expressions directly into strings without concatenation.
Persistence to Postgres and HSQLDB databases using Spring JBDC, JPA (Hibernate) and Spring-Data-JPA
Developed Micro services using Spring MVC, Spring Boot, and Spring Cloud.
Implemented data ingestion, processing, and analysis pipelines using Spark SQL, Spark Streaming, and Spark MLlib.
Worked with NoSQL database Mongo DB and worked with it to perform many different operations.
Expertise in designing and deploying Micro services applications in Docker container and Kubernetes cluster (ECS, EKS, and KOPS).
Integrated Azure Cognitive Services for natural language processing in chatbot applications.
Developed scalable UI with Angular 13, with readiness to upgrade to Angular 16.
Led BDD testing using Cucumber, writing Gherkin scripts and integrating with Jenkins pipelines.
Expertise experience in Deploying and configuration Application & web Servers such as JBoss and Apache Tomcat.
Involved in building auptmation framework from sratch using Java & cucumber (BDD).
Used Angular 8 as frame work to create Single Page Applications which can bind data to specify view and synchronize data with server using Sass, Angualr 8.
Improved the UI using Angular 13, Angualr Material, Priming.
Designed and implemented JPA POJO classes using Hibernate reverse engineering.
Responsible for maintaining and expanding AWS (Cloud Migration Services) infrastructure using AWS Stack especially worked with database setup and maintenance on AWS EC2, Amazon EKS.
Building RESTful using spring boot, spring, core Java, JDBC and PostgreSQL as the persistence layer.
Maintaining and expanding AWS (Cloud Services) infrastructure using Stack especially worked with database setup and maintenance on Azure.
Designed and developed User friendly web based interfaces using JSP, React.js, HTML5, XHTML, CSS3, JavaScript and Custom Tags.
Used configuration file and Node JS at backend to interact with Mongo DB using Mongoose connector.
Used JAVA 11 features like Lambda Expressions, Parallel Streams and Functional Interfaces.
Used Express.Js to connect node.js and Kafka to Database Mongo DB and wrote schema.
Performed UI, functional and regression testing using selenium webdriver, Cucumber maven, & Jenkins.
Works closely with the DevOps team to solution best practices in CI/CD, application health monitoring.
Performing Unit testing using JUNIT, System, Regression, and Integration Testing in various internal releases of the application and supported the application modules BPMN/DMN during testing and pre-production phases.
Creating JUNIT test cases and test suites for testing the application used GIT version control for the software development and other version control tasks in building the code & deploying on Web Logic application server.
Environment: Spring Boot, Spring5.0, BPMN/DMN, Fargate, Athena, Azure, Java 11, Spring MVC, Web flux, Hibernate, SOAP, REST, SSL, REST API, GraphQL, Apigee, Micro services, HTML 5, JavaScript, CSS3, PCF, Typescript, XML, Angular13, Terraform, React JS, AWS Cloud Migration, PCF, Kubernetes, GCP, Apache Kafka, JAX-RS, JUNIT, Agile methodology, Bit bucket, Jenkins 2.0.
FedEx, PA Nov 2021 –Mar 2022
Role: Sr. Full Stack Java Developer
Responsibilities:
Involving in daily stand up and weekly development review meetings as part of AGILE Methodology implemented Struts Model View Controller architecture to develop presentation tier and business layer.
Configuring the struts-config.xml files to create and modify the form beans, Action classes and action mappings used Spring5 to develop lightweight business components.
Designed front-end screens using HTML. XHTML. DHTML, CSS and pure javaScriptVanilla.js)
Extensively used Java 8 features such as lambda expressions, Parallel operations on collections, multithreading and for effective sorting mechanisms.
Invloved in developing functions for amazon lambda to manage some of the AWS services.
Connecting to Data sources and performed operations using Spring Data Framework features like Spring JDBC and Spring ORM designed and developed RESTAPI using Spring4/5 and Solr, to query Solr and send the response back to the client.
Developing Struts Actions that grabs data from the forms, does validation and calls services and data access objects DAO’s Used Eclipse as the IDE to develop, test and deploy the application.
Used pure JavaScript(Vanilla JS) functions for the logical implementation part at client side for all the application
Implementing the business layer by using Hibernate with Spring Boot and developed mapping files and Java 8 classes using ORM tool.
Contributed to Angular-based UI enhancements, ensuring compatibility with newer versions (Angular 13+).
Proficient in Java programming language and related frameworks such as spring, hibernate, and Struts.
Persistence to Postgres and HSQLDB databases using Spring JBDC, JPA(Hibernate) and Spring-Data-JPA
Developed Micro services using Spring MVC, Spring Boot, and Spring Cloud.
Expertise in designing and deploying Micro services applications in Docker container and Kubernetes cluster (ECS, EKS, and KOPS).
Managed CI/CD pipelines with Jenkins, Linux Shell scripts, Maven and version control with Git and GitLab.
Utilized Spark Framework to create RESTful web services and micro services with Java and Kotlin.
Involved in development of User Interface using HTML/HTML5, CSS/CSS3. Vanilla JS, and JQuery, AJAX. JSON and Angular.js.
Developing Micro services using Spring boot, Spring Cloud, JPA, Kotlin and Message Driven systems
Experience in core AWS services and manage API’s, ensuring security and performance.
Performing Unit testing using JUNIT, System, Regression, and Integration Testing in various internal releases of the application and supported the application modules BPMN/DMN during testing and pre-production phases.
Environment: Java 8, J2EE, Spring Boot, Spring5.0, BPMN/DMN, Fargate, Spring MVC, Web flux, Hibernate, SOAP, REST, REST API, GraphQL, Micro services, HTML 5, JavaScript, CSS3, PCF, Typescript, XML, Angular7, Terraform, Angular JS, AWS Cloud Migration, PCF, Kubernetes, Apache Kafka Multi threading, JAX-RS, JUNIT, Agile methodology, Bit bucket, Jenkins 2.0.
CARE SOURCE, Dayton, OH
Role: Java Full stack Developer May 2019 – October 2021
Responsibilities:
Implemented Application Security program (DAST and SAST) at the enterprise level to identify, report and remediate security vulnerabilities from applications deployed in DEV, PRE-PROD and PROD environments.
Implemented data access using Hibernate framework the configuration files and the class's specific to the spring 4 and Hibernate.
Implemented design patterns like Singleton, Factory pattern used Apache Mesos and Kubernetes to deploy and manage Micro services.
Integrated Spring Boot Hibernate and JPA framework. Used Hibernate Framework for object relational mapping and persistence.
Responsible for developing the UI pages using HTML5, CSS3, JavaScript, Bootstrap, JSON, jQuery, Angular 8, Angular 9, Node JS, AJAX.
Created CICD Pipeline using AWS code pipeline, code build, and code Deployment. Hands-on Experience in AWS S3 to store Static Files.
Created a responsive web offer wall so that it could be integrated with any IOS/Android app via a web view, project was created with Google Cloud and PHP.
Designed database and created SQL queries, PL/SQL stored procedures and triggers.
Implemented authentication of SOAP based web services for Async call to provide security.
Worked system logging using Elastic Search Kibana Log stash to create dashboards in splunk and Kibana.
Working with ELK (Elastic search, Logstash and Kibana) stack to develop an end to end transaction processing System.
Developed API for using AWS Lambda to manage the servers and run the code in the DB.
Used GitHub to maintain the version of the files.
Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
Guided junior team members in RESTful API development and microservices best practices.
Developed User Interface of the application using reusable UI components constructed using JSF (Java Server Faces) component-based framework.
Strong experience with Mongo DB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like Mongo DB.
Used Struts framework along with JSP, Servlets, HTML, CSS, JQuery, Angular JS and JavaScript to construct dynamic web pages.
Modified the UI screens created by web designer using HTML5, JSP, CSS3, Angular6 (for an instance) on REST API generating the Web services classes by using Service Oriented Architecture (SOA) and maven
Environment: Spring 4.0, Spring MVC, Spring Boot, Hibernate, Angular 6, Angular JS, AWS Cloud Migration, Micro services, SOAP, Rest, Rest API, Mongo DB, Google Cloud, Docker, Jenkins, BPMN/DMN, HTML, CSS, Servlets, JavaScript, WebLogic12, Apache Tomcat, Git, ANT, Agile methodology.
Luxottica – Mason, OH Feb 2018 – April 2019
Role: Java Developer
Responsibilities:
Followed Agile with JIRA for a 2-week release approach of development/deployment strategy, Test Driven Development (TDD) and developed Technical design documents.
Hands-on Experience in configuration of Network architecture on AWS.
Worked in developing dynamic robust UI screens using CSS, HTML, React.js, JavaScript, Bootstrap and jQuery.
Used Package Manager (NPM) to manage modules BPMN or DMN & used it to install tools like Grunt and Express implemented AJAX call from Angular JS at client to server.
Involved in developing role-based HTML navigational menu, where in menu items change dynamically based on the values derived from database in the form of XML data.
Played a key role in the development of a customer portal using the Tapestry framework, enhancing user engagement and streamlining online transactions.
Collaborated with a cross-functional team to gather and analyze requirements, contributing to the design and architecture of the Tapestry-based application.
Implemented RESTful Web services in Service Oriented Architecture (SOA) to retrieve data from client side and made REST API and parsed the data to client and handled the security and Authorization
Experience in Creating, Dropping Indexes, Tables, Stored Procedures and Views on Oracle DB cloud environment for Micro services was provided using Spring cloud Netflix (Eureka server, Hystrix)
Expertise with employment of Spring and Zookeeper apart from JMS as messaging service MDBs for receiving and processing data from Rabbit MQ series.
Created a CI/CD system with Jenkins in a Kubernetes environment, using Docker for building, testing, and deploying applications.
Implemented CI/CD pipelines using Jenkins and Git, ensuring automated unit and regression testing.
Automated web services using Rest Assured using Java in Eclipse.
Conducted regular security assessments to identify and address any SSL related vulnerabilities or weaknesses.
Worked using PostgreSQL to create custom client applications to present legacy patient data that could be readily accessed by clients through a web portal.
Developed DAO objects and implemented data access layer using JPA-Hibernate to perform CRUD operations.
Expertise on Selenium Data Driven framework and integrating it with Maven Build Management Tool, Test NG Unit Testing tool and Jenkins Continuous Integration Tool.
Hands on experience with using Version Control Systems (VCS) tools like SVN & GIT playback tool feature for authoring tests has been used in executing.
Writing Unit test cases using JUNIT testing framework and performed unit and system testingLog4J is used for logging purposes and debug levels are defined for controlling what we log.
Environment: Java 5, J2EE, Spring, Spring MVC, Spring Boot, BPMN/DMN, Hibernate, Angular JS, SOAP, REST, REST API, Micro Services, HTML5, CSS3, JavaScript, Bootstrap, AJAX, JSON, Maven, JUNIT, Log4j, Jenkins, MySQL, SVN, Windows.
Eskar Technologies, India
Role: Software Developer Oct 2013– Dec 2016
Responsibilities:
Designed, developed and validated User Interface using HTML, JavaScript, and CSS widely used HTML for web-based design.
Created RESTful API utilizing SpringBoot with Micro services.
Used JavaScript to make the changes dynamically on the client page to improve the performance by decreasing the number of hits to the server.
Developed Spring Restful/Micro services and implemented Spring Restful/Micro Services and implemented Spring Eureka as part of Services.
Involved in designing and developing Amazon EC2, Amazon S3, Amazon RDS, Amazon Elastic Load Balancing, Amazon SWF, Amazon SQS, and other services of the AWS infrastructure.
Utilized Spring MVC and Hibernate JPA framework for development.
Worked on PL/SQL and created views, triggers, procedures, function, and stored procedures
Used AJAX and JavaScript for validations and integrating business server-side components on the client side within the browser.
Implemented Restful web services using JAX-RS annotations, Jersey as provider and implemented security using Oath with IntelliJ and used Gradle build tool to achieve more functionality for build process.
Consumed Web Services to interact with other external interfaces in order to exchange the data in different forms by using Rest API service.
Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML using Apache CXF framework and worked on parsing the XML files using DOM/SAX parsers.
Created tables, triggers, PL/SQL Stored Procedures, SQL queries, Joins, integrity constraints and views for IBM DB2.
Involved in using JPA frameworks and Hibernate for Database connective and transactions.
Involved in day to day handling of JIRA issues (production issues at time) that involved data inconsistencies that required to be solved in very less time.
Environment: Java, J2EE, HTML, CSS, jQuery, JavaScript, BPMN/DMN, SOAP, JSON, XML, Spring, Spring MVC, Hibernate, REST, Rest API, Maven, UML, JIRA, Log4J.
Education: B.TECH JNTU Hyderabad, 2003