Resume Savita
Resume Savita
219-649-1391
savita.ns0916@gmail.com
PROFESSIONAL SUMMARY
Around 8+ years of professional IT experience with full project lifecycle development in J2EE technologies
Requirements Analysis, Design, Development, Testing and Deployment of software applications.
Experienced working with different Software methodologies like Agile Scrum, Test Driven Development
(TDD) and Waterfall model.
Expertise in creating the pages using HTML5, CSS3, Web Pages, layouts and vast knowledge in usability and
accessibility concepts.
Expertise in client scripting language and server scripting languages like JavaScript, JQuery, AJAX, JSON,
Bootstrap, AngularJS.
Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations, Parallel
operations on Collections which would increase the performance of the Application.
Created and Configure Micro Service architecture for CDT Directory project and integrated with AngularJS
application.
Create and configured the continuous delivery pipelines for deploying Micro Services and Lambda functions
using CI server.
Expertise working with different spring modules like Spring IOC (Dependency Injection), Spring MVC,
Spring AOP, Spring web flow, Spring Cloud, Spring Data (JDBC, ORM), Spring XD, Spring Boot and Spring
Batch.
Developed web-based applications using Java, J2EE, Servlets, JDBC, Java Persistence API 2, Spring, Struts
(Struts Tag Libraries and Struts custom validation rules, Tiles), EJB, Web Services (SOAP and REST),
MVC framework (Struts, Spring MVC, JSF), SQL and ORM frameworks like Hibernate.
Experienced in implementing Service Oriented Architecture (SOA) with XML based Web Services
(SOAP/UDDI/WSDL), AXIS, JAX-WS using Top-Down Approach and Bottom up Approach.
Creation of custom components, client libraries, OSGI services, deployments frameworks, querying and
connecting to DB using OSGI bundles.
Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like
SAX, DOM.
Experienced in implementation of JMS to exchange information over reliable channel in an asynchronous way
by using Active MQ, Rabbit MQ as message queue.
Strong knowledge in cross browser compatibility issues and W3C standards maintain the website with defect
free. Good Knowledge in using Dojo Components and integrating back-end applications with AJAX driven web
front-end using OO JavaScript framework.
Expert in Core Java and implementing concepts like Multi-Threading, Concurrence, Exception Handling,
File handling, IO, Generics and Java collections in various projects.
Good Knowledge of Data Access Object (DAO) pattern to introduce an abstraction layer between the
Business logic tier (Business object) and the Persistent storage tier (data source).
Experience with J2EE design patterns such as Singleton, Prototype, Business Delegate, Session, Facade,
Front Controller and Data Access Object (DAO) pattern. Strong Experience in database design using
PL/SQL to write Stored Procedures, Functions, Triggers.
Strong experience in writing complex queries, using Oracle, IBM DB2, MySQL and Postgre-SQL. And hands on
experience in working with the NoSQL Database like MongoDB to manage extremely large data sets.
Hands on experience in working with JUnit, Mockito, Selenium and TestNG.
Experience in implementation of business applications using BEA WebLogic, IBM WebSphere, Portal Server
(WAS/WPS), Apache Tomcat and JBoss.
Hands-on experience working with version control tools such as Tortoise Subversion (SVN), CVS, Git and
Visual Source Safe.
Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub.
Experience on different IDEs such as Eclipse, RAD, Spring Tool Suite, and Intellij.
Have extensive experience working on Windows, Linux and UNIX Operating Systems.
Having experience in JIRA and Firebug to keep track of bugs and to manage the project.
Effective problem solving skills, outstanding interpersonal skills, good in written and verbal communication.
TECHNICAL SKILLS
Tools & Framework Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring
HATEOAS, Spring IOC, Spring AOP, Spring Security, Spring Data, Spring
Boot, JSF, JUnit, SOAP UI, Google Web Toolkit, Jersey.
Web services SOAP, RESTful, UDDI, WSDL, JAX-RS, JAX-WS, JAX-B, Micro Services,
Apache Axis2, Apache CFX.
Web/App Servers Web Sphere, Apache Tomcat, JBOSS EAP, Web Logic Server and Apache
Camel
Database Oracle, MS SQL-Server, MySQL server, Mongo DB/ NOSQL.
O-R mapping Hibernate, MyBatis
Testing Tools/ Others JUnit, Mockito, Selenium, SoapUI, TOAD, Rational Clear Quest.
Version Control Tools Git, CVS, Tortoise SVN, Rational Clearcase.
Build-Automation Tools Maven, Gradle, Jenkins, ANT, JIRA, FireBug.
(CI)/Issue Tracking Tools
IDE Tools Eclipse, IBM RAD, STS, IntelliJ
OS & Environment Windows, Mac, UNIX, Linux
PROFESSIONAL EXPERIENCE
Description: PepsiCo is a leading global food and beverage company with brands that are respected household
names throughout the world. In this project, we have implemented enhancements for the Promotions and Contract
Management (PACMAN) application. PACMAN application is a J2EE/Oracle based workflow application, focused on
providing Trade Spend Contract management and Claim execution services to the FLNA community.
Responsibilities:
As a Tech Lead, responsible for the current project, Analysis, design, development, testing and
implementation.
Co-ordinated with the Application and Business team to get the approval if any changes in the
requirements.
Actively involved in the Enhancements to the existing Application.
Involved in the complete SDLC (software development life cycle) using Water Fall Methodology.
Involved in preparing the Requirements, Design, Test Cases and Requirement Traceability Matrix
documents.
Implemented the UI using HTML, CSS3, JSP, AJAX, JQuery and Java Script.
Used Spring MVC with annotations to implement the functionality and to handle the business logic.
Used Hibernate as the Object-Relational Mapping (ORM) tool to access the persistent data from Oracle
Server.
Involved in optimizing the HQL Queries.
Involved in configuring Dispatcher Servlet in the View Resolver.
Created POJO Objects to map with the Database using Hibernate.
Used SonarQube for code Quality.
Involved in performance tuning to the Database calls.
Worked on complex queries, views and indexes to retrieve the data from the Database.
Deployed the application on WebLogic Server and involved in configuring it.
Environment: Java, J2EE, HTML5, CSS3, JavaScript, JQuery, AJAX, JSP, Spring MVC, Hibernate, MVC design patterns,
SLF4J, Oracle 11, WebLogic Server 12, Eclipse, Ant, SQL Developer, GIT, Water Fall Methodology.
Description: Blue Cross Blue Shield is a health insurance company that improves the customer’s wellbeing,
productivity and health by providing them with insurance benefits, policy services and expertise. In this project,
we develop a real time, fully automated claims processing system for online mediation of disability, medical, dental
and vision claims. The efficient management of all the data related to clinical, administrative and finances
throughout the organization is done by the application which in turn enables the information sharing between
subsystems.
Responsibilities:
Involved in the complete SDLC of the application from requirement analysis to testing.
Followed Agile Methodology in analyze, define, and document the application, which will support functional
and business requirements. Coordinate these efforts with Functional Architects.
Developed the UI using HTML5, CSS3, JSP and JavaScript for inter JMS cross browser functionality and
complex user interface.
Moved existing Angular JS controllers and services to Angular 2 components for more responsive, less
dependency and enhance legacy application by building new components in Angular 2.
Used Streams and Lambda expressions available as part of Java 1.8 to store and process the data.
Designed and developed the REST based Micro Services using the Spring Boot.
Used Spring MVC module to develop MVC Architecture.
Used Core Java to develop Business Logic as Spring Beans.
Configured Spring Container to implement IOC/DI of the Spring Beans, and to manage the beans life
circle.
Implemented Spring AOP for declarative transaction management.
Developed POJO objects and used Hibernate as the Object-Relational Mapping (ORM) tool to access the
persistent data from SQL Server.
Stored procedure in the database and used Dynamic SQL to load the data.
Used Jersey to implement Restful Web Service and used XML form to transfer the data.
Used Rest Controllers to replace the existing operations layer, which acts as bridge between business
layer and the UI.
Used MongoDB as data storage and utilized aspects like replica sets, sharing and clever document design
to make service extensible scale and feature wise.
Responsible for Production support activities like Jobs monitoring, log the load statistics, analysis and
resolve in case of any production issues, coordinate with business to fix any source file issues, coordinate
with DBA to resolve any table space or file system related issues.
Deployed the Web Application in WebSphere.
Developed Unit Test Cases. Used JUnit for unit testing of the application.
Created UNIX shell scripting for periodic generation of reports.
Configured pom.xml to deploy the project using Maven.
Provided Technical support for production environments resolving the issues, analyzing the defects,
providing and implementing the solution defects.
Used GitHub as a version control and JIRA for bug management.
Environment: Java 1.8, J2EE, HTML5, CSS3, JavaScript, JQuery, AJAX, AngularJS, Angular 2, Bootstrap, JSON, JSP,
JNDI, Java Persistence API 2 Oracle, Spring AOP, Rabbit MQ, Hibernate, Spring MVC, Spring JDBC, JDBC, REST, JAX-
RS, Jersey, JUnit, JAX-B, Mongo DB, WebSphere, JIRA, Maven, GIT, Jenkins, Unix, Agile Methodology.
Description: The Granite 100 project will establish an inventory accuracy rate for discoverable elements above
95% through the creation, standardization and implementation of new tools and clearly defined processes. The
overall project scope of the Granite 100 project includes Optical Transport, RDC, and Video and enhancing Granite
IP network inventory to include network transport, video, WAN, datacenter, and physical inventory.
Responsibilities:
Involved in SDLC requirements gathering, analysis, design, development and testing of application
developed using AGILE methodology.
Created user-friendly GUI interface and Web pages using HTML5, CSS3, Java Script, JQuery, Angular JS.
Implemented the UI using Bootstrap.
Defined new validations through AngularJS for the form field validation implemented through HTML5.
Used Spring MVC, Ajax and Dependency Injection for handling presentation and business logic.
To maintain loose coupling between layers published the business layer as services and injected the
necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User
Interface exceptions, Transactions using Spring AOP.
Integrated Spring DAO for data access using Hibernate.
Used Spring Security for Authentication and Authorization of the application.
Implemented persistence framework using Hibernate & Handled Transaction Management using the
provided data source.
Responsible for designing Hibernate mapping files based on business logic and Object relationships.
Created data model and generated Hibernate mappings and domain objects using Hibernate tools.
Integrated Spring and Hibernate together and worked on developing backend components and services
using Hibernate and spring.
Extensively used HQL and SQL for querying databases.
Consumed Web Services to interact with other external interfaces to exchange the data in the form of XML
and by using SOAP.
Used Rest methodology for the service layer interface and used JSON for the data transformation.
Developed various AJAX and JSON calls for the communication between the server and the UI.
Developed Web Services for produce and consumed the services.
Used Spring JMS module for lookup for the queues and MDBs for the listeners
Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for MySQL
Server.
Involved in creating the Hibernate POJO Objects and utilizing Hibernate Annotations.
Developed the Mapping Resource Files for the database entities.
Designed and developed application's GUI screens using GWT framework.
Written LINUX shell scripts to identify user login information.
Used log4J for application logging and notification tracing mechanisms.
Analysis and Bug fixing of the production problems and defects along with enhancements.
Used GIT as source control management giving a huge speed advantage on centralized systems that must
communicate with a server.
Used J-Unit Testing and Ant Scripts.
Used JIRA for tracking the Project Stories in AGILE Methodology.
Environment: Java, JDK, J2EE, HTML5, CSS3, Bootstrap, JQuery, AngularJS, XML, JSON, Ajax, Struts2, Hibernate,
Spring, SOAP, MVC design patterns, WebSphere Server, MySQL Server, JMS, JNDI, Ant, JIRA, GIT, Maven, LINUX.
Client: Flagstar Bank May 2014 - Apr 2015
Location: Troy, MI
Role: JAVA/J2EE Developer
Description: Flagstar Bank is a Michigan based financial organization that offers services such as commercial and
personal banking, online banking services, investment and loans. This application is developed to enhance online
banking facility to the customer. Banking application has various modules for account maintenance, and email
notification modules.
Responsibilities:
Involved in client requirement gathering, analysis & application design of Extreme Programming using
Agile methodology with iterative and incremental software development.
Worked with Onshore team members and participated in work planning team bandwidth and prepared work
breakdown. Incorporated source system specific business logic in Java code and exposing them as Web
Service as per Base profile specifications and WSDL contract.
Involved in the development of the User Interfaces using AngularJS, HTML, JSP, JS, CSS and AJAX.
Used Dependency Injection feature of Spring framework to inject dependency into objects and to wire
objects of business classes.
Used Spring framework including Spring core /IOC, Spring Web, Spring Security.
Developed persistence layer Data access objects using DAO pattern, JDBC, Hibernate.
Developed costume queries using Hibernate criteria, native SQL and HQL. Developed inheritance domain
objects using table per class hierarchy strategy.
Configured EH Cache to load the static tables into secondary storage area.
Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML using CXF
framework tool/Apache Commons.
Developed Stateless session beans to parse (parser frame work) and process the user request into domain
object (DAO design pattern) to delegate the business request to the business delegate object
Used SOAP web services and XML data over HTTP.
Developed necessary parsing and XML construction logic using XML parser APIs JAXB.
Developed user interface using JSP, Struts published validation framework to support client side and server
side validation.
Used built in store Procedures to reach the requirements from the Client to improve the response times of
the services.
Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple
databases, Oracle 10g using TOAD tool.
Developed an automated application using JMS for messaging and JNDI to interact with the Server.
Used Rally which is Project Management Software that keeps track of all activities of the project
development status.
Used Hibernate as ORM tool to store the persistence data into the Oracle database.
Created Stored Procedures using PL/SQL.
Developed Scripts for the build process and deployed in Web Logic Server.
Developed customized SQL for retrieving the data from the database worked with business and client to
reach the performance parameters.
Used Jenkins as build management tool for continuous integration process.
Implemented Log4J for logging errors, tracking using logger’s components.
Developed unit test cases to test business scenarios associated with each use case sequences.
Used GIT for version control tool.
Experienced in writing unit test cases using JUNIT.
Worked on UNIX environment for development.
Environment: Java, JEE, JSP, HTML,CSS, JavaScript, AngularJS, Spring (dependency injection, AOP), Spring Web,
Struts, Hibernate, JMS, Clear case, WebLogic Server, Web- services, SOAP, WSDL, JNDI, UDDI, JAX-RPC, JAXB,Log4j,
Oracle, Rally, JUnit, Jenkins, GIT, TOAD,UNIX.
Client: All State Mar 2013 - Dec 2013
Location: Chicago, IL
Role: JAVA/ J2EE Developer
Description: All State Insurance is provider of auto, health, home and life insurance. The project I worked is
Integrated Customer Platform/ Technical Platform (ICP/TP) which is for Auto insurance, this application is for
purchasing a new auto quote through online/agent. When a customer purchased a quote, we will send a welcome
email to the customer with the policy details and credentials for his policy account. By using this account the
customers can see their payment receipts, temporary Id cards and Binder documents.
Responsibilities:
Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
Involved in the development of the User Interfaces using HTML, JSP, JS, Dojo Tool Kit, CSS and AJAX.
Developed user interface using JSP, JSP Tag libraries, third party libraries and Java Script to simplify the
complexities of the application.
Inserted Dependency Injection between components using Spring (IOC) concept.
Implemented Asynchronous messaging between components using JMS.
Used Multithreading (Concurrent) in programming to improve overall performance using Singleton design
pattern in Hibernate Utility class.
Involved in writing Spring Configuration XML file that contains declarations and other dependent objects
declaration.
Used Spring Security to provide authentication, authorization and access-control features for this
application.
Responsible for designing, coding and developed the application in J2EE using Struts MVC.
Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML using Apache CXF
framework tool/Apache Commons. Worked on parsing the XML files using DOM/SAX parsers.
Designed and developed Hibernate DAO’s using Spring Framework’s Hibernate DAO Support and
Hibernate Template.
Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records
using various specification files.
Used MQ series of messaging and queuing purpose in the application.
Created tables, triggers, stored procedures, SQL Queries, joins, integrity constraints and views for
multiple databases, Oracle using Toad tool.
Wrote client side validations for DOJO and XML files which checks for the valid values for the different
events that are being logged.
Involved in developing the Graphical User Interface using HTML, JavaScript, CSS and JSP.
Developed Java server Pages using JSP Tags, Spring–tags, minimal Scriplets, HTML for client side
validation and errors to ease troubleshooting.
Involved in Unit Testing of various modules by generating the Test Cases.
Performed configurations and day to day activities using JBOSS.
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.
Involved in Bug fixing of various modules that were raised by the testing teams in the application during the
Integration testing phase.
Performed deployment of applications on JBoss Application Server.
Worked on UNIX environment for development.
Used GIT Version controller.
Environment: Java, J2EE, XMI, Hibernate, Spring, Spring Boot, Oracle, Struts MVC, JMS, MQ Series, JavaScript,
HTML, XHTML, XMI, IDAM, CSS, SQL, PL/SQL, Log4j, JQuery, Angular JS, JBoss Application Server, Spring Security,
JIRA, GIT, UNIX.
Responsibilities:
Developed the application using Struts Framework that leverages classical Model View Controller (MVC)
architecture.
Developed UI pages using HTML, Java script, JSP & Tag libraries
Designed the user interfaces using JSPs, developed custom tags, and used JSTL Taglib.
Developed various java business classes for handling different functions.
Developed controller classes using Struts and tiles API.
Involved in Documentation and Use case design using UML modeling include development of Class diagrams,
Sequence diagrams, and Use Case Transaction diagrams.
Implemented Business processes such as user authentication, Transfer of Service using Session EJBs.
Backend application layer is implemented using EJB in JBoss environment.
Developed PL/SQL queries, Triggers and Stored Procedures to check the integrity of the data and actively
involved in tuning SQL queries.
Used AJAX for dynamically updating the content.
Participated in design and code reviews.
Developed JUnit test cases for all the developed modules. Used SVN as version control.
Environment: Java, J2EE, JSP, Struts, JNDI, HTML, CSS, EJB, Web Sphere Application Server, Hibernate, XML, DOM,
SAX, ANT, AJAX, Rational Rose, Eclipse Indigo, Apache Tomcat, Oracle, LOG4J, SVN.
Description: The objective of this project is to implement a web based front end system which can be used by the
employees, managers and higher level management having specific role permissions for effective processing of day
to day business activities in the company like leave management, project management and resource management
etc.
Responsibilities:
Technical responsibilities included high level architecture and rapid development.
Design architecture following J2EE MVC framework.
Developed interfaces using HTML, JSP pages and Struts -Presentation View.
Developed and implemented Servlets running under JBoss.
Designed the user interfaces using JSPs, developed custom tags, and used JSTL Taglib.
Developed various java business classes for handling different functions.
Developed controller classes using Struts and tiles API.
Used J2EE design patterns and Data Access Object (DAO) for the business tier and integration Tier layer of
the project.
Designed and developed Message driven beans that consumed the messages from the Java message queue
Implemented CMP entity beans for persistence of business logic implementation.
Development of database interaction code to JDBC API making extensive use of SQL Query Statements and
advanced prepared statement.
Wrote SQL Scripts, Stored procedures and SQL Loader to load reference data.
Environment: Java, J2EE (Java Servlets, JSP, Struts), MVC Framework, Apache Tomcat, JBoss, Oracle, SQL, HTML,
JDBC, EJB.