Madhavi Sreerangam
Sr. Java/J*EE Developer
* *****: abiro4@r.postjobfree.com
SUMMARY:
Over 8 years of IT experience following SDLC life cycles on Cross Platform
(Web & Client-Server) application development and design using Object
Oriented Programming, Java /J2EE, XML, SOA technologies .
Expertise in design and development of multi-tier web based applications
using J2EE technologies like JSP, Servlets, Struts, JSF, EJB, JDBC
following the J2EE design patterns.
Solid experience in design and implementation of MVC architecture using
STRUTS frameworks.
Solid experience in design, development of web based applications using
HTML, DHTML, CSS, JavaScript and JSP, Servlets.
Good working experience with Spring Framework.
Solid working experience with Hibernate open source object/relational
mapping framework.
Hands on experience with Hibernate configuration and Hibernate query
language (HQL)
Excellent working experience in Databases like SQL Server and Oracle.
Written and debugged the ANT Scripts for building, deploying the entire
J2EE application(s).
Experience in SOA, Web services, SOAP, XSD, WSDL, UDDI and XML
technologies.
Excellent hands on experience with EJB 2.0, XML, XSL, XSLT, DTD and XML
Schema.
Good Experience in design skills using Java Design Patterns and Unified
Modeling Language (UML) with tools Rational Rose, BOUML and eUML.
Experience in design and development of Web-Services as Service Providers
and Consumers using HTTP/XML, XSL, XSLT, XPATH and SOAP/WSDL.
Strong experience in using Integrated Development Environments (IDEs) like
Net Beans, WSAD 5.0, Eclipse.
Experience in working with different operating systems Windows
98/NT/2000/XP, UNIX, AIX, LINUX.
Possess excellent communication, interpersonal and analytical skills along
with can-do attitude.
Technical Skills:
Java and J2EE Technologies Core Java, Collection APIs and Generics,
Threading, IO APIs,
JDBC, JAXP, JAXB, JSP, Custom Tags and Tag
Libraries, Java Servlets, Java Beans, JDBC, Java
Native Interface (JNI), EJB, JMS, JNDI.
Tools and IDE WebSphere Studio Application Developer, WebLogic
Workshop, SQL Developer, Eclipse, My Eclipse
Object Oriented Languages Java, C++
Web/Application Server IBM Websphere, BEA WebLogic, Apache Tomcat
Operating Systems Windows NT/2000/XP, Mac OSX,UNIX, LINUX
Database Oracle, Microsoft SQL Server, SQL, PL/SQL
XML XML Schema, WSDL, SOAP, XSLT and DOM
Protocols TCP/IP, HTTP
Education:
Masters of Technology(M.Tech) in Computer Science from Central University,
India
(Achieved University Gold Medal for scoring highest marks in Masters in
Technology)
Projects:
Project: Health Care Plans
Client: WellPoint Inc, Richmond, VA.
Mar 2009 to Till Date
Role: Sr. Java/J2EE Lead/Developer
Environment: Java, J2EE, SOAP, XML, Hibernate 3.0, Springs 2.0, JSP 2.0,
Struts 2.0, Java Script, Ajax, Websphere, Oracle 9i, CVS.
Description: WellPoint, Inc. is the largest health benefits company in
terms of commercial membership in the United States. Through its nationwide
networks, the company delivers a number of leading health benefit solutions
through a broad portfolio of integrated health care plans and related
services, along with a wide range of specialty products such as life and
disability insurance benefits, pharmacy benefit management, dental, vision,
behavioral health benefit services, as well as long term care insurance and
flexible spending accounts. (FEP, Senior, National)
Responsibilities
Involved in the project from requirements gathering and involved in various
stages like Design, Development, Deployment and Testing till production.
Developed class diagrams, sequence diagrams, and use case diagrams for the
claims administration and claims investigation use cases using Rational
Rose.
Implemented the MVC architecture using Struts framework
Developed the UI using JSPs, HTML and Java Script for presenting data in a
user-friendly form.
Configured struts.xml file for action classes and control flow.
Used Spring framework for Dependency injection.
Implemented Data Transfer objects to store and retrieve user and claims
information in the application scope.
Used Hibernate 3.0 as ORM mapping tool to insert and retrieve data from
Oracle database.
Developed Persistence classes and hibernate.cfg.xml and other configuration
files for Hibernate mapping to database.
Used Hibernate Transaction Manager to maintain the transaction
persistence.
Implemented the client code for invoking the web services hosted on back
end systems using SOAP.
Used Log4j for logging and monitoring.
Used JUnit framework for writing unit test cases.
Installed, implemented and maintained Web Sphere Application Server with
RAD for development
Project: Cargo Management Tracking System
Client: OOCL, San Jose, CA
Jan 2008 - Feb 2009
Role: Senior Java Developer
Environment: Java, J2EE, JDBC, Hibernate, JSP 2.0, Struts 2.0, JavaScript,
Weblogic,SQL Server 2005, SVN.
Description: OOCL is one of the largest integrated international container
transportation, logistic and terminal. Cargo management tracking allows
customer to input their shipment reference number e.g Booking number,
invoice number, after which it provides desired information like import and
export shipment tracking, charges inquiry, rate inquiry, cargo tracking,
vessel arrival date.
Responsibilities:
Involved in requirements gathering, analysis and design of the system
Developed class diagrams with UML for new product functionality
Drafting the Business Requirements, System Requirements and Functional
Requirements, sharing them with the Development Teams and Testing Teams and
taking their comments/suggestions into account
Involved in designing Application based on MVC architecture using Struts
framework.
Designed and developed for the Presentation layer using JSP, HTML, Java
Script and Struts Frame work.
Server side validation was performed using Struts Validation Framework.
Designed and implemented Struts (MVC Paradigm) components such as Action
Mapping, Action Class, Dispatch action class, Action Form bean, and a form
set for validation and used JavaBeans to return dynamic information.
Persistence layer implemented using Hibernate framework
Developed Persistence classes and hibernate.cfg.xml and other configuration
files for Hibernate mapping to database.
Used different Hibernate APIS like Configuration, SessionFactory, Session
and Hibernate Transaction Manager for writing the persistence logic.
Used Log4j for logging and monitoring.
Used JUnit framework for writing unit test cases.
Applied change requests, versions to the application code.
Used SVN for version control
Weblogic application server used for the development of the application.
Project: Eucon Claims Management system
Client: Eucon, Germany
Jul 07 - Dec 07
Role: Sr Java Developer
Environment: Struts,Hibernate, IBM RAD, SVN, ANT, JSP, Servlets, HTML,
JavaScript.
Description: Eucon Claims Management System is a Case Management system for
automatic handling of claims data. The claims data from the customers is
dumped in to the Active MQ queues. Cordys collects the data from the queue
and process the input data. During the data cleancing the data is
transformed from one format to other, some automatic rules applies on the
data and the data is stored in persistence data store. The calculations are
done by an Expert and the report is generated and billing process
initiates.
Responsibilities:
Involved in the project from requirements gathering and involved in various
stages like Design, Testing till production.
Involved in designing Application based on MVC architecture.
Developed web components using Struts framework.
Designed and developed for the Presentation layer using JSP/Servlets and
MVC Struts Frame work.
Server side validation was performed using Struts Validation Framework.
Designed and implemented Struts (MVC Paradigm) components such as Action
Mapping, Action Class, Dispatch action class, Action Form bean, and a form
set for validation and used JavaBeans to return dynamic information.
Model Layer is implemented using the Hibernate and developed POJO's and
hibernate mapping files and hibernate configuration files for the
application needs
Developed User interface using Struts MVC frame work. Implemented JSP's
using struts tag libraries and developed action classes.
Developed back end with Java using Struts Framework in implementing
business logic to interact with the Hibernate for object relational mapping
and other business process of the system.
Used Hibernate as ORM mapping tool to insert and retrieve data from Oracle
database.
Developed Persistence classes and XML configuration files for Hibernate
mapping to database.
Used Hibernate Transaction Manager is used to maintain the transaction
persistence.
Developed persistence layer using Hibernate framework.
Used DAO pattern to retrieve the data from database.
Extensively worked on Java Script for client side validation, and various
GUI elements,
Implementing all the Business logic in the middle-tier using Java classes,
Java beans.
Used JUnit framework for Unit testing of application.
Developed client components to use web services using the WSDL
Used SVN for Version Controlling.
Used Log4j for Logging various levels of information like error, info,
debug into the log files
Project: E-Servicing and E-Statements
Client: GE Money
Jun 06- Apr 07
Role: Sr. Java Developer
Environment:Spring,Struts, Web logic, CVS, ANT, JSP, Servlets, HTML,
JavaScript.
Description: E-Servicing and E-Statements is the E-business account
solution application for the GE Money Credit Cards and Paypal UK. This
application enables the GE Money / Paypal users of cards and loans to
register and login to see their account summery details.
Responsibilities:
Worked on analysis, design, development, deployment and testing of the
application.
Involved in the preparation of use case, class and sequence diagrams using
Rational Rose.
Involved in designing Application based on MVC architecture.
Developed web components using Struts framework.
Designed and developed for the Presentation layer using JSP/Servlets and
MVC Struts Frame work.
Created the JSPs, Action classes and Action forms for the Presentation
layer.
Implemented Exception mechanism and used Struts error message mechanism.
Used Spring core and dependency injection features.
Implemented persistence layer using DAO design pattern in combination with
JDBC.
Used Java/J2EE Design patterns such as MVC, Singleton, Service Locator, DAO
etc and Spring IOC pattern.
Implemented server side validation using Struts Validation Framework.
Implemented Client side validations using Java Script.
Designed and coded the framework to interact with GE's existing VMX
framework for retrieving and storing the data in mainframes.
Designed and coded the caching framework for the application using Oracle
database and DAO patterns.
Designed UML diagrams using Rational Rose and written design documents.
Unit tested with JUnit and involved in System testing, Load testing and
User Acceptance testing and fixed the bugs
Implemented Internalization feature using Resource bundles.
Developed build scripts using ANT tool for compilation and deployment
purpose.
Implemented logging using log4j and apache commons-logging framework.
Project: Agent Commission Settlements System
Client: Combined Insurance Company of America
Mar 05-Feb 06
Role: Java Developer
Environment: Java, Servlets, JSP, EJ,B XML, Oracle, Rational Rose, Java
script, HTML, WSAD and ANT.
Description: Combined Insurance Company of America is a leading insurance
company in America. OSS application is developed to maintain the CICA
agent's commissions online. The application provides the user interface
for the analysts to see the commissions earned and the claimed commissions
by the agents. It has options for payments, adding adjustments, comments
and pending items for the agents.
Responsibilities:
Analysis, Design, Development and Testing of the Agent Commission
Settlement System.
Designed the User Interface using HTML and JSPs.
Involved in the Preparation of Design Document, Program Specification and
Unit Test Case Document.
Designed the application architecture of the System bases on MVC and J2EE
specifications
Validated Client Side Data using JavaScript.
Involved in the preparation of use case, sequence, class diagrams using
Rational rose.
Using DAO patterns to interface with Database and DTO's for data transfer
between the integration tier
and business tier.
Involved in write SQL Queries and Stored Procedure.
Involved in Unit Testing using JUnit.
Worked with Ant build tool to build the project.
Project: SnapFish Project
Client: SnapFish
Jan 04 -Mar 05
Role: Java Developer
Environment: Java, J2EE, J2ME, WebServices, XML/XSD,SOAP, Tomcat, Eclipse,
ANT, CVS.
Description: SnapFish is a website for organizing photos. Users can store
and share photos. MyPix is the mobile version of SnapFish site. The project
consists of two parts. J2ME based front end application for the mobiles and
an intermediate web server to interact with the backend SnapFish system and
front end j2me system.
Responsibilities:
Responsible for interfacing with the client to gather requirements.
Developed User Interfaces using Java MIDP APIS.
Developed server side components using Servlets.
Developed Servlets for invoking the web services hosted on snap fish site.
Developed Client code using J2ME APIs.
Deployed the application on Tomcat and tested.
Gave the production support for the system till the system went live.
Client: TMobile
Feb 03 - Dec 03
Project: TMobile
Role: Java Developer
Description: TMobile is J2ME based application which enables mobile and
other hand-held devices to participate in betting and racing services
provided by Telelink. Racecourse Totalisator Operations (RTO) and Numbers
Forecast Operations (NFO) are the operations offered by Telelink.
Responsibilities:
Responsible for interfacing with the client to gather requirements.
Developed User Interfaces using Java MIDP APIS.
Developed server side components using Servlets.
Developed Client code using J2ME APIs.
Deployed the application on Tomcat and tested.
Gave the production support for the system till the system went live.