Home

Madhavi - Full Stack Java Developer
[email protected]
Location: Waukesha, Wisconsin, USA
Relocation: Open
Visa: H4EAD
Madhavi
(469)-629-1192
[email protected]
SUMMARY
Having overall 10 years of IT experience in analysis, implementation, design, and testing of Object-Oriented Applications in Client/ Server environments using Java/J2EE.
Gained experience in Java Application Development, Object Oriented Concepts, Object Oriented Analysis (OOA), Object Oriented Programming (OOP) and its implementation.
Expertise in design and development of various web and enterprise-level applications using Java/J2EE technologies like Spring, Hibernate, XML, Struts framework, JDBC, JMS, Java, and Servlets.
Strong experience in implementing Service oriented architecture and Web Services using SOAP, RESTFUL API s.
Developed web applications by implementing Model View Control (MVC) architecture.
Gained experience with various frameworks, namely Struts framework, JSF, Spring Boot, Hibernate, Spring IOC, Spring Security, Spring Cloud, Spring AOP, spring transaction Management, Spring Data, Spring Batch and Spring MVC.
Experience working with Service Oriented Architecture (SOA), which includes Web Services Description Language (WSDL) using SOAP protocol.
Gained experience with Microservices and have solid understanding of Microservices.
Expertise in XML technologies such as DTD/Schemas, DOM, SAX, JAX-B and XSLT.
Experience in configuring and deploying the applications on Apache Tomcat, WebSphere and JBoss Servers.
Gained experience in writing complex SQL queries, Triggers and Stored Procedures in various databases such as Oracle, DB2 and MySQL.
Gained experience in installing, configuring, and administering Apache Tomcat Application Server v3/3.1.2 and Apache ActiveMQ v5.5/5.6.
Proficient in developing applications using Core Java, J2EE, JSP, Spring, Servlets, Java Beans, Hibernate, Web Services, JMS, JDBC, XML, HTML, HTML5, CSS3, JavaScript, Ajax, and jQuery.
Gained experience in the developing professional web applications using HTML5, CSS3, JavaScript, jQuery, Angular 2+, React JS, Typescript, AJAX, JSON, Express.js, Node.js and XML.
Attained first hand experience in developing Single Page Applications (SPA) using React.js.
Experienced in working with Spark eco system using SCALA and HIVE Queries on different data formats like text file and parquet.
Experienced in Apache Spark for implementing advanced procedures like text analytics and processing using the in-memory computing capabilities Written in Scala.
Gained experience in development, testing and deployment of enterprise applications on Windows & UNIX platforms using IDEs such as Eclipse, IntelliJ, and NetBeans.
Gained experience in using different version controlling/tracking systems such as GIT, CVS, Subversion.
Gained experience in working with multiple databases like Oracle 10/11g, SQL Server, MySQL, PL/SQL and DB2.
Gained experience in performing unit testing (using Junit and Mockito), in integration and deployment of applications (using tools such as Jenkins and Maven), and in debugging (via log4j).
Good knowledge of utilizing Cloud technologies including AWS , Microsoft Azure.
Good Knowledge in Amazon Web Services (AWS, Amazon EC2, Amazon S3, Amazon Simple DB, Amazon RDS).
Good Knowledge in deploying the applications in AWS as EC2 instances and in creating snapshots for data that must be stored in AWS S3.
Developed applications using Multithreading, Serialization, Externalization, Collections and Generics.
Used Spring Boot Actuator to monitor and manage the application in production environment.
Good understanding on Spark Streaming with Kafka for real-time processing.
Implemented Kafka Custom encoders for custom input format to load data into Kafka Partitions. Performed real time streaming of the data using Spark with Kafka for faster processing.
Strong understanding of common API technologies, such as OAUTH, SAML, Spring Boot and Micro services.
Proficient in using AWS (Amazon Web Services) services like EC2, VPC, Cloud Watch, Cloud Front, Cloud Formation, IAM, S3, Amazon RDS, Elastic Cache, SNS, SQS.
Strong experience in managing Kubernetes environment for scalability, availability and zero downtime.
Gained experience in developing Docker file to containerize applications to deploy on managed Kubernetes service EKS and AKS.
Experience in deployment of Cloud service including Jenkins and Nexus on Docker using Terraform.
Virtualized the servers using Docker for test environment and development environment needs, and configured automation using Docker containers.
Handled CI/CD pipelines so that each commit a developer makes will go through standard process of software lifecycle and gets evaluated well enough before it can make it to the production.
Experience with MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like MongoDB, Cassandra and CouchDB.
Experience working with various SDLC methodologies like Agile Scrum, Domain Driven Design and Water Fall Model.
Experience in document preparation including Requirement Specification, Analysis, design documents, Test cases, User Training documents and Technical Help documents.
Excellent verbal, written communication and presentation skills, problem solving and conflict resolution skills.

TECHNICAL SKILL
Language Java, HTML5, CSS3, JavaScript, SQL, XML
Frameworks Spring Framework, Hibernate, JUnit, Mockito, Spring Security, Spring Boot
Web & Cloud Technologies JEE, JSP, Servlet, JDBC, HTML, CSS, JavaScript, RESTful Web Services, AWS, Azure, React, Angular, Node.js.
Databases and Tools MySQL, Oracle Db.
Web Application Servers Apache Tomcat, JBoss, WebLogic, Web Sphere
IDE, Versioning & Build Tools: Eclipse, GIT, Maven

PROFESSIONAL EXPERIENCE

Truist Bank, Mar 2021- Till date
Sr Java Developer
Responsibilities:
Followed Agile methodology, participated in daily stand-up s, backlog grooming, retrospectives and demos.
Hands on experience in building new components using Angular 8/10/12/13 and typescript.
Used Jira for agile software development and for workflow and issue tracking.
Working with Angular 4+ to create web components. Developing test cases using Jasmine and Karma.
Implemented thread safety using Java 8, Java 11 Executor Service, Synchronization, Multi-threading.
Used HTML5, CSS3, Java Script, Bootstrap, Angular2+ and Node.js as frontend building Environment.
Expertise in Consuming RESTful web services using Node.js, Angular and jQuery along with JSON parsing to implement AJAX call and render the response data to User Interface.
Expertise in developing, testing and implementing applications using core Java 8 features like streams, lambda expressions, Time API, functional interfaces, collectors and default methods.
Used Spring Boot Admin web application, for managing and monitoring Spring Boot applications.
Monitored health check using Spring Boot Actuator and API s using Swagger UI registered microservices.
Implementing the Microservices architecture with Spring Boot based Microservices interacting through a combination of RESTful and Apache Kafka message brokers.
Implemented fail safe and circuit breaker patterns in Spring Boot, Microservices applications using Hystrix, configured Swagger-UI to registered Microservices with Eureka server and monitored service health check from Spring Boot admin console and Spring Ribbon for load balancing.
Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
Implemented Spring Data JPA, Hibernate framework and used Entity Manager to interact with the database to perform CRUD operations, pagination, criteria and projections.
Implemented Spring Data JPA mappings, Cache, Lazy loading, Transactions, Stored Procedure invocations and Locking to interact with Oracle 11g Database.
Used Hibernate Transaction Management, Hibernate Batch Transactions and Hibernate Concepts. Responsible for developing a front-end application using React.js and Flux architecture for internal teams productivity use. Worked on middleware tool called Apigee(API Management system)
Developed applications using Apigee Edge Micro gateway plugins.
Experience on Analytics and management solutions for Cloud services and APIs Apigee, Active MQ.
Configuring infrastructure for deployment of Middleware application through APIGEE.
Developed user interface by using the React.js, and Flux.
Implemented react.js code to handle cross browser compatibility issues.
Used React-Router to turn application into a Single Page Application.
Participated in troubleshooting issues on AWS and Cloud environments.
Adaptive to Cloud Strategies based on AWS along with technical knowledge on EC2, IAM, S3, VPC.
Used AWS cloud watch in maintaining and monitoring of production and corporate storages
Worked on spinning up AWS EC2instances, Creating IAM Users and Roles, Creating Auto Scaling groups and Load balancers and monitoring through Cloud Watch for the applications, S3 buckets, VPC etc.
Wrote Docker files for creating Docker images for Microservices and Docker containers for environment and also used Kubernetes to deploy Docker containers.
Implemented Kafka Producer and Kafka Consumer in Microservices to ensure real time data flow between the consumer and producer.
Created/managed Mongo DB/NoSQL collections. Developed Server-side automation using Node.js scripting and connecting different types of SQL and NoSQL databases.
Used Jira as a bug tracking tool
Implemented two way Secure Sockets Layer to secure the endpoints.
Implemented CI CD pipelines using Jenkins and build and deploy the applications.
Developed Test Cases and performed unit test using JUnit with Mockito Framework.
Developed comprehensive error handling and logging system for REST APIs using Spring Advice.
Used Spring AOP for declarative Transaction Management.
Used Log4J 2 for logging and tracing the messages.
Experience using Splunk software for searching logs and reporting.
Experience with Swagger-UI and Postman for testing endpoints.
Design, Develop and Execute load tests using JMeter and Jenkins
Created JMeter Test Cases to measure performance and functionality of web services
Experience using Jenkins to deploy application in CICD process
Involved in project builds using Maven.
Written Unit and Integration Testing using Junit.
Execute design and code reviews of software components developed by other team members.
Migrated Database from SQL Databases (Oracle and SQL Server) to NO SQL Databases (Mongo DB).
Developed various PHP headers and PHP cookies which handles the project.
Provided 24x7 on-call support for production and development systems for both SQL and NoSQL databases.
Environment: JIRA Java 8/11, Spring, Spring Boot, Springboot admin app Spring Security, OAuth2, HATEOAS, Swagger-UI, Angular8, Postman, SOAP, REST, JSON, Eclipse, Maven, STS, IntelliJ Unit, Mockito, Selenium, Jenkins, , Git, PHP, Log 4J 2, Jfrog, bit bucket, Visual studio.

Ziply, Washington Jul 2019 Feb 2021
Java Full stack Developer
Responsibilities:
Involved in Requirements gathering, Analysis, Design, Development, and testing of the application using an AGILE methodology (SCRUM).
Developed the web interface using HTML5, CSS3, JavaScript, jQuery, Angular2+, and Bootstrap.
Designed Java Components and integrated using spring framework with Hibernate Object/Relational persistence mechanism.
Used Structs Framework in the application, which is based on the MVC design pattern
Involved in writing Spring Configuration XML, a file that contains declarations and business classes wired up to the frontend managed beans using Spring IOC pattern.
Implemented the application using Spring IOC, Spring MVC Framework, and Spring Batch and handled the security using Spring Security.
Developed and enhanced the front-end applications using ReactJS, Flux, NodeJS and Docker and Built Spring based Java and Scala services to support Enterprise Web application
Worked on developing web service calls using SOAP and WSDL.
Having good experience in implementing the Node.js server-side code to interact with MongoDB to store and retrieve data by using the Mongoose drivers.
Involved in installing, upgrading, configuring, and Troubleshooting IBM WebSphere Application Server and IBM MQ on AIX and Linux
Used Web Services for the transmission of large blocks of XML data using SOAP.
Tested the application functionality with JUnit Structs Test Cases.
Worked with NPM commands and using the package. JSON for managing dependencies and dev-dependencies of Node.js applications.
Used Microservice architecture, with Spring Boot-based services interacting through a combination of REST and RabbitMQ or Apache Kafka message brokers.
Validated Customer, Account, Address, and Order entities with Drools rules engine.
Used Node.js for server-side code and Express.js as the framework. Written callback functions for the Restful API.
Identified and fixed various production issues related to IBM MQ server on Linux, UNIX, and Windows systems.
Used Structs Model-View-Controller approach to help design new features and fix Jira bugs and requests.
Worked on UI for Layered Security and S&L modules and hands on experience with Spark streaming to receive real time data using Kafka and Developed user interface by using React JS, Redux for SPA development.
Developed Rest Web services for IOS and Android mobile websites and apps.
Involved in integrating JAX-RS into the Spring Boot application.
Implemented Micro Services using Spring Boot, Spring Cloud, and Spring Micro Services and enabled discovery using Netflix Eureka Server.
Deployed the Docker image of services building Docker file and building a continuous delivery pipeline for containers using AWS Code Pipeline and Amazon ECS.
Microservices have been built using spring boot, and spring security and deployed to the AWS cloud.
Added the required jars to the drools files, build the package, and deployed it on the JBoss server.
User-level support for multiple applications including web-based, iOS, and Android mobile apps.
Worked throughout the full stack (Node.js, Angular) to see software extensions through to completion.
Implemented Restful Web Services to retrieve data from the client side using Micro Services architecture.
Sending requests and responses to Microservices through REST/HTTP.
Designed and developed a DAO layer with Hibernate standards, to access data from SQL Server.
Created SQL Server logins and assigned roles and Authentication models as a part of Security.
Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
Designed, built, and deployed applications using the AWS stack (Including EC2, Mongo DB, Docker, and Kubernetes Orchestration container (EKS) focusing on high availability, fault tolerance, and auto-scaling.
Responsible for building scalable distributed data solutions using Datastax Cassandra.
Developed the persistence layer using Hibernate Framework, created the POJO objects, and mapped using Hibernate annotations and Transaction Management.
Used JIRA for bug tracking, issue tracking, and project management.
Used GIT as source control management giving a huge speed advantage on centralized systems that must communicate with a server.
Environment: Java, Agile Methodology, Structs, Spring IOC, SpringMVC, Drools, SpringBoot, Spring Cloud, Spring Batch, Spring Security, HTML5, CSS3, Node.js, Bootstrap, , Angular 4+, JSTL, jQuery, AJAX, AWS EC2, S3, Micro Services, Hibernate, Restful API, JIRA, RabbitMQ, MAVEN, JUnit, Log4J, GIT.

CVS Health, Woonsocket, RI Aug 2017 Jun 2019
Java Backend Developer
Responsibilities:

Involved in various Software Development Life Cycle (SDLC) phases of the project like requirement gathering, development and enhancements using Agile methodologies.
Implemented Spring Boot framework in the Web Application.
Implemented Spring MVC, which includes writing Controller classes for handling requests, processing form submissions and performed validations using Commons validator.
Developed RESTful web services including XML, JSON formats for supporting client requests.
Implemented microservices based on the Service Distribution as on Business Capabilities.
Working in custom created framework created extensively using JavaScript MVC and writing code that is modular and reusable.
Co-ordinate with Design team to understand the requirements and specifications and provided support in designing using Adobe Photoshop.
Implemented web-based application using JSF framework.
Worked on Spring JDBC (JDBC Template, Named Parameter JDBC Template, Simple JDBC Template, and Simple JDBC Call).
Used Azure DevOps to create pipeline and deployed application. Designed and created pipeline on Azure to update database and trigger application. Set Up pipeline on Azure and scheduled a production release based on certain time.
Maintenance and Vulnerability Management of Hybrid infrastructure and CI/CD using Chef - Cookbooks.
Developed applications using Spring batch for large data processing.
Handled the tasks of developing and creating Ruby MYSQL applications as per the specifications
Created XML file form the Spring batch Application reading data from the db2 database.
Written Unit test cases using Junit Mockito framework.
Implemented Security features using HTTP, SSL, OAUTH, Spring Security.
Used gradle to build the applications and deployed on Apache Tomcat and WebLogic servers.
Helped individual teams to set up their repositories in bit bucket and maintain their code and help them setting up jobs which can make use of CI/CD environment.
Used GitHub for maintaining source code-based repository and Migration from SVN to Bitbucket.
Coordinated with GL Oracle testing team, development team and business team and conducted walkthrough of test plan document for review.
Used Kafka for the development of Data Streaming Standards and Patterns.
Focused on Test Driven Development there by creating detailed JUnit tests for every single piece of functionality before writing the functionality.
Performed automation testing and authored test scripts using Selenium Web Driver/ Grid and Junit.
Performed Quality Assurance with Mercury quality center for Testing, defect reporting and defects tracking.
Involved in wrap-up meetings and in estimating the timeframe for each story and helped in deploying the application on the server for each iteration of the agile software development.
Object Oriented Analysis and Design using UML including development of Class Diagrams, Sequence Diagrams, State diagrams and implemented these diagrams in Rational Rose.
Extensively used Web Services WSDL and SOAP for getting the credit card information of third party.
Designed, developed, and deployed EJB components (Session and Message Driven beans).
Employed Hibernate (ORM tool) for communicating with database.
Used Spring Framework to integrate with Hibernate.
Developed the User Interface using Java Server Pages utilizing Custom Tag Libraries and XSLs.
Designed web pages using JSP, XSL and performed client-side validation with JavaScript.
Added Ajax functionality to Java Server Faces using Ajax4 Jsf framework.
Involved in design and developing re-usable web services using SOAP, XML, WSDL, UDDI, XML Schemas, JAXP, and XSL.
Used AJAX for the asynchronous communication to the server.
Involved in writing the ANT scripts to build and deploy the application.
Used XSL/XSLT for transforming and displaying reports. Developed XML Schemas.

Environment: Java, Servlets, XSLT, AJAX, JMS, Spring, Eclipse, UNIX, JBoss Server, CVS, SVN, Quartz Scheduler.



Forest Department, INDIA Feb 2013 Mar 2017
Software Engineer
Responsibilities:

Involved in Test Driven Development by writing JUnit test case in the coding part of Java methods.
Involved in Core Java coding by using Java APIs such as Collections, Multithreading, Exception Handling, Generics, Enumeration, and Java I/O to fulfill the implementation of business logic.
Developed web services and integrating clients with services using SOAP and RESTful.
Designing, Maintaining, and building the reusable, efficient and reliable java code.
Planned, Documented, and executed tests to ensure code changes meet requirements and specifications.
Implemented Java Persistence API (JPA) through Hibernate.
Implementation of J2EE Design Patterns such as Singleton, Session Facade, and Data Access Objects(DAO).
Crafted Java classes to implement the Model View Control (MVC) architecture, using Spring Framework
Developed bean reference handling in spring framework using Dependency Injection (DI), Inversion of Control (IOC) using annotations.

Environment: Java, Spring, JSP, JDBC, Spring MVC, Web Services, Log4j, EJB, MySQL, DB2, Apache Tomcat, TOAD, Junit, SVN.
Keywords: continuous integration continuous deployment user interface message queue javascript sthree database information technology golang procedural language Colorado Rhode Island

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];235
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: