Madhuri Shivam
Full Stack Java Developer
+1-314-***-**** **************@*****.***
PROFESSIONAL SUMMARY
Having 6+ years of experience as a Full Stack Java developer in developing web-based client-server applications, data solutions, and Intranet/Internet Enterprise Software applications.
Good experience in Software Developing life cycle using various methodologies like Waterfall, Agile, and Test-Driven Development
Expertise working with frameworks like Spring4/5, Spring Boot, Spring MVC, Spring DAO (Spring JDBC, Spring ORM), Spring Batch, Spring JMS, Spring Security, and Hibernate.
Experience in developing front-end web applications using JavaScript, AJAX, jQuery, HTML5, CSS3, Angular JS, Bootstrap, React JS, and Node JS
Experience in developing Web Applications involving J2EE technologies like JSP, Servlets, EJB, JMS, JDBC, JNDI, JAXB, Struts, Hibernate, and Spring MVC
Developing and consuming RESTful Web Services in multiple projects, extensive experience in developing producers & amp customers in Kafka to build a data pipeline with Front-end JavaScript frameworks like Angular 12/8, Node JS.
Experience in MicroServices using Spring Boot for developing an independent application with Spring Cloud with RDBMS concepts like writing Queries, Functions, Triggers, Stored Procedures, and PL/SQL packages
Expertise in using and configuring various web and application servers like IBM WebSphere Application Server, WebSphere Liberty profile, Apache Tomcat, J Boss Application Server, and WebLogic Application Server
Experience in using the Log4j framework for logging applications in developing, designing in UML, Package, Class, and State Diagrams
Well-versed with Java 17/11/8 concepts like Collections, Multithreading, Serialization, Java Beans, and Network programming
Expertise with web services and SOA (Service Oriented Architecture) relating standards such as REST API, Jersey API, and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, with Jackson API
Unique experience with Pivotal Cloud Foundry and OpenShift/Kubernetes architecture and designing, troubleshooting issues with platform components (PCF).
Developing global/multi-regional deployment models and patterns for large-scale developments/deployments on Cloud Foundry and OpenShift/Kubernetes.
Developing of utilizing cloud technologies, including Amazon Web Services (AWS), Azure, and Pivotal Cloud Foundry (PCF)
Good experience with Angular 12/8 Fusion Charts for interactive dynamic data visualization for reporting, extensively used Jasper Reports
Extensively working on coding using core Java concepts like Multithreading, Collections, Serialization, Synchronization, Exception Handling, Generics, and Database Connections, as well as Java 17 features like Streams, collectors, lambda functions
Experience with Relational databases (Oracle 11g, MySQL 6.0) and good knowledge of non-relational databases, No NoSQL databases (MongoDB 3.4, DynamoDB)
Experience in developing Maven Scripts and ANT scripts for building and deploying J2EE applications in LXC, Docker, and Amazon AWS services and APIs, including EC2, S3, and VPC.
Exposure to LINUX Commands, years of experience in working with Junit for Unit testing and Integration testing, proficient in implementing Service Oriented Architecture (SOA) using SOAP and REST Web Services
Experience in deploying applications using Jenkins 2.x and Docker for Continuous Integration / Continuous Deployment (CI/CD) h
Strong expertise in the development of web-based applications using Python scripting, Django sites with REST, and AngularJS for making it more responsive
Working with Web services testing tools like Soap UI and Postman, highly experienced with developing multi-tier Enterprise Applications using Eclipse, Net Beans, and My Eclipse.
Using various web Servers such as Apache Tomcat, Glassfish, IBM WebSphere, and Pivotal Server for developing server-side applications.
Well acquainted with workflows and Unifying Modeling Language (UML) diagrams, including Use Cases, Activity Charts, Sequence Diagrams, Data Flow Diagrams, and ER Diagrams using Rational Rose, MS Vision.
TECHNICAL SKILLS
Languages
Java 17/11/8/7 SQL, Python, PL/SQL, UML, C, C++
Web Technologies
JSP, Servlets, JNDI, JDBC, EJB (3.0), Web Services, SOAP, WSDL, JSF (2.0), AX-RS, JSX-WS, HTML5, DHTML, Java Beans, JavaScript, Angular JS, Angular 12/8, NODE JS, AJAX, CSS3
XML Technologies
XML, XSL, XSLT, SAX, DOM, AXIS, Castor, XML Beans and JAXB
Web Application Servers
Apache Tomcat 4.0/5.0/6.0, Apache Kafka, Web Logic 8.1/9.1, Web sphere, J Boss, IIS
IDEs Tools
Eclipse, Net Beans, Red Hat Developer Studio, WSAD, TOAD, Xml Spy, Ant, MAVEN, PL/SQL Developer, J unit, I Report, JIRA
Operating systems
Windows, UNIX, Linux, Sun Solaris
Databases
Oracle 8 / 9i / 10g, HSQL, My Sql, MONGO DB, MS SQL Server 7.0, Sybase, MS-Access
Frameworks
Struts, Spring4/5 (Dependency Injection, Spring MVC, Spring Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring Boot with Hibernate), Hibernate, DWR, Log4j, JSF, JPA
Version Control
CM Synergy, Rational Clear Case, CVS, VSS, SVN, Git
AWS
EC2, RDS, S3, ELB, EBS
Development Methodologies
Waterfall, Agile and Scrum
Web Services
SOA architecture, REST/SOAP, REST API, MicroServices, Axis 2, Apache CXF, JBOSS, Web Logic 10g, 11g, IBM Web Sphere
Built Tools
Ant, Maven, Gradle, PCF, CI/CD, Azure, Kubernetes, Docker, Jenkins
Integration tools
Hudson, Ivy
PROJECT EXPERIENCE
Client: Cigna, Bloomfield, CT
Role: Java/J2EE Developer Dec 2024 - Present
Responsibilities:
Working on data preprocessing, cleaning, and publishing data to Apache Kafka topics, writing Java 17 classes, reusable components, and Java Beans for getting data from Oracle tables.
Implement PL/SQL procedures and views in Oracle 11 g Database using Altova No SQL Database Spy, performed configurations and day-to-day activities using WebLogic 12c.
Involving a Queuing system that takes in files from various sources, formats them, and uploads them to an S3 bucket using AWS Lambda, Node JS, NoSQL, and SQS.
Involving in coding using Struts, Spring, and Hibernate, REST/SOAP web services, JSF framework, Spark works designed and developed MicroServices business components using Spring Boot.
Implementing Java 17 features like Lambda expressions, Streams, filters, Spark, pipelines, Optional Interfaces, etc., used Apache Kafka, AWS Advanced as the messaging infrastructure for asynchronous processing.
Developing Single Page Applications (SPAs) using Angular 12 created Multiple & Nested Views, Routing, Controllers, Services, and Custom Directives, Node JS, Bower, and Grunt.
Having good experience in Node JS, Java 17, J2EE, Spark, technologies (Spring, Hibernate), and design patterns such as Façade.
Creating and exposing Restful APIs, using Spring REST and Spring Boot, designing specific databases for the collection, tracking, and reporting of administrative clinical data using AWS Advanced, SQL Server Management Studio.
Migrate an existing application into a Microservices architecture using REST APIs, and Spring Boot, Enhanced UI modularity with React in a microservices framework.
Executing SQL queries to retrieve data from databases for analysis, extensively used ETL, AWS Advanced, Spring Boot Data Stage to load from different source systems, and load into the target data warehouse.
Working on Procedure API and Consumer API to publish a Stream of records to Kafka, Node JS, Spark Topics, and to subscribe to one or More Topics, respectively
Involving in the Development of Spring, Node JS, No SQL Framework, Controller for request, response paradigm by Spring Controllers using Spring Boot.
Wrote SQL queries to get the data, update the data from the database, and connect to the database in the DAO implementation. Involved in DevOps, Spark activities like configuring Jenkins job, Jenkins pipeline Script for CI/CD.
Developing logical and physical data models using data warehouse methodologies, working on Amazon Web Services (AWS), specifically Amazon Lambda and Node.js for developing and deploying applications.
Creating reusable Angular 12 components, employed routing and dependency injection for a dynamic SPA, and implemented efficient RESTful services for data handling from backend APIs.
Implementing Node JS, Expressions, Directives, Controllers, filters, and creating Angular 12 service layer, worked extensively on the front-end side using JSP, CSS, JavaScript, Spring Boot, Slick Grid, and jQuery & Spring Ajax.
Experience in Microservices development using Spring 5.x and deployment in AWS Advanced, created deployment models for Cloud Foundry.
Consuming REST API based MicroServices with Rest template based on Restful APIs, worked with DevOps team for continuous integration (CI) with other software products, and continuous development of the products (CD).
Built open source, Message Broker Apache Kafka Node JS, No SQL, and worked extensively to do a real-time streaming of Data Records between applications.
Environment: Java 17, J2EE, SOAP, REST, REST API, Spring 5.x, AWS, Spring Boot, Angular 12, Oracle 11.g, PL/SQL, Struts, Microservices, Hibernate, MongoDB, Docker, Kubernetes, SVN, GIT
Client: Amazon
Sep 2020 – May 2023
Role: Software Engineer
Responsibilities:
Developed UI screens using Citi’s Internal Framework, called Ecore Framework, and implemented the object-oriented programming concepts for validating the columns of the import file.
Developed a System with Jenkins on Docker container environment utilizing Kubernetes, created a Single Page Application (SPA), which can data, bind and synchronize data with Angular 8.
Designed and implemented a scalable, REST and Microservices-based mobile back-end. The back end is being written in Java 11 using Spring Boot for simplicity and scalability.
Implemented Log4j for logging and developed test cases using Junit, learned XML for communicating client. Written Queries, Sub Queries in SQL to get data from REST API written in Groovy wrapped by Jersey JAX-RS.
Involving coming up with a migration strategy to a cloud environment by developing proof of concepts using AWS APIs (SQS, EC2, S3, ELB).
Responsible for finalizing the business requirements and involved in planning meetings, involved in design, development, and testing of the application, and building applications using Maven in every phase of the SDLC.
Experienced in developing web-based GUIs using Angular 8 and JSP, HTML, and JavaScript, developed DAOs (Data Access Objects), and performed O/R mapping using Hibernate to access the database.
Possessed good interpersonal skills appl Kubernetes in coordinating various teams like the development team, QA team, and support team as required.
Deployed and managed services on Amazon Cloud. Used AWS console and participated in DB replications on AWS and used S3, IAM, Route53, ECS, EC2, and other AWS services for API deployments and exposure to VPC, AMIs, Auto Scaling.
Performed deployments to validate changes in Dev and UAT, done with Server-side validations using the Struts Validation framework, coming up with the test cases for unit testing before the QA release.
Worked closely with the QA team and coordinated on fixes Used the Spring framework to implement the middle tier with Spring IOC. AOP played a very important role in resolving the defects.
Used JUnit framework for unit testing of the application, and Log4j to capture the log that includes runtime exceptions played an important role in writing the Junit test case scenarios for all the validations.
Experienced in using web servers like Apache Tomcat, worked on the MongoDB DB responsible for finishing Jira Tickets assigned on time, and updating their status regularly.
Developed various DOAs in the applications using Spring 4.0 support and fetched, inserted, updated, and deleted data into the database table. Worked with Cloud management and Chef Automation.
Developed EJB Components, which encapsulate business logic and build up the model for the system, implemented various Java 11, J2EE design patterns like DAO pattern, Business Delegate, Value Object.
Hands-on experience in using Cloud, strong written and verbal skills from both business and technical perspectives and writing functional and technical design documents.
Developed the application using Struts and Hibernate-based frameworks, created S3 buckets for EC2 instances to store all the content, including HTML pages, images, CSS files, and script files.
Implemented the application using Spring IOC, Spring Boot, Spring Batch, and handled the security using Spring Security.
Environment: Java 11, J2EE, JSP, Spring 4.0, Spring Framework, Spring Boot, AWS, Angular 8, JavaScript, XHTML, CSS, SOAP, REST API, REST, MicroServices, Hibernate, Mongo DB, Docker, Kubernetes, SVN, GIT, LOG4j, Junit.
Client: Cognizant
Nov 2017 – Aug 2020
Role: Software Engineer
Responsibilities
Worked on MongoDB concepts such as locking, transactions, indexes, replications, schema design expertise in the implementation of Core concepts of Java 8, J2EE Technologies: JSP, Servlets, JSF, JSTL, EJB
Created groovy scripts to extract transaction volume information and email to management daily. Worked with the defect tracking system ClearQuest, responsible for code sanity in the integration stream, and used ClearCase as a version control tool.
Designed and developed the REST-based MicroServices using the Spring MVC presentation layer code, using JSP, HTML, AJAX, and jQuery.
Used Spring JMS-related MDB to receive the messages from another team with IBMMQ for queuing, worked with Open Symphony workflows, and delivered the workflow module to the client.
Worked end-to-end flow, i.e., controllers’ classes, service classes, DAO classes as per the Spring MVC design, and writing business logics using Core Java and data structures.
Designed, developed & delivered the REST APIs that are necessary to support new feature development and enhancements in an agile environment.
Used Java 8 concepts like Swing, socket programming, Collections, Multithreading, Event handling, Exception handling, and Generics.
Implemented AngularJS services to connect the web application to back-end APIs, SOAP, Rest, and Rest API web services to exchange data with the backend application
Developed application module coded on Spring Batch and Apache Camel, the Business layer using Spring (IOC, AOP), DTO, and JTA.
Developed the project using industry standard design patterns like Singleton, Business Delegate Factory Pattern for better AngularJS maintenance of code and re-usability.
Developed unit test cases using Junit framework for testing the accuracy of code and logging with SLF4j +Log4j, the Persistence layer DAO using hibernate.
Environment: Java 8, J2EE, Spring, Spring MVC, Hibernate, Angular JS, SOAP, REST, REST API, PL/SQL, MicroServices, Oracle, Eclipse, JUnit, Bootstrap, MongoDB, Agile, UML, JSP, JSTL, Maven, CSS, jQuery.
EDUCATION DETAILS
Master’s in Cybersecurity Communications from Webster University, USA 2024
Bachelor’s in computer science from Joginpally B.R. Engineering College, India 2018