Académique Documents
Professionnel Documents
Culture Documents
Summary:
Over 7 plus years of professional experience in complete software development life cycle (SDLC) of n-tier
large web-based distributed systems
Experienced with the entire Software Development Lifecycle (SDLC) of applications: gathering
requirements, analysis, conceptual and detail design, development, verification and testing.
Expertise in developing reliable and scalable enterprise applications using Servlets, JSPs, JSTL,
JMS, JDBC, AJAX, Java Mail, XML, XSLT, EJB, Web Services, JavaScript, HTML and DHTML.
Domain knowledge about various industries such as Insurance, finance, Healthcare,
telecommunication.
Expertise in implementation of MVC using frameworks such as Struts, spring, Spring Web flow.
Experienced in using JSP, Servlets, and HTML to create web interfaces. Developed Java Beans and
used custom tag libraries for embedding dynamic into JSP pages.
Hands-on experience working with the JMS provider IBM MQ Series. Developed Message Driven
Beans (MDB) and extensively used the JMS API.
Experience in deployment of the J2EE applications on Tomcat, IBM Web Sphere, BEA Web logic and
JBOSS.
Solid implementation experience in the area of J2EE design patterns: DAO, Business Delegate, Data
Transfer Object (DTO), Service Locator, Session Facade, Singleton and Model View Controller.
Hands-on experience in using Java IDE tools: Eclipse 2.0/3.0/3.1, RAD 6.0, BEA Web logic
Workshop, IBM Web Sphere Studio Application Developer 5.0/5.1.2.
Extensive experience in open source framework like Struts, JSF, iBATIS, spring and Hibernate ORM
(Object Relational Mapping) Framework.
Solid experience in Java Database Connectivity; JDBC API, Entity Beans, DAO Pattern, and
configuring data sources on Web sphere and Web logic App Server.
Experience in SOAP, JAXB, JAXP, JAX-RPC, XML/XSLT and WSDL for developing Web Services.
Experience in writing ANT, Maven build scripts configuring using Log4j and writing JUnit test cases.
Analyzed and developed Use Case diagrams, Sequence diagrams and Class diagrams using the
Rational XDE plug-in in WSAD.
Hands-on experienced working with source control tools such as CVS, Clear Case, and PVCS.
Experience of application development in different environments like Windows 98/NT/2000/XP, Linux
and UNIX.
Motivated team player with ability to work under minimal supervision possessing excellent
communication, interpersonal, analytical and problem solving skills.
Highly adept at promptly and thoroughly mastering new technologies with a keen awareness of new
industry developments and the evolution of next generation programming solutions.
Educational Qualifications:
Technical skills:
Languages:
Databases:
Web/Application Servers:
Operating Systems:
Tools:
Design Technologies:
Web Technologies:
Java APIS:
Design Patterns:
Framework:
Web Service:
Methodology:
Versioning Tools:
Professional Summary:
Bias Corporation, Atlanta, GA
Java/J2EE Developer
Apr11-Till date
Description: Electronic Billing Initiative (EBI) provides online solutions to the global Fedex customers.
EBI contains two modules FBO and GFBO. Fedex Billing Online provides (FBO) provides online support
to US customers. GFBO Offers the most innovative and robust online billing channel to all worldwide
Fedex customers. It provides the customers to receive all of their billing and documentation electronically
manage their accounts online and pay electronically.
Responsibilities:
Environment: Java, EJB, JSF, Facelets, Servlet, CSS, JMS, Web Services, SOAP, XML, SQL,AJAX,
Sybase, JBoss, MQSeries, UNIX, Shell Script, PuTTY, Log4J, Tortoise SVN, ANT, Eclipse, DOJO, SQL
Loader, SQL Developer.
United Postal Service, Atlanta, GA
Java/J2EE Developer
Sep10 Mar11
Description: Flex Global View is an integrated global visibility, reporting and event management tool
for improving the flow of information as goods progress through the supply chain. It is developed to
provide transportation, customs, purchase order and warehousing visibility to customers. It is designated
as the UPS Supply Chain Solutions' strategic event management and visibility platform. It is enhanced to
provide web screens for back-office operations data entry and extended to transfer data among internal
operations systems.
Responsibilities:
Responsible for leading a team in designing, developing and delivering the solution to customer.
Continuous interaction with clients for requirement and specifications understanding.
Deliver new and complex high quality solutions to clients in response to varying business
requirements.
Developed the Front end application using Ajax, HTML and DHTML.
Responsible for effective communication between the project team and the customer.
Provide day to day direction to the project team and regular project status to the customer.
Translate customer requirements into formal requirements and design documents, establish
specific solutions, and leading the efforts including programming and testing that culminate in
client acceptance of the results.
Configures JMS, EJB and Hibernate on JBoss server in eclipse environment
Utilize in-depth knowledge of functional and Technical experience in Java, J2EE and other leadingedge products and technology in conjunction with industry and business skills to deliver solutions
to customer.
Developed a re-usable Java module for Pagination and Sorting.
Wrote stored procedures, views on Oracle database, and used JDBC for executing the queries
and stored procedures.
Worked on the Java code to improve code quality and exception handling
Involved in all major releases and did the production support.
Environment: J2EE, Java 1.5, JSP 1.2, Hibernate 3.0,Spring2.5,Oracle 10g ,JMS,EJB 2.0, JavaScript,
XML, JDK, JDBC, JBoss, Eclipse 3.5.2, Web Services ,SOAP, WSDL, SCME, clear quest, Log4j, PL
SQL,oracle10g, SQL developer 2.1.1, JDBC 2.0, EJB 3.0,2, HTML, Ajax, JUnit 4.0, MVC,DOJO,
Windows 2007, apache tomcat server 5.5.27
Northwestern Mutual, WI
Sr. Java/J2EE Developer
Apr09 Aug10
Description: Northwestern Mutual wanted to develop an Investment Decision support system which
consolidates the data from their four main Investment streams - Real Estate, Mortgage Loan,
Securities and Oil & Gas. This involved building and supporting applications in Java, J2EE
framework and designing a Data Warehouse which would be loaded using Informatica
Responsibilities:
Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of
the Customer Specifications, Development and Customization of the Application.
Environment:J2EE, Java 1.5, JSP 1.2, Struts2.0, Hibernate 3.0,Spring2.5,Oracle 10g ,WAS6.0,
WSAD5.1.2, JavaScript, Maven, XML, JDK, JDBC, ANT, UML, Web Logic 9.2, Eclipse 3.0,
WebServices, SOAP, WSDL, Rational Rose, Clear Case, Log4j, PL SQL,SQL sever 2005, Servlets 2.3,
JDBC 2.0, EJB 3.0,Spring Web flow, WinCvs 1.2, HTML, Ajax, DOJO, Rational Rose XDE, JUnit 4.0,
MVC, Windows 2008
Allstate Inc, South Barrington, IL
Java/J2EE Developer
Jan08 Mar09
Description:
MapQuest enterprise server is used for generating Maps, road directions, geocode and crossing points. It
is used by MMA & NCD applications for finding provider in the nearest location & distance. MapQuest will
generate longitude & latitude for specific address. Latest data will be installed every quarter.
Web Claims is used by Allstate providers for applying claims. It is a web based application and every
provider needs to registration on site and they can apply the bills online. These claims will be processed
by field manager and approved amount will deposit into provider's bank account. It is integrated with
Mainframe system.
Sigma Dynamics product is an oracle product. It is used by Allstate applications. This chooses the best
providers from the provider pool list. User will enter provider selection criteria. MMA application will fetch
best providers by using Sigma. Sigma studio has its own integrated environment for development &
deployment.
Applinux web based application is integrated with Main frame systems. It will bring entire main frame data
in to GUI. It is running on tomcat appserver.
Inbound call setup application is a voice messaging application and used for feeding user message for
Allstate phone system.
Responsibilities:
Supporting the MapQuest enterprise server. Monitoring the server performance &logs every day.
Needs to trace user transactions for mapping, geocoding & searching.
Responsibilities include for uploading the server logs into MapQuest site.
Involved in installing every quarter data on the servers.
Supporting Web Claims application. Needs to fix all change requests & bugs.
Involved in applying the Allstate announcements in the application for every month.
Used RAD 7.x for development.
Responsibilities include for development of Data Access Object by using Hibernate2.1.
Involved in writing JSP and Struts Action, DAO, BD design Patterns for InboundCallSetup.
Supporting the Applinux server & deployment activities.
Implemented J2EE design patterns.
Designed the DTD and Schema for the XML data Transfer.
Created build xml files for making deployment files by using ANT.
Involved in unit testing, checkout and check in the source code from CVS.
Involved in writing JSPs, XML, JSP Tag libraries.
Requirement gathering from client and preparing the specification documents for the offshore
team.
Environment: J2EE1.3, Servlets 2.3, JSP 1.2, Struts 2.0, EJB 3.0, JMS, JDBC, BEA Web Logic Server
8.1, Oracle 10g, Eclipse 3.0, XML, Log4j, UML, Rational Rose 2002, Ant 1.6.0, JUnit3.8.1, HTML,
JavaScript, Unix, Windows 2003/2008/XP, JSP, Web Sphere 5.1,MQ Series, MS SQL server 2005, XSLT,
Edit Plus, Apache JMeter, CSS,JMS, Eclipse3.0, WSAD, Web Logic 8.1, Solaris 9, ,PL/SQL, Test Director
v6.
Infor, Detroit, MI
Java/J2EE Developer
Jan07 Dec07
Description: Supplier Collaboration will be a natural extension to transactional host application (i.e.
SSA@ ERP&SSA@ Lean Execution System). By providing the visibility to suppliers and bringing
supplier's commitment back to the company so better purchase execution can take place.
Business process in the supply chain execution contains visibility of planned demand, VMI based self
ordering and Kanban ordering, advanced shipment receipts, Invoice generation and processing, visibility
to invoice and payment.
Responsibilities:
Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC).
Used Agile methodology and participated in Scrum meetings.
Involved in developing UML Use case diagrams, Class diagrams, and Sequence diagrams using
Rational Rose.
Used Struts 1.3 Framework in the presentation tier of the application which is based on the MVC
design pattern.
Developed Custom Tags to simplify the JSP2.0 code. Designed UI screens using JSP 2.0, CSS,
XML1.1 and HTML. Used JavaScript for client side validation.
Extensively used JSTL tags and Struts tag libraries. Used Struts tiles as well in the presentation tier.
Used Validator framework for client side and server side validations.
Used GWT to send AJAX requests to the server and updating data in the UI dynamically.
Developed Hibernate 3.0 in Data Access Layer to access and update information in the database.
Used Spring 2.0 Framework for Dependency injection and integrated with Hibernate and Struts
frameworks.
Used Spring Web flow to manage complex page flows.
Actively involved in designing and implementing the application using various design patterns such as
Singleton, DAO, Front Controller, Service Locator, Business Delegate, Faade and Data Access
Object.
Used MULE ESB frame work for exchange of important information such as loan status report.
Designed and developed Utility Class that consumed the messages from the Java message Queue
and generated emails to be sent to the customers. Used Java Mail API for sending emails.
Developed Web services for sending and getting data from different applications using SOAP1.1
messages, such as Loan Applications, to transfer data from Branch Server to Head Office Server,
then used SAX and DOM XML1.1 parsers for data retrieval.
Used Oracle 10g as the backend database using UNIX OS. Involved in design of the database
schema and development of Stored Procedures.
Coded Maven build scripts to build and deploy the application on Web logic 10.
Used JUnit framework for unit testing of application and Log4j 1.2 to capture the log that includes
runtime exceptions.
Used CVS for version control and used IBM RAD 6.0 as the IDE for implementing the application.
Environment: Web logic 10, J2EE 1.4, Struts 1.3, Hibernate 3.0, Spring Framework 2.5, JSP 2.0,
Servlets 2.4, MULE ESB, XML1.1, SOAP 1.1, WSDL 1.1, SAX, DOM, GWT 1.4, JavaScript, Rational
Rose, UML, HTML, JNDI, CVS1.1, Log4J 1.2, JUnit, Maven, Oracle 10g, IBM RAD 6.0, Windows, Unix.
Pfizer Inc., New London, CT
Java/J2EE Developer, Webservice Portal Developer
Feb06 Nov06
Description:
The Elara Server Loader is portal application whose primary purpose is linking multiple scanning source
systems and clients to the NIMF and, the Elara application (a Livelink repository). System developed by
using portal API on IBM RAD6 portal environment.
ELARA Electronic Loader (EEL) is a Pfizer application designed to import scanned and/or electronically
generated documents into Elara. EEL can be used to upload both TIFF and PDF files, the EEL is a global
web-based J2EE application hosted on Weblogic 8.1 & 9.1.
EIIP v3.6 is a Web-based system using SpringFrameWork2.0 which is designed to operate on a
standard Pfizer-configured workstation. Users access eIIP through a client Web browser and a connection
to the Pfizer network. The major components that support eIIP include an Oracle database,
SpringFrameWork2.0, WebLogic8.X&9.X servers, and a LiveLink environment. By using eIIP, user can
create templates and pulling the data for different drug projects, center & Protocols. User can send the
document through e-mail or paper options. These applications are used in Pfizer Inc for Research &
development center.
Responsibilities:
Involved in creating & developing frond end web pages by using Struts 2.0 on
SpringFrameWork2.0.
Involved in creating & developing the portal pages by using JSR-168 API on IBM RAD6.
Involved in creating, configuring the themes, Skin & portlets on IBM Websphere portal server
5.1.
Involved in deploying the ESL portal application on IBM Websphere portal server 5.1.
Involved in deploying the EEL application on Web Logic 8.0&9.0 application servers.
Responsibilities include for development of Data Access Object by using Hibernate2.1.
Developed and maintained the security screens like Login, Authentication, which checks the
authorization, and authentication through LDAP Server.
Involved in writing Multithreading program in java for running ground level monitors.
Involved in designing for creating UML diagrams like use cases, sequentional, class, and
component diagrams by using IBM Rational Rose tools.
Involved in writing SQL queries, CLOB, BLOB and store procedures in oracle.
Extensive use of various PL/SQL components like writing and manipulating cursors, oracle
exception handling etc.
Involved in writing JSP and Struts Action, DAO, BD design Patterns.
Implemented J2EE design patterns.
Designed the DTD and Schema for the XML data Transfer.
Created build xml files for making deployment files by using ANT.
Involved in unit testing, checkout and check in the source code from CVS.
Involved in writing JSPs, XML, JSP Tag libraries.
Environment: Java, J2EE, JDK 1.5, RSA, RTC, Spring 2.0, Hibernate3.0, Web sphere Application Server
(WAS), JDBC 2.0, Servlets 2.3, JSP 1.2, Log4j , Web Services, SOAP, JUnit, HTML, DHTML, CSS, XML,
JavaScript, Apache Ant, DB2 Universal Database, AJAX.
Intelligroup Inc., Princeton, NJ
Java/J2EE Developer
Feb05 Dec05
Description:
Creating systems and applications in order to certify that the regional (Incumbent Local
Exchange Carrier) ILECs have systems, capable to allow outside competitive communication providers to
operate equally within the regional providers area
Responsibilities:
Transformed Business Use Cases into Class Diagram, Sequence Diagram using RationalRose
Developed the front-end of the application using Struts 1.2 framework.
Tiles were used for page layouts and menu design.
Developed and configured Servlet Filters and Listeners.
Developed JSPs for designing the UI for report displays.
Used JSTL for html, bean and logic tags for accessing beans, creating forms and sending output.
Used Tiles framework for designing the front end.
Developed Session Beans to implement the business logic.
Developed and configured Entity Beans for data persistence.
Used JPA using Hibernate for maintaining Object-Relational Mapping.
Used Log4J for logging the errors as well as for debugging purposes.
Fixed bugs and carried out Unit testing, code reviews, design of low-level specifications for the
system.
Developed a RESTful Web Service Client to pull in ILEC data.
Carried out System Integration testing for the application when the development was completed.
Used CVS for version control.
Environment: J2EE (JSPs, Servlets, EJB, JMS), XML (XSLT, XSL-FO, Xerces, XSD), Web sphere 5.x and
Web logic 7.x, WSAD 5.1, JUnit, HTML, Struts3.1, Web Services (SOAP, JAX-RPC, JAXB, SAX, DOM) DB2
UDB, UNIX (AiX), Windows 2003
Indus Software, Pune, INDIA
Java/J2EE Developer
Aug03 Dec04
Description: Online Banking System with Advanced Security is a web-based application that allows
secure online banking transactions for clients banking operations. The application was developed over
J2EE Platform with Oracle as the back end database.
Responsibilities:
Environment: MVC, JSP, SQL, JDK1.4, J2EE, Web Logic, JavaScript, CSS, HTML