Dhaval Patel
********@*****.***
Summary
. Over 10 years of software industry experience in design, development,
testing and maintenance of Web and Client/Server applications.
. Design and development using JAVA/J2EE technologies (Spring, Struts,
Groovy, Grails, JSP, JSF, Servlet, JDBC, Web Services, IBM Web Sphere
Portal, Open SAML, Jakarta Lucene, dom4j, etc).
. Development of database applications using Oracle 8i/9i, MS SQL Server,
Sybase, DB2, MySQL and creating views and stored procedures using SQL,
PL/SQL
. XML technologies and their integration with Java.
. Working with IBM Web Sphere 7.0/6.1, BEA Weblogic 9.2/8.1, JBoss4.0 and
Tomcat 6.x/5.x/4.x
. Full Software Development Life Cycle (SDLC) from Analysis, Design,
Development, Testing, Maintenance and support of large mission critical
data driven system.
. Client/Server and N-tier applications with strong skills in user
interface, middleware and backend development.
. Ability to apply Object-Oriented design methodology and Design Patterns.
. Strong Experience developing SOA (Service Oriented Architecture).
. WebServices using SOAP (Simple Object Access Protocol). Hands on
experience on Consuming and Producing WebServices in heterogeneous
environment.
. Experience in developing Single Sign On (SSO) applications using
OpenSAML.
. Working with IBM Rational Application Development, IntelliJ, Eclipse, Net
Beans.
. Working with various version control tools like IBM Rational Clear Case
and Clear Quest, SVN, CVS.
. Selection of appropriate tools and technology to result in efficient
application.
. Proven ability to learn/adapt emerging technologies into work area with
given tight schedules.
. Ability to perform at a high level, meet deadlines with quality delivery,
adaptable to ever changing priorities.
. Interaction with Business users to gather and analyze requirements.
. Convert business requirement to QA requirement. Perform unit,
integration, performance and user acceptance testing.
. Worked on Agile Methodologies.
Technical Skills
Java Technologies: Spring, Struts, Hibernate, EJB, Servlets, Core Java,
JSP, JSF, JDBC, IBM WebSphere Portlet, Java Mail,
Swing, J2ME, IBM Worklight, RMI, JNDI, Groovy,
Grails, Open SAML, IFM, Java Security, JXTA, Cocoon,
XDoclet, Web Services, JAXP, Jakarta Lucene, dom4j,
Log4j, iText, Ant, Maven
Application Servers: BEA Weblogic 9.2/8.1, IBM Web Sphere 7.0/6.1,
JBoss4.0, Tomcat 6.x/5.x/4.x, Resin 3.x
Operating Systems: UNIX, Solaris, AIX, Ms-DOS, Windows XP, Windows NT,
Windows 9x
Programming Language: JAVA, C++, C, 8085 and 8086 Assembly Language,
PL/SQL, Visual Basic 6.0
RDBMS: Oracle 10g/9i/8i, SQL Server 7.0, Sybase, DB2, MySql 5.x/4/x,
Ms Access, Pointbase
Tools: Putty, WinScp, Fiddler, SOAP UI, IBM AppScan, TeaLeaf, Crystal
Report, Front Page
IDE: Eclipse 3.x, IBM Rational Application Developer 7.5, IntelliJ 9.0,
Net Beans 5.0
Web Technologies: XML, XSLT, XPath, Java Script, HTML, AJAX, CSS
Defect/Bug Tracking: JIRA, Mercury Quality Center, HP Service Desk
Version Control Systems: SVN (Subversion), CVS, Rational Clear Case and
Clear Quest.
Professional Experience:
Projects: Blue Access SSO, Blue Access Member Portal, User
Registration, BCBSTHelpDesk, Account Tools, Message Center, Electronic
Medical Records Submission, Incoming SSO for Fred's and Service Master,
Batch Jobs, eIDCard, Web Tagging, Minor Enhancements, Incident
Managements, Production Supports etc.
Web Services like User Management, Member Management, Broker Management,
Provider Permissions, Handshake Management, Settings Management, etc.
Client: BlueCross BlueShield of Tennessee (BCBST)
(Oct '10 to Present)
Description: Blue Cross and Blue Shield of Tennessee (BCBST) is one of the
top notch health insurance provider. BCBST has various internal and
external facing applications. Internal applications like BCBSTHelpDesk used
by customer service representatives/internal users to create account, reset
password, enable/disable brokers, provider users, generate group PIN
letters, update subscriber/user details etc. External facing application
like 1) User Registration allows Subscriber, Group Admin, Broker and
Provider to register and create account on BCBST to view insurance data,
submit claims, group management, view reports, etc. 2) Account Tools allows
users to reset their password. 3) Blue Access Member Portal is for
subscriber to view claims data, deductible, account information,
communication settings, etc. 4) Message Center is application to send
secure message to member and provider, secure message stored on IronPort
CISCO appliance. 5) Service Master and Fred's SSO is incoming Single Sign
On applications to BCBST, IFM intercept incoming SSO request, validate
SAML, extract data attribute and redirect to configured web application. 6)
BlueAccess SSO is out going SSO application, based on configuration for
various vendor it redirect user to particular vendor. It has one code base
work for different vendors. 7) Electronic Medical Records Submission
allows provider to submit medical records through web interface. Provider
attach medical records and submit to web application, all medical records
get appended to one PDF and processed - submitted to FileNet. 8) Web
Tagging is web analytics, it tracks how many time user has visited
different pages, how further user reached during registration, etc. It
helps upper management to see various reports based on user's action. 9)
Minor Enhancements are small projects to change existing applications. 10)
Incident management and production supports is to fix production issues
based on bug reported from user.
Environment: Spring, Struts, JFS, Hibernate, IBM WebSphere Portlet, IBM
Worklight, Java, Servlet, JSP, JSTL, Java Mail, log4j, XML, Java Script,
HTML, CSS, MS SQL Server, Sybase, DB2, Oracle, SQL, Fiddler, IBM Web
Sphere, Rational Clear Case and Clear Quest, IBM Rational Application
Developer, IBM App Scan, SOAP UI, TeaLeaf, AIX, etc.
Responsibilities:
. Working on all phases of software development life cycle including
requirement gathering, analysis, design, development, coding, testing and
implementation.
. Working as a part of team, interacting with team members, architects and
QA.
. Interacting with business users to gather, analyze requirements and
System Requirement Document (SRD) review.
. Participating in refactoring the code by using Code
Optimization/performance improvement techniques.
. Participating in documentation, review, analysis and fixing of existing
code.
. Developed availability pages to perform health check of applications.
. Involve in Unit testing, AppScan, Integration testing, and System
testing.
. Prepared system testing results and evidence of testing documents during
unit testing.
. Working on Web Services, Front End and business logic of various
applications.
. Testing, trouble shooting and bug fixing of applications.
. Creating System Requirement Document.
. Creating application flow in Visio.
. Worked with WebSphere Application Server. Responsible for deployment and
configuration of the application in development environments.
. Preparing deployment documents and implementation plan for application
deployment.
. Working with Web Architect to deploy application on Web Sphere
application server.
. Following with web architect, DBAs and Web Designer during deployment
process.
. Involved as part of IBM Rational Clear Case release process.
. Worked on projects to upgrade existing applications to run on Web Sphere
7.0
. Working on Incident Management tickets and production supports.
Project: Optimized Compliance
Client: FedEx Services
(Mar '10 to Sep '10)
Description: FedEx Corporation seeks to reduce benefits administration
costs by consolidating the administration of health and welfare benefits
under an enterprise outsourcing arrangement and moving to a common
healthcare design and administrative rules wherever possible in order to
achieve operational efficiencies and gain bargaining power by negotiating
vendor rates for the entire enterprise. FedEx Corporation seeks to reduce
healthcare costs (claims and fees) by consolidating healthcare carriers
across the enterprise to achieve operational efficiencies and leverage by
presenting a single face to market. For those benefit plans which FedEx
Corporation will be responsible for administration across the enterprise,
FedEx Corporate will require a robust compliance tool to ensure that vendor
claims are reconciled and administration fees are billed according to
contract clauses. FedEx will use the data and reports from this tool for
all manner of decisions including but not limited to authorization of
vendor payments.
Environment: Java/J2EE, Servlet, JSP, Oracle, SQL, HTML, Java Script,
Weblogic, HTML, UNIX,
CVS, Eclipse, etc.
Responsibilities:
. Worked on all phases of software development life cycle including
requirement gathering, analysis, design, development, coding, testing and
implementation.
. Worked as a part of team, interacting with team members, architects and
QA.
. Participated in refactoring the code by using Code
Optimization/performance improvement techniques.
. Participated in documentation, review, analysis and fixing of existing
code.
. Involved in Unit testing, Integration testing, and System testing.
. Worked on Wire Authorization module.
. Created Application Object, utility classes, DAOs, GUIs for application.
. Testing, trouble shooting and bug fixing of applications.
Project: eDirect
Client: Benefitfocus
(Oct '08 to Aug '09)
Description: Benefitfocus is the largest healthcare benefits software
provider. It has many clients across the nation, Blue Cross and Blue Shield
is major client. Benefitfocus has three major insurance products i.e.
eEnrollment, eBilling and eDirect. eDirect is Benefitfocus' product
solution for the direct purchase/individual insurance market. Using
eDirect product consumer can shop for and compare plans, apply for health
insurance, pay bills, change address and add dependants. Carrier plan
administrators can create / edit health insurance offerings, create / edit
up-sell offerings and define rules for display of up-sell offering. Agent /
Brokers can create /view/edit prospect data, submit client data to carrier
underwriting, check status of client's application, view quotes and present
it to client, Carrier Underwriters can review application data, communicate
with applicants, agents/brokers and sales reps, and assign rate class to
applicant.
Environment: Spring, Hibernate, Groovy, Grails, Grails Taglib, Java, AJAX,
Java Script, Drools, Weblogic, Oracle, MS SQL Server, CSS, SVN, IntelliJ.
Responsibilities:
. Developed whole application in Grails Web Application Framework.
. Developed Domain class, Controller class and CRUD views in Grails.
. Developed Service class, Utility class, Dynamic Tag Library, Unit and
Integration test classes using Grails.
. Configured Mail server using Grails - Mail Plugin to send dynamically
generated notification emails to consumer.
. Changed Grails - Mail Plugin to send email with attachments.
. Created Webservice client using Grails.
. Developed carrier configuration using drools.
. Used JQuery to replace Java script code.
. Deployed WAR in Weblogic application server environment.
. Developed styles for JSP, GSP pages by using CSS.
. Defects were tracked using JIRA.
. Worked with QA team to ensure test cases are in line with requirements.
. Worked with DBA team to make database changes on test and production
environments.
. Designed and developed reports using Jasper Reports.
. Provided technical support for application hosted on different
environments.
. Delegated tasks to team members as and when necessary.
. Resolved defects related to Grails, Groovy, Java, JSP, GSP and other
components.
. Followed Agile process and methodologies for entire life cycle of
project. Team had to work on bi weekly assignments target and daily
status meetings.
. Done compatibility testing for browsers like IE 6 / 7 and Firefox.
. Assisted team to get familiar with various modules.
. Used message property for I18N.
. Worked as a part of Admin team. Designed and developed configuration
logic so that based on different carrier it display different page and
apply different business logic.
. Designed and developed application queue screen which allow to create,
view, edit and assign application based on permissions.
. Designed and developed prospect, marketing campaign, fulfillment queue,
application history, etc screens.
. Designed and developed List Bill module, created interface to get agent
and agency data from client Webservices.
. Designed and developed admin screens business login and UI components.
. Configured mail server using grails to send email notification based on
events to carrier users and clients.
Project: Billing Platform, Simplify Enrollment Process.
Client: TracFone Wireless Inc.
(Apr '08 to Sep '08)
Description: TracFone is nationwide prepaid service provider. Billing
Platform consists of various modules like payment, admin console, recurring
batch jobs, notification and rules.
Simplify Enrollment Process provide all TracFone and Net10 customers a
simple way to enroll into TracFone or Net10 recurring programs through the
Web and WebCSR.
Environment: Spring, Servlet, JSP, XML, Java/J2EE, JDBC API, JSTL, Oracle,
SQL, PL/SQL, Weblogic, Log4j, Solaris, Maven, CVS.
Responsibilities:
. Involved in development of controller classes for payment and recurring
batch jobs module.
. Integrated application with Spring MVC.
. Worked with QA team to ensure test cases are in line with requirements.
. Worked with DBA team to make database changes on various environments.
. Resolved defects related to various application modules.
. Deployed WAR in Weblogic application server running on Solaris OS.
. Provided technical support for application hosted on different
environments.
. Provided technical support for application hosted on different
environments.
. Modified existing Buy Now functionality so that user can buy air time
using handset.
. Created enrollment flow for Lifeline value plan.
. Developed multiple ESN enrollment, enrollment benefit delivery, alert for
bounced email, account creation for non email customer, etc modules.
. Changed business logic, so that it allows discount based on various promo
code.
Project: Consumer Web Sales (BCBS Florida Health Care Insurance)
Client: Connextions, Inc.
(Jan '07 to Mar '08)
Description: Connextions has many clients; Blue Cross & Blue Shield of
Florida is one of them. Blue
Cross & Blue Shield (BCBS) is a top notch Health Insurance Provider. CWS is
the major corporate initiative to centralize all health plans, reporting
and incentive modules online. CWS covers a number of modules like Blue
Cross options for people under 65 years of age, Blue Cross options for
people over 65 years of age, Blue Cross Temporary, Blue Cross Dental and
Blue Cross Life insurance policy.
The application process is to collect the applicant's demographic, contact
information, check the eligibility and gather medical details based on the
response to a set of medical questions. All modules are developed using
spring framework. I was part of the Consumer Web Sales (CWS) project team
in the capacity of a senior J2EE consultant.
Environment: Spring, Hibernate, XML, Java/J2EE, JSP, Servlet, JSTL, Java
Script, AJAX, HTML, dom4j, Eclipse, Apache Tomcat, Oracle, Ant, SVN.
Responsibilities:
. Involved in design and development of controller classes that apply
business logic, storing appropriate data in session-based model, core
pieces of the application like XML utility modules, loggings, etc.
. Used Hibernate for O-R mapping for database interaction.
. Internationalization of the application to support multiple languages
(English & Spanish as of now).
. Design and development of 'Recycle Leads process' which pulls information
about customers who partially completed their application. This
information enables the agents to follow up with the customers and pursue
them to complete their application process.
. Used Spring as web application framework.
. Developed XML parsing modules using Apache Digester.
. Created J2EE components Servlets and JSPs for Dynamic HTML generation.
. Developed JSPs pages using JSTL and Expression Language.
. Worked with QA team to ensure test case are in line with requirements.
. Resolved defects related to various application modules.
. Provided testing and production support.
Project: Xystar Web based community.
Client: Xystar Technology Inc. (Sep '06 to Dec '06)
Description: This web application was developed for more than 300 different
communities encompassing the following features:
1. Complete platform to allow robust collaboration with different members
within the community.
2. Members can share topics of interest, debate, and create communal events
with others.
3. Members can post their profile and rate other's profile.
4. Cross population between two different communities.
Environment: Struts, Spring, Jakarta Lucene, dom4j, Infospace Metasearch
API, JSP, Servlet, Hibernate, XML, Java Script, Ant, Eclipse
Responsibilities:
. Developed application's presentation layer, based on MVC framework, using
Servlets, JSPs and Java Beans.
. Developed 'full text search and indexing' mechanism for the application
using Jakarta Lucene.
. Implemented searching functionality from different search engines for the
application using Infospace Metasearch API.
. Parsed search result from XML document to application specific format.
. Developed transfer profile code which generates XML document from CSV
file.
. Wrote Ant build script to build application.
. Concurrent testing for Full Text Search.
Project: Loan Management System
Client: HDFC Bank (Jan' 05 to Dec '05)
Description: Loan Management System is an online system that offers a wide
range of loans to meet customer financial needs. Customers can search and
apply for best loans using this system. Loan consultants keep track of the
applications and process the requests online. Loans to the customers will
be finalized based on customer type and the business rules using this web-
based interface. The Application is designed and developed using J2EE
architecture and Struts Framework.
Environment: J2EE, EJB, Java, Struts framework, JSP, JSTL, Java Mail,
Log4j,Oracle, WebLogic, Ant, Apache Web Server, Windows XP, Eclipse.
Responsibilities:
. Implemented STRUTS Framework and developed action and form classes.
. Developed core business logic using EJBs and deployed on WebLogic 8.1.
. Developed JDBC Framework to connect to Oracle.
. Enhanced the mechanism of logging and tracing with Log4j.
. Installed and configured WebLogic 8.1
. Involved in development of presentation layer JSP pages using JSTL and
custom tag libraries.
. Analyzed business processes and identified opportunities for improvement
. Wrote build scripts using Ant.
Project: Web based mutual fund portfolio system
Client: D A Consultant (Mar '04 to Dec '04)
Description: This network offers a wide business platform to investment
advisors enabling them to service their customers effectively for their
investment needs. The network offers a mutual fund supermarket (over 1000
mutual fund schemes), fixed deposits of quality companies, RBI Bonds and
initial public offering of bonds, shares & debentures to their network
partners. The system helps to analyze different mutual funds across various
parameters and has built in 'return on equity' calculator. Investment
advisors can log in with assigned ID and password and check various
parameters from any place with use of Internet.
Environment: JSP, Servlet, JDBC, MY SQL, HTML, MS Front Page, Tomcat.
Responsibilities:
. Developed and Designed business logic based on MVC architecture.
. Developed JDBC Framework to connect to Oracle.
. Designed user interface screens and its validations
. Used JSPs to create the front-end screens for the application.
. Coded SQL stored procedures and statements for data entry and retrieval.
. Unit Testing and System Integration testing.
Project: Process Management System
Client: Vimal Agro Pvt. Ltd. (Jul '03 to Feb '04)
Description: PMS is an online integrated management solution empowers the
enterprise to gain control over operations. This system helps in online
inward entry for inventory, track stock position and the current status of
each process. Track the information regarding the quality of grains inward
and the wastage from it after each process. After completion of process
tracks the information about packing and also maintain stock of packing
material available. Maintain finished product stock and track it with
sales. Generate various reports for managerial decisions. It is Multi user
Version, User wise Authorization.
Environment: Java, JSP, Servlet, JDBC, MYSQL, HTML, MS FrontPage, Tomcat.
Responsibilities:
. Design of user interface screens and its validations
. Used JSPs to create the front-end screens for the application.
. Developed JDBC Framework to connect to Oracle.
. Developed and Designed business logic.
. Implemented MVC architect.
. Used SQL to write statements for data entry and retrieval.
. Functionality Testing and Integration testing.
Project: Technocorp Infosystems Ltd. (Nov
'01 to Jun '03)
Description: Small-scale: This was a development project that involved
creating small web applications that used Oracle as backend.
Billing System along with stock-query update application for a medical shop
Student Information management system for a primary school.
Garage service scheduling & tracking system for a car-care center.
Environment: Java, JSP, Servlets, JavaScript, HTML, Oracle, MySql, PL/SQL,
Tomcat
Responsibilities:
. Involved in development of web-applications & testing
. Involved in implementing customer facing user interface with JSP and
HTML.
. Developed function in JavaScript to validated user data in forms.
. Developed Session Tracking between web pages and Servlets.
. Connection pooling for each database connection through JDBC.
. Used JSP for building web pages for client browsers.
Educational Qualification:
. Bachelor of Engineering in Computer, 2001, Gujarat, India.
. Post Graduate Certificate in Internet Software Development, 2006,
Toronto, Canada
* References available upon a request *