LAVANYA KUMAR
******@*******************.***
SUMMARY
. 8 years of strong experience in software development using Java/J2EE
technologies ( Spring Framework 1.2, 2.0, Spring (MVC) 1.0, 2.0,
Spring Core, Web Services, Jakarta Struts Framework 1.1, 1.2, and
Struts Validation).
. Expertise in Core Java and J2EE technologies such as Servlets, JSP,
JDBC, Web Services, HTML, JavaScript.
. Framework experience with Spring, Ext-JS, Struts
. Excellent knowledge of XML, WSDL & SOAP.
. Experience in Enterprise Service Bus using Mule.
. Experience with various Software Development Methodologies like SDLC,
Object Oriented Analysis and Design (OOAD).
. Experience in application development and deployment using servers
such as IBM WebSphere 6.0, Apache Tomcat 5.5.
. Extensive experience in Integrated Development Environment (IDE) like
Eclipse and Rational Application Development (IRAD 6.0).
. Experience in working on databases such as Oracle 9i/10g and SQL
Server.
. Designed, developed, coded, tested and implemented phases of Software
Development Life Cycle.
. Experienced in writing SQL, PL/SQL queries, stored procedures for
Oracle, MySQL databases.
. Experience in Agile Methodology and Scrum Software Development
processes.
. Worked with version control systems like CVS for providing common
platform for all the developers.
. Excellent analytical, logical, programming and debugging skills.
. Good knowledge of requirement analysis, preparing project plan, high
level and low level design documents and test cases.
. Good exposure to the total quality process.
. Experience in diversified fields of application software development.
. Extensive experience in leading all stages of system development
efforts, including customer interaction, requirements gathering,
design, architecture, testing and support.
. Hands on Coding, Testing, Debugging, Bug tracking and Application
performance and System analysis experience in User interface
development. Experience in technical writing or documentation.
. Ability to plan the projects development and cope up with team with
excellent analytical, communication, organizational, administrative,
interpersonal, and leadership skills.
. Self-motivated, innovative, independent problem solving attitude and
always willing to learn
. Good communication and interpersonal skills.
. Strong team player and effective individual with an ability to adapt
to new technologies quickly.
. Strong work ethic with desire to succeed and make significant
contributions to the organization.
. Proven capability to meet deadlines. Good communication and
presentation skills. Ability as a good developer and effective
interaction with end users.
EDUCATION
. Bachelor of Engineering in Electrical and Electronics, Madras
University, India.
PROFESSIONAL CERTIFICATION
. Sun Certified Java Programmer (SCJP) 1.4.
AREAS OF EXPERTISE:
Programming Java 1.6, C, C++
Languages
Web/Application Apache Tomcat 5.1, 5.5, 6.0, WebSphere 5.x, 6.0, 7.0,
Servers
MVC Frameworks Struts 1.2, Spring Frame Work 2.0
ORM Frameworks Hibernate 3.2
Design Patterns Singleton, Model View Controller(MVC)
Databases Oracle 10g, Microsoft SQL Server 2000/2005
Database Tools Toad for (SQL Server, Oracle, MySQL), Oracle SQL
Developer
Web Service JAX-WS
Specifications
Web Service Tools SOAPUI, Mule 3.4
Client Side JavaScript, CSS, Flex, MXML
Scripting
Server Side JSP, Servlets, Struts Tags
Scripting
IDEs Eclipse 3.2, 3.3, 3.4, 3.5, 3.6, IBM Rational
Application Developer (RAD) 5.1
Build Tools ANT 2.0
Version Control Sub Version (SVN), Concurrent Versions System (CVS),
IBM Rational ClearCase 7.0, 7.1
Methodologies Agile, Water Fall
WORK EXPERIENCE:
NAME OF THE CLIENT: Nationwide Insurance
PROJECT: PALLM DURATION: Jan 2011 - Till Date
ROLE: Sr. Java/J2EE developer LOCATION: Columbus,OH
ENVIRONMENT: Struts, jsp, JDBC, TOAD, Oracle Sql Developer, Harvest, PL/SQL,
CSS, Eclipse, JDBC, Apache Ant, CVS, Swing, Applets,Jacada Interface Server
DESCRIPTION: Individual Annuity DeskTop (IADT) client application is the
front end graphical interface for the Prepackaged Automated Life &
Liability Management (PALLM) system.
PALLM serves as the core system for Nationwide Financial's Individual
Annuities (IA) System.
IADT is composed of the Desktop Client and its interfaces. Its primary
interface is with PALLM but also interacts with other
applications/databases such as the Views imaging and workflow system, the
Agent Information Management System (AIMS) database, Electronic Business to
Business (EB2B), Cicero, IIGS database, and the Black Box database (BBOX).
IA Desktop is a user-friendly front-end system written in Java that
provides data inquiry and data entry for the Individual Annuity Product
Engine PALLM. IA Desktop interacts with Pallm green screens using a tool
called Jacada. IA Desktop also interacts with other applications such as
workflow system OpenImage and Agent Information System AIMS. IA Desktop is
used to enter new IA contracts, apply Payments, process external/internal
transfers, set up systematical transactions, process contract maintenance
and exchanges, etc. IA Desktop maximizes efficiency of processes and system
capabilities so that cost of IA customer services is reduced while the
customer and producer perception of IA services has been greatly improved.
RESPONSIBILITIES:
. Actively involved in the application life cycle mainly includes
design, development, debugging and testing of the system.
. Implemented Spring core container for making code loosely
coupled and Spring MVC for separating the presentation layer
from the business layer.
. Developed user interfaces using JSP, HTML, AJAX, JSTL, and did
validations using JavaScript.
. Developed simple/complex SQL queries with joins and PL/SQL for
high level programming.
. Implemented persistence logic in ORM technology using JPA with
Hibernate.
. Implemented SOA,Web service using JAXWS api
. Implemented REST api.
. Adopted J2EE best Practices, using J2EE patterns. Utilized View
Helpers, Session Fa ade, Value Objects, Business Delegate,
Service Locator and Singleton for portability and performance.
. Worked on XML parsing and XSLT based transformation of messages
from different systems through MQ channel.
. Designed various XML/XSD schemas to interact with various
modules and integrated those configuration files with JAXB (Java
API for XML Binding).
. Developed the code for Parsing XML files using SAX and DOM in
JAXP API.
. Involved in debugging the application for any existing issues.
. Involved in providing the testing support and fixing the issues
for the many modules in the application.
. Involved in the design discussions with Business Analysts and
developed/delivered the code as per the design.
. Used Rational Rose development tool to design various Use Cases,
Collaboration and Sequence diagrams in Unified Modeling
Language.
. Developed and used ANT build scripts to compile, package and
deploy the application.
. Developed test cases and performed unit testing using JUnit and
involved in debugging.
. Extensively used Eclipse IDE for the development.
. Used Quality Center
. Code promotion to different Regions.
. Raising requests (Code Promotion and Database Installation) for
Deployment.
. Writing Unix Shell Scripts
. Maestro SetUp
. Assisting other Java Developers for analysis
. On Call Schedules
NAME OF THE CLIENT: Chrysler
PROJECT: MACS APPLICATION DURATION:Dec 2009 - July 2010
ROLE: Sr. Java/J2EE developer LOCATION: NJ
ENVIRONMENT: Struts, jsp, JDBC, TOAD, Oracle Sql Developer, Harvest, PL/SQL,
CSS, IRAD, JDBC, Apache Ant, CVS,JIRA
Chrysler LLC is an American automobile manufacturer that has been producing
automobiles since 1925. On August 6, 2007, Chrysler has spun off from
Daimler to Cerberus. Different processes that are being handled are
. After Sales
. Business Systems
. Procurement & Quality
. Manufacturing
The MOPAR Automated Cataloging system (MACS) is the primary tool that
catalog creators use to create and implement a catalog publication. It
makes the entire the process of cataloging very efficient and easily
maintainable.
MOPAR Automated Catalog system (MACS) is a Catalog of parts that goes into
production of Vehicle with the relation between Superseded and Preceded
part numbers. . This is a mission critical application accessed by the
dealers across the world for placing the orders. This is the primary tool
that catalog creators use to create and implement a catalog publication.
Catalog is a reference manual for all those who deal with released
"Vehicle". This catalog contains the information of all the major
parts/Module of the vehicle. The catalog is so compiled that it gives all
the information needed related to the vehicle. It divides the content to
create the hierarchy.
There are three main entities in the Catalog system.
. SUPERVISOR
. COMPILER AND
. ILLUSTRATOR
THE SUPERVISOR: is the overall administrator of the cataloging system and
initiates the process, controls and monitors the entire work flow of the
system.
THE COMPILER: Catalog creation and composition is handled entirely by this
entity.
The responsibility of the Compiler is to group related components of the
catalog. He then has to compose each group with different logical
illustrations and these logical illustrations are further broken down to
individual illustrations containing item details in it.
THE ILLUSTRATOR: is responsible for producing the artwork for the Catalog
as required by the Compilers. He creates pictorial representation of the
catalog.
RESPONSIBILITIES:
. Involved in the analysis of Service Requests and estimating the effort
. Involved in coding and testing of the Service Requests
. Production support of application -MACS Compiler, Supervisor and
Reports.
. Used Hibernate in persistence layer.
. Implemented features like logging, user session validation using
Spring-AOP module.
. Developed server-side services using Java multithreading, Struts MVC.
. Server side validations using Struts Validator and Hibernate Validator
framework
. Creating the System Integration Test Plan
. Involved in System Integration and Testing.
. Designed workflows and developed applications implementing the
business processes.
. Wrote application front end with HTML, JSP and Struts Tag-libraries.
Wrote custom JSP tags for role-based sorting and filtering.
. Used JIRA to assign, track, report and audit the issues in the
application.
. Build, confirm and prioritize technical specifications and other
Project artifacts with the business analyst and architect
. Other responsibilities include code review, peer review, release
management and co-ordination with Onsite team.
NAME OF THE CLIENT: Chrysler
PROJECT: MODEL APPLICATION DURATION:July 2008 - Nov 2009
ROLE: Sr. Java/J2EE developer LOCATION: NJ
ENVIRONMENT: Struts, jsp, JDBC, TOAD, Oracle Sql Developer, Harvest, PL/SQL,
CSS, IRAD, JDBC, Apache Ant, CVS,JIRA
Chrysler LLC is an American automobile manufacturer that has been producing
automobiles since 1925. On August 6, 2007, Chrysler has spun off from
Daimler to Cerberus. Different processes that are being handled are
. After Sales
. Business Systems
. Procurement & Quality
. Manufacturing
MOPAR is the Parts Division of Chrysler Corporation. MOPAR customers, who
are the dealerships worldwide, depend on MOPAR to deliver genuine MOPAR
Parts. MOPAR has more than 3000 Supply Partners and a network of multiple
distribution centers, which provide nearly 300,000 unique parts. The MODEL
(Mopar Oddbox Direct Electronic Link) system was designed to enable MOPAR
suppliers, who provide assemblies that are wholly or partially developed
and designed by the suppliers, to enter part information and structured
bills of materials (BOM) in an interactive fashion. The parts information
provided by suppliers is used by Chrysler Service Parts Analysts to review
the product and release the product, if approved, for usage by MOPAR. The
suppliers log on to Chrysler's Extended Enterprise Network (EEN), provide
the information about the parts they supply, create bill of materials and
submit them to Service Parts Analysis.
The main functional areas of the system are
. Maintain Supplier Part master information
. Build and maintain Supplier Bill of Material
. Maintain Supplier Part color information
This is a web interface for the suppliers to setup the parts, define colors
and BOMs and enter VPM / Catia information before finalizing and submitting
the End Items to Chrysler. The finalized BOMs are sent to service part
analysts (SPA) of SBOM for further verification, assigning Chrysler part
numbers to component parts and to submit for batch process to release to
downstream.
RESPONSIBILITIES:
. Involved in the analysis of Service Requests and estimating the effort
. Involved in coding and testing of the Service Requests
. Creating the System Integration Test Plan
. Involved in System Integration and Testing.
. Designed workflows and developed applications implementing the
business processes.
. Server side validations using Struts Validator framework.
. Wrote application front end with HTML, JSP and Struts Tag-libraries.
Wrote custom JSP tags for role-based sorting and filtering.
. Implemented the persistence layer using Hibernate ORM
. Implemented object/relational persistence (Hibernate) for the model
. Used JIRA to assign, track, report and audit the issues in the
application.
. Build, confirm and prioritize technical specifications and other
Project artifacts with the business analyst and architect
. Other responsibilities include code review, peer review, release
management and co-ordination with Onsite team.
NAME OF THE CLIENT: State Of RI&NH
PROJECT: Statewide Voter Registration DURATION: Sep 2004 -June 2008
System
ROLE: Sr. Java/J2EE developer LOCATION: NH
ENVIRONMENT: Struts, jsp, JDBC, TOAD, Oracle Sql Developer, Harvest, PL/SQL,
CSS, IRAD, JDBC, Apache Ant, CVS,JIRA
The project involves development of a web application with the primary
business functions of Election System - ElectioNet. ElectioNet is developed
for helping the states of United States to achieve the complaints with
several Acts - HAVA, NVRA and ADA. The application interfaces with various
external entities like Department of Motor Vehicle, Social Security
Administration, Department of Corrections, etc. ElectioNet's Centralized
Voter Registration system was designed to standardize and centralize the
registration of voters throughout the state to support online voter
registration using a centralized repository. It is a browser-based system
with multiple security levels designed to decrease voter fraud by
eliminating duplicate entry. Its modular integrated Java architecture lets
you tailor your solution by licensing only the components you need today.
RESPONSIBILITIES:
. Developed new CCR's.
. Application development using Java web based technologies such as
Servlets, HTML, JSP, Struts.
. Used Java Script for client validations
. Developed modules -Absentee Ballot, Poll Worker.
. Prepared Unit Test Plan, Unit Test Results and System Plan.
. Involved in System Integration testing.
. Involved in bug fixing and other maintenance of the application.
. Ensure enhancements/ requirements meet established quality and end
user needs.
. Used CVS as a Version Control Tool.
. Interacted with onsite development team for requirement gathering
and other updates
. Provided input/feedback in the validation of Functional and
Business Requirements
. Other responsibilities include code review, peer review, release
management and co-ordination with Onsite team.
. Analysis of the problem and fixing at UAT phase.