Phone: 347-***-****
Kanan Patel
Email: ******.****@*****.***
Summary
. 9 years of experience with design/development using JAVA, J2EE
Technologies (Servlets, JSP, JMS, JNDL, JAXP, JSF, EJB, JDBC, Servlets,
JNDI, JSTL), Struts, Hibernate, Tiles, JavaScript, Java Beans, HTML,
Ajax, JSON, DOJO and CSS under Unix, Linux and Windows Environments.
. Experience in implementing full Software Development Life Cycle (SDLC)
for various applications including Analysis, Design, Development,
Implementation Testing, Maintenance and Support.
. Strong experience with development/deployment on middleware servers like
WebLogic, WebSphere, JBoss & Tomcat using ANT/Maven.
. Strong experience with CMS systems like HP Autonomy TeamSite.
. Experience in developing critical & responsive GUI/front-end components
using HTML, JavaScript, JQuery, CSS, JSP, JSTL and AJAX.
. Experience working with Google Maps API, Omniture, Opinion labs etc.
. Hands on experience with Oracle, Sybase, MySQL, SQL Server, DB2 and MS
Access. Experience writing SQL Scripts & PL/SQL.
. Strong experience in Web Services (WSDL, Axis, SOAP), TopLink, JPA2 &
Hibernate.
. Experience using IDEs such as Eclipse, RAD, JDeveloper, etc.
. Experience with version control systems like Clear Case, CVS, SVN and Win
CVS.
. Strong experience in implementing applications in VxWorks using C++.
. Experience working in Agile (Scrum) and Test Driven Development (TDD)
methodologies.
. Experience in Testing & Troubleshooting using HP Quality Center,
ClearQuest and Bugzilla.
. Experience with Training on Software Technologies & Databases.
. Excellent Communication and Interpersonal skills.
. Strong analyzing, debugging and problem resolution skills.
. Self Starter, quick learner and great team player.
. Worked on high profile projects in Government, Banking, Hotels & Lodging
and Telecommunications sectors.
Technical Skills
Environments: Windows 7/XP/2000/NT, Red Hat Linux 9.0, Unix, Solaris
9, VxWorks, MS-DOS.
Languages: Java, C, C++, UML, XML, XSL, XSD, HTML, JavaScript, CSS,
PHP, VB, Assembly Language (8085/86).
Middleware: J2EE (JSP, Servlets, JDBC, JNDI, EJB, Custom Tags), JSF,
Struts, Tiles, Spring, JSFL, UML.
Middleware Weblogic, WebSphere, CVS, WinCVS, ANT, MAVEN, Log4J.,
Servers: Apache Tomcat 5.5, Glassfish v3/v2, JBoss
Web Services (WSDL, Axis, SOAP), Hibernate 3.0, Toplink,
Tools/Technolog Eclipse, RAD, MS Visual Studio, Flash, WinSCP, Putty,
ies: Adex, NetBeans, Rational Rose, Visio, Visual Source
Safe, Liquid XML, ANT, Maven, Hudson, DWR, DOJO, JQuery,
Google Maps API.
Testing: Clear Quest, Bugzilla, HP Quality Center.
Version CVS, Clear Case, WinCVS, SVN, Tortoise SVN.
Control:
Databases/Tools MySQL, Oracle 8i/9i/11g, Sybase, MS Access, TOAD. SQL
: Navigator.
Networking: Socket Programming, H.323, SIP, DHCP, SNMP, RTP, TCP/IP
Protocols.
PROFESSIONAL EXPERIENCE:-
Bodhtree Solutions Inc. Santa Clara, CA
July 2012 - Present
Software Developer
Client: Klish Group Inc. Sugar Grove, IL
Project: RCI (Parsippany, NJ)
This project is to redesign existing Wyndham Hotels Exchange and Rentals
website (https://www.rci.com). It uses a content based management system
which was developed in Teamsite 7.3.2. Application was developed using
Java, Spring, HTML, CSS, JQuery and Teamsite technologies.
Content authors from all over the world can use this CMS and edit
components and contents of this website. Teamsite application has language
support; it uses web services and REST APIs. Once the content is edited it
is published by the content authors by following a workflow model to
display it on website. The redesigned website supports online payment
system; it is integrated with google maps to display available resorts,
nearby destinations and attractions.
Responsibilities:
. Implemented various Java/J2EE design patterns.
. Used Spring framework in Teamsite environment.
. Worked with the testing team to identify, categorize and fix bugs.
. Involved in Deployment, Maintenance and Support of Production
Application.
. Involved in complete architecture and design of security of the
application.
. Involved in Teamsite 7.3.2 installation on development, testing and
production server.
. Developed complex servlet to interact with AJAX front-end
. Designed web controller component and integrated with other
technologies.
. Developed Workflow module enhancements. Used XSL/XSLT for displaying
data of the Teamsite XSL components.
. Used XML Schema, XPath, JxPath, XMLBeans for XML handling.
. Developed the presentation layer and GUI framework using JQuery,
HTML5.
. Created functional as well as technical specifications.
. Worked with REST APIs and JSON.
. Created and configured multiple environments (Dev, QA, UAT) as needed.
. Developed Proof of Concept, performed evaluation and benchmarking.
. Developed Teamsite XML components Layouts and Templates.
. Worked on retrieving and saving DCR data in the database.
. Worked on Perl Scripting to Modify XML files generated by Teamsite.
. Worked with Teamsite Workflow Modeler and JBOSS server configurations
in Teamsite.
. Developed Google Maps Component using Google Maps API Version 3.
. Created Teamsite custom Tokens using Java 7 and Teamsite libraries.
. Involved in cross browser testing of entire CMS and website
applications.
. Worked on Opinion labs application for the website.
. Worked on Omniture to generate the reports.
Environment:
Teamsite 7.4, Java 7, J2EE, EJB, JSP, Spring 3, XML, HTML 5, JSON, CSS,
JavaScript, AJAX, JQuery 1.9, Oracle 11g, SQL Navigator, log4j, SVN, HP
Quality Center Eclipse, JBOSS Server, Windows XP (Development), JMS, DAO,
DTO, JNDI, XSL, XSLT, XPath, JPath, JSTL, JSFL, Google Maps API, Share
Print plugin, Date picker plugin, Omniture, Opinion Labs Plugin, REST API,
SOAP etc.
Project: AT&T Small Business
This project was to create a website for AT&T Small Business. It uses a
content based management system which was developed in Teamsite 7.4.
Application was developed using Java, Struts 2, HTML, CSS, Dojo, Hibernate
and Teamsite technologies.
Responsibilities:
. Developed Teamsite XML components Layouts and Templates.
. Worked on retrieving and saving DCR data in the database.
. Integrated frontend HTML designs with Teamsite components.
. Implemented various Java/J2EE design patterns.
. Used Struts 2 framework in Teamsite 7.4 environment.
. Worked on Teamsite UI customization, e.g.: Customized Menu options and
their functionalities.
. Worked with the testing team to identify, categorize and fix bugs.
. Involved in Deployment, Maintenance and Support of Production
Application.
Environment:
Teamsite 7.4, Java 7, J2EE, JSP, Struts 2 XML, HTML 5, JSON, CSS,
JavaScript, DOJO, Oracle 11g, SQL Navigator, log4j, SVN, HP Quality Center
Eclipse, JBOSS Server, Windows XP (Development), DAO, DTO, JNDI, XSL,
XSLT, XPath etc.
Marriott International Inc. Bethesda, MD
June 2011 - July 2012
Sr Programmer Analyst
Project: MARMA
This highly visible and valuable project was created to develop and deploy
a web-based user interface for Rate Set-up and Maintenance which is tightly-
integrated with MARSHA (A crucial and heavily used Marriott application).
Users are able to maintain rates and the associated rate attributes in this
web-based environment. The new web-based user interface is deployed for
use by all revenue managers worldwide, as well as centralized users who
support pricing functions. It is used to manage rates for all Marriott
properties. This product delivers a complete set of rate set-up and
maintenance functionality which will support the retirement of the VRPA
green-screens in MARSHA. This is by far one of the largest Software
Development projects undertaken by Marriott in years.
Responsibilities:
. Developing Model, View and Controller using Struts2, JSP, Java, EJB3,
JPA and DOJO.
. Extensively Involved in complete SDLC of the project including
requirements gathering, design, development, testing, production
deployment etc.
. Performed server side validations using JSR 303.
. Developed model using JPA specification to connect to the Oracle 11g
database.
. Involved in different testing & deployment phases including Unit
testing, Integration testing and Production testing.
. Performed production deployment of application on WebSphere
Application Server.
. Performed Web application development using J2EE, Servlets, JDBC, Java
Beans, Struts, Ajax, JSTL, Custom Tags, EJB, JNDI, ANT, JUnit and
Apache Log4J, Web Services, Message Queue (MQ).
. Developed Entity Beans and Session Beans for the transactions in the
application
. Used JSTL Tag Libraries for developing User Interface components.
. Using JUnit performed unit and integration testing.
. Implemented Business Delegate, DAO, DTO, Service Locator, Session
Fa ade, View Helper and Value Object design patterns for all the
modules.
. Designing and building frames based on core java.
. Extensively used Struts Framework and Struts Tag Library.
. Designing and coding of Business Classes for the Application.
. Developed the presentation layer and GUI framework in JSP
. Created DBLink to retrieve data from MARRFP database and send it
across to MARRMA database security tables.
. Created functional as well as technical specifications.
. Wrote extensive SQL, PL/SQL queries to access & verify application
across the database layer.
Environment:
Java 6, J2EE, JSP, Struts 2, Tiles, XML, HTML, JSON, CSS, JavaScript,
DOJO, JPA2, Oracle 11g, SQL Navigator, log4j, ClearQuest, ClearCase, IBM
RAD8, WAS7 Server, Windows XP (Development), JMS, MQ Series, DAO,
DTO,JNDI, XSL, XSLT, XPath, JPath, JSTL, JSFL, SOAP, DOM etc.
Rescon Inc, Gaithersburg, MD
Aug 2010 - June 2011
Java/J2EE Developer
Client: Marriott International Inc, Bethesda, MD
Project: MARMA
KM Infotech Inc, Odenton, MD
Oct 2008 - Aug 2010
Java/J2EE Developer
Client: DC Superior Courts - Washington DC
Project: Multi Door Web Voucher System
Developed an online role based system that allows Multi-Door division to
manage stipends that are paid to the Mediators for District of Columbia
(DC) Superior Courts (http://www.dccourts.gov). As a consumer of this
application, mediators are able to submit stipend requests to the Multi-
Door division; case managers/program officers are able to verify and audit
them which can be further reviewed by Branch Chiefs and approved by
Division Directors. Those vouchers are then sent to Finance Officer for
final payment disbursement. Users can issue vouchers, submit claims, track
pending payments, approve and pay stipends to Mediators. Application was
developed using Java, JSP, HTML, CSS, Java script, jQuery, Struts and
TopLink technologies and deployed on OC4J and WebLogic servers.
Responsibilities:-
. Developed Model, View and Controller using JSP, Java and TopLink.
. Developed a View using JSP, client side validations done using struts
validator framework.
. Developed model using TopLink as an ORM tool to connect to the Oracle
10g database.
. Involved in Requirements gathering, served as SME for this application
and worked with Branch Chiefs and users of multidoor department of DC
Courts.
. Created Technical Specifications from Business Requirements.
. Involved in design of the page, creating wireframes, implementing the
design in Java & JSP, Struts, Tiles
. Deployed the application and QA & Development Environment and fixed
issues by QA.
. Performed production deployment of the application.
. Involved in database handling, creating tables, objects and modeling
relationships
. Created Physical and Logical Relationship Diagrams for Database
Design.
. Writing procedures for alerts and e-mail notification. Writing
sequences and views.
. Created DbLink to retrieve data from court view database into Multi-
Door database.
. Generated a flat file out of approved vouchers to submit it to finance
department to run the payroll of mediators.
Environment:-
Java 5, J2EE, JSP, Struts 1.3, XML, HTML, CSS, JavaScript, JQuery,
TopLink, Oracle 10g, SQL Navigator, log4j, ClearQuest, ClearCase,
JDeveloper 10, Servlets, OC4j Server, Windows XP (Development)
Client: Washington Suburban Sanitary Commission (WSSC), Laurel, MD
Project: WSSC website redesigning
This project was to redesign existing WSSC internet website
(http://www.wsscwater.com and http://eservices.wsscwater.com). Application
was developed using Java, JSF, HTML, CSS, Java script technologies.
Responsibilities:
. Developed Model, View and Controller using JSF, JSP, Java.
. Developed a View using JSP and JSF.
. Developed model using data development project in RAD.
. JDBC used to connect the Oracle 9i database.
. Requirement gathering, discussing them with taxonomist, designing the
page, writing requirements, implementing design in Java & JSF, JSF
tiles, fixing issues reported by QA.
. Database handling, creating tables and constraints, setting up
relations between tables.
Environment:
Java, J2EE (JSP, JDBC, JNDI), JSF, AJAX, Struts Tiles in JSF, XML, XSD, RAD
Navigation Component, HTML, CSS, JavaScript, Oracle 9i, TOAD, log4j, ANT,Liquid XML, HP Quality Center, Google Translator, RAD 7.5, Coveo Search
Engine, Web Services WSDL, Axis, Filters, Servlets, Websphere Application
Server 7.5.2, SVN, Linux 5 (Production), Windows XP (Development).
Client: Greensmith, Bethesda, MD
Project: Distributed Energy Storage System
This project was to develop DESS Server using Java, IBM MQ Series, Web
Services and Hibernate.
Responsibilities:
. Developed Model, View and Controller using Struts framework.
. Developed a GUI using JSP, HTML, XHTML, and CSS. The client side
validations done using JavaScript.
. Developed controller and model using java..
. Testing the system. Writing Test cases in Junit.
Environment:
Java, J2EE 5.0(JSP,JDBC,JNDI), Struts 1.3, HTML, CSS, JavaScript, Eclipse
3.x, MYSQl 5.1, TOAD, ANT, Flash, Dreamviewer, JBOSS App Server 5.0,
Hibernate, Log4j, Junit, Tortoise SVN, VMWare workstation, Webservice,
Redhat Linux 5 (Production), Windows XP Professional with service pack 3
(Development).
Tata Elxsi, Pune India Jul 2006 - Mar
2007
Software Developer
Responsibilities:
. Involved in coding several modules/functionalities within the
application using Java.
. Developed JSP as the view and Java as controller and model.
. Used RAD for application development with WebSphere 6.0 as a
middleware server.
. Wrote Unix Shell Scripts and set them as cron to run certain jobs
daily.
. Used JDBC to connect the Sybase database.
. Designing and developing the application module using C++ on VxWorks
platform.
. Performing Unit and Integration testing of IP phone embedded software.
. Address and resolve end customer reported bugs using Bugzilla.
. Develop new features in the module.
Environment:
J2EE, JSP, JDBC, JNDI, CSS, HTML, DHTML, Struts, JavaScript, RAD 6.0,
WebSphere 6.0, Sybase, ANT, Unix (Solaris), and Windows XP, C++, C, Source
insight, Etherial Packetizer, PCTSIS, MIB Browser, VxWorks, Networking
(Networking details, SIP protocol, H.323 protocol, SNMP, DHCP, RTP,
TCP/IP), Clear Case, CVS, ClearQuest, Bugzilla, Quality Training for CMM,
Level 5 company.
Internet Prakashan Network, Pune, India Sept
2005 - May 2006
Software Developer
Responsibilities
. Coding the application in Java using Java Servlets.
. Making a connection to backend MySQL database.
. Creating an administrative interface to update user's profile.
. Writing the test scripts to test the application functionality.
. Writing builds and deploy scripts using ANT.
Tools/Environment:
Java, Servlets, HTML, MySQL, Tomcat 4.x, Windows NT/2000.
SEED InfoTech, Pune, India Dec 2004 -
Aug 2005
Software Developer/Trainer
Responsibilities
. Coding the enhancements to the Resource Management System in Java/JSP.
. Testing the application changes.
. Maintaining and enhancing the SEED InfoTech website.
. Creating graphic projects for lab/training purposes in Java, C++ and C.
Environment:
Java, JSP, HTML, CSS, C, C++, Linux, Data structures using C and C++.
Presentations: DLL, Network Devices.
Education
Bachelor of Engineering in Information Technology
August 2004
University of Pune, India
Seminars/Technical Papers
. Content Addressed Storage (CAS).
. Introduction to Multimedia.
. Cyber Laws.