Deepti
****.*********@*****.***
Summary:
. Around 7 years of IT experience in design and development of various
Application Systems using Java/J2EE technologies.
. Involved in complete software development life cycle (SDLC) of the
software product from requirements gathering, Conceptual design,
analysis, detail design, development, system testing and performance
testing. Provided production support and involved in knowledge transfer.
. Experience in designing and developing of object oriented software
applications with a wide exposure to e-business, B2B applications,
service delivery, and Internet and intranet applications.
. Provided solution with J2EE using advanced features of Java including
EJB, Java Beans, Java Server Pages (JSP), Servlets, Struts, JSF, JDBC,
RMI, JMS, JNDI, Spring, Web Services, Hibernate, AJAX, JQuery and XML
. Experience in implementing Core Java & J2EE design patterns.
. Experienced with XML related technologies such as XML, JAXB, XSL, XSLT,
DTD, Schema, DOM, SAX and XML Spy tool.
. Strong skills in Web and Multi-tier Enterprise applications based on MVC
framework (Struts, Spring MVC, JSF) on Unix and Windows platforms and
hands on experience with OR Mapping Hibernate, JPA.
. Good exposure on developing Java Web Services using SOAP and REST based,
WSDL, UDDI, JAXB, JAX-WS and JAX-RS.
. Experience in implementing Web Services using Apache Axis2, CXF and
Spring WS.
. Extensive experience in Data Modeling, Stored Procedures and functions,
worked on Databases such as Oracle, SQL Server, DB2, H2 and MySql.
. Efficient in software engineering skills including Use-Case diagrams, UML
and Rational Rose.
. Extensively worked on IDE's like IBM WSAD, RAD, Eclipse, JBuilder,
IntelliJ and NetBeans.
. Excellent analytical, problem solving, communication skills and a
dedicated team player
. Having good knowledge on Agile Methodologies.
Technical Skills:
. Operating Systems Windows XP/NT/2000 professional/98/95, UNIX,
Linux.
. Languages Java/J2EE, C, C++, SQL, PL/SQL
. Web Technologies JSP, JSF, Facelets, Servlets,XML, SOAP, Web
Services,
Restful webservices,WSDL, HTML, CSS, JavaScript,
DOJO, AJAX, JQuery, Junit, TestNG.
. Java Technologies Java, J2EE, JDBC, Java Bean, JNDI, JMS
. Frameworks Struts, JSF, Spring MVC, EJB, Hibernate
. RDBMS ORACLE, MS SQL Server, DB2
. Web/Application Servers Apache Tomcat, Weblogic, WebSphere, Jboss
. Tools and Utilities Rational Rose, SoupUI, TOAD, SQL Developer,
Star UML, P Putty,
Visual Source Safe, Subversion, Clearcase,
J Fish Eye, Jira, HP Quality
Center, WinMerge, Jmeter, Firebug, JProfile, Selenium IDE, Selenium
RC,
Selenium Webdriver.
. IDE Eclipse, JBuilder, JDeveloper, NetBeans, IBM WSAD, RAD
. OR Mapping Frameworks Hibernate, EJB
. Internet Protocols HTTP, FTP, HTTPS, SMTP, TCP/IP
. Reporting Tools Crystal Reports, Jasper Reports, iReport.
Professional Experience:
Project: Allstate, Chicago, IL
Jun'13 - Mar'14
Role: Java Developer
Project: Roadside Services Portal
Allstate Roadside Services (ARS) developed RoadSmart Gateway (RSP) as a
world class roadside assistance service program. The objective of the
program was to use technology to efficiently reinvent the complete roadside
experience, starting with the customer requesting roadside assistance and
ending with getting provider help for the consumer and getting consumer
back on road. The whole interaction would result in a minimal turnaround
time, lower operating costs and maximum performance.
The intent of RSP application is to create a one stop portal for providers
where they can self-provision (register) and access all RoadSmart
applications available to them through one portal: Dispatch, Claims and
Training applications.
Responsibilities:
0. Involved in analysis, design and implementation of business
requirements.
1. Involved in designing of the application using UML (Unified Modeling
Language)
2. Developed user interface screens using JSP, JQery, JSON, HTML, CSS,
JavaScript, AJAX and JSP Custom Tags.
3. Involved in client side validations using JavaScript
4. Used Spring MVC to develop the server side code.
5. Used hibernate and JPA for creating the database entity classes.
6. Developed Unit test cases of the application using Junit.
7. Used Selenium for extensive test capability.
8. Involved in Unit Testing and Integration Testing of the application.
9. Hybrid framework with Selenium was developed and generic keywords
were implemented. I was responsible for developing a dynamic
framework, which could automate all the test cases.
10. Used ANT to build and run the Selenium automation framework. Once the
script got completed.
Tools/Technology: Java/J2EE, Spring MVC, Web Services, Hibernate, CXF,
Oracle, JSP, AJAX, XML, JQuery, JSON, WebSphere, RAD, CVS, Maven, AGILE
Methodology.
Project: JPMorgan Chase, Chicago, IL
Jan'12 - May'13
Role: Java Developer
Project: ATS Payments
ATS Payments application provides financial solutions, cash management
services to JPMorgan Chase financial clients. ATS Payments application
clients can choose various payment methods such as RTGS, ACH to process
their transactions. By using this application payments can be made to
single beneficiary or/and multi beneficiaries (Payroll/Tax) etc. It
provides multi layered security to authenticity of users, data and
transactions. It also provides clients to select only those which are
required.
Responsibilities:
11. Worked closely with BSA's to understand the requirements and
estimating development impacts
12. Involved in coding in the construction phase using Spring framework
and hibernate.
13. Developed various JSP's using HTML, JavaScript, CSS and JSTL.
14. Developed interfaces to the client using AJAX.
15. Analyzing the code base and exploring the requirements required for
enhancement.
16. Tested the code constructed using Junit framework.
17. Have worked on the development and integration of all the
applications in the project.
18. Used JAXB implementation for building the XML
19. Used log4j for logging.
20. Used maven scripts to build and deploy in application server.
21. Created Unit Test cases
22. Worked closely with QA/IST teams to triage issues
23. Involved in multiple production deployments and addressed issues
Tools/Technology: Java/J2EE, Spring MVC, Web Services, Hibernate, CXF,
Derby, Oracle, JSP, AJAX, XML, Dojo, JSON, Weblogic, Eclipse, Subversion,
Maven, AGILE Methodology.
Project: ING, Boston, MA
Apr'11 - Dec'11
Role: Java Developer
Project: ING Retirement Services (Transact IT)
The Transact-IT (TI) suite allows management of certain participant
transactions according to business area: the ING Defined Contribution (DC)
uses Transact-IT DC (TI-DC) and the Defined Benefit (DB) business uses
Transact-IT DB (TI-DB). Each application processes the transaction types
respective to the business area and has separate links within the Ops
Portal (TI initial landing page) to access functions appropriate to that
business. TI-DC is closely integrated with Task Manager Screens and fields
to leverage task management functions, but remains a separate application.
Responsibilities:
24. Owner of the Sponsor Initiation functionality. Involved in
development for these features including requirement analysis,
design, implementation and testing.
25. Developed various JSP's using HTML, JavaScript, CSS and JSTL.
26. Designed and developed Web Services using Apache Axis to be consumed
by Task Manager.
27. Developed classes in accordance to DAO architecture to connect to the
database.
28. Developed the user interface using JSPs, HTML and front-end
validations using JavaScript.
29. Written SQL queries, modifications to existing database structure as
required per addition of new features.
30. Developed interfaces to the client using AJAX.
31. Developed the web application using Servlets and JSP.
32. JavaScript was used for client side data validation.
33. Developed and deployed Web Services using Apache Axis.
34. Developed Web Services for the clients which provide standalone
client requested functionalities with very little load on the actual
application.
35. Involved in Unit, Integration and System testing across all the
levels from dev to production.
36. Involved in deploying the code to Jboss instance and do the smoke
test.
37. Prepared test case scenarios from SRS and High level design also unit
test strategy to keep the code bug free.
38. Used Clear Case for version controlling and configuration management.
Tools/Technology: Java/J2EE, JSP, SQL, PL/SQL, Oracle 9i, HTML, JDBC, Web
Services, WSDL, SOAP, JAX-WS, XML, XSLT, Rational Clear Case 7.1, JBoss
4.3.2, Eclipse 3.1 IDE
Project: FedEx, Dallas, TX
Oct'10 - Mar' 11
Role: Java Developer
Project: FedEx Ship Manager Service (FSM)
FedEx Ship Manager (FSM) provides a full range of shipping functions where
the shipper can manage a multitude of FedEx shipment options at ease,
quickly, conveniently. FSM is a powerful online tool providing convenient
access to shipment processing, document preparation, shipment-status
tracking and other account-management tools on a 24 x 7 mode.
Responsibilities:
39. Owner of the Paperless Shipping & Printing flexibility functionality.
Lead all stages of development for these features including
requirement analysis, design, implementation and testing.
40. Developed application using Struts MVC framework.
41. Developed various JSP's using HTML, JavaScript, CSS and JSTL.
42. Coding of EJB session beans to implement the business functionality.
43. Involved in coding the data access layer with Spring JDBC Template
functionality.
44. Involved in transforming the huge XML files using XSL/XSLT
transformations.
45. Designed and developed Web Services using Apache Axis to be consumed
by the freight system.
46. Created a Java Bean based testing tool with XML input requests and
XML/Document outputs.
47. Heavy JDBC programming writing complex SQL and stored procedures for
CRUD operations.
48. Secure Web Services developed for the clients which provide
standalone client requested functionalities with very little load on
the actual application.
49. Used CVS as Source code version control system.
50. SAX and DOM parsers are implemented to parse the content of XML
documents.
51. Involved in Unit, Integration and System testing across all the
levels from dev to production.
52. Involved in creating the test tool which accepts the XML as request
and generates the response xml.
53. Developed Spring service layer which interacts with web services.
54. Involved in deploying the code to Web Logic instance and do the smoke
test.
55. Prepared test case scenarios from SRS and High level design also unit
test strategy to keep the code bug free.
56. Migrated cron jobs to Dollar universe as part of EDC Minimum.
57. Developed shell scripts to call stored procedures which reside on the
DB.
Tools/Technology: Java/J2EE, EJB, JSP, SQL, PL/SQL, Oracle 9i, UNIX
Scripting, HTML, JDBC, Web Services, JAXB, WSDL, SOAP, Apache Axis, JAX-WS,
XML, XSLT, CVS, Web Logic 10.3.2, Eclipse 3.1 IDE
Client: XO Communications, Plano, TX
Jan'09 - Sep'10
Role: Java Developer
Project: NAPT
NAPT (Network Access Pricing Tool) is a web based application that is used
to create private line price quotes by XO sales representatives for XO
carrier and commercial customers. This tool lets the representatives
retrieve the quotes with a search field where in all the quotes are
displayed from newest to oldest when searched with a Batch ID or
Representative name. The tool is being designed into modular functionality
to accommodate a suite of product pricing tools for all XO products. The
Application was initially deployed onto Web sphere Application Server and
then was later ported into JBOSS Application Server.
Responsibilities:
58. Was closely involved with design, development and implementation of
the application.
59. Used OO techniques such as UML methodology (use cases, sequence
diagrams and activity diagrams) and developed class diagrams that
depict the code's design and its compliance with the functional
requirements.
60. Designed the web tier using on the MVC design pattern of the struts
framework. Used spring for dependency injection and integrated spring
with Hibernate ORM framework.
61. Used HTML, Java script, Servlets, JSP, JSF and AJAX in the
presentation tier. Developed business delegates and Service Locators
to communicate with the Enterprise Java Beans (EJB) and web services
residing on the business tier.
62. Developed EJB which act as a session fa ade to the complex business
objects. Also developed web services in the service layer.
63. Used J2EE design patterns like Session Facade, Business Delegate,
Service Locator, Command delegate extensively.
64. Used Hibernate ORM (Object Relational Mapping) Framework to interact
with the database to overcome manual result set handling. Developed
hibernate configuration files, mapping files and mapping classes.
65. Used Java Script extensively to code client side validations.
Performed Data Transformations using XSLT.
66. Developed Ant scripts to build and deploy the application onto
WebSphere Application Server.
67. Was also involved in migration of the application from WebSphere to
JBoss application server.
68. Used MyEclipse IDE for development and CVS for Version Control.
Environment: JDK, J2EE, Struts, Servlets, Spring2.0, Hibernate 3.0, JSP,
JSF, JDBC, EJB, Web Services (SOAP/HTTP),WSDL, Java Script, JNDI, Oracle
9i, Squirrel SQL, WebSphere Application Server 5.x, JBOSS Application
Server 4.X, Rational Clear Case, MyEclipse, X-Doclet, Ant, JUnit, XML.
CSS, AJAX, Rational Rose (UML).
Client: American Family Insurance, Madison, WI
Apr'08- Dec'08
Role: Java Developer
This is an online application that enables clients to access, review and
update their products purchased from American Family and its subsidiaries.
The primary users of this application are policy owners, agents and
customer service representatives. The application provides an integrated
environment for account management, policy changes/ renewals, monthly
premium dues alerts, claims processing status.
Responsibilities:
69. Developed the application based on MVC architectural design pattern.
70. Extensive use of Enterprise Java Beans (EJBs) for middle tier
component implementation and implementation of business logic.
71. Used SAX and DOM parsers for parsing XML files.
72. Developed the Web Application using JSP, Servlets, HTML and performed
validations using JavaScript.
73. Used XSLT for conversion of XML documents into HTML documents.
74. Developed the application using IBM WebSphere Studio Application
Developer.
75. Deployed and tested on WebSphere Application server.
76. Involved in the development of various use cases, sequence diagrams
using UML and Rational Rose.
77. Developed SQL queries and used stored procedures to perform
transactions with the DB2 database.
78. Used Log4J for logging and debugging.
79. Used CVS for source configuration management.
Environment: Java, Swing, JSP, Servlets, EJB, JDBC, Log4J, XML, XSLT,
XPath, SAX, DOM, IBM WebSphere Server, WSAD, HTML, JavaScript, DB2,PVCS.
Client: United Services Automobile Association, SA, TX
Jun'07- Mar'08
Role: Java Developer
Project: Property & Casualty
The Project mainly deals with providing Insurance to customers for their
Valuable Personal Property, insurance for Renters and Home Loan Insurance
Plans. Customer has to give the full information before providing Insurance
in easy steps.
Responsibilities:
80. Used Proprietary Framework called Presentation Services which is
similar to MVC architecture.
81. Involved in creating Use cases, Class diagrams, and Sequence diagrams
in RSA.
82. Developed web applications using JSP's and Servlets.
83. Implemented Business logic using EJB's.
84. Communication to back-end is through calling Host which in turn calls
Database.
85. Used JavaScript for Client Side validations.
86. XML is used for passing information.
87. Involved in writing Perl scripts for server side development.
88. Deployed application on RAD.
89. Involved in Unit Testing by writing Test Cases in JUnit.
90. Involved in Change Requests and Bug Fixing.
Environment: Java1.4, J2EE, Servlets, JSP1.2, XML, JUnit, DB2, Web logic
Application Server, RAD6.0.
Education Details:
. Master of Computer Applications from Osmania University (India) in
2007.