M. Patel
SUMMARY:
. * years of experience in all phases of Software Development Life
Cycle (SDLC), which involves design, development, coding, testing,
implementation and supporting phases, using Java / J2EE technologies.
. Experience in Web based application development using Java and J2EE
tools & technologies like Servlets, Java Script, JSP, JSF, EJBs, and
Web services, JDBC, MVC, Hibernate, XML and Apache Tomcat.
. Domain knowledge in Finance, Insurance, Telecom, Healthcare, Social
Welfare and public sector.
. Primarily focused on Technical Architecture, Application Development
and System integration.
. Experienced in Object Oriented Analysis and Object Oriented Design
using Unified Modeling Language (UML).
. Development experience with popular Object Oriented Design Patterns
(GoF) concepts.
. Well versed in Application Framework Spring, OR Mapping framework
IBATIS and HIBERNATE.
. Strong hands on exposure to multiple Application Servers like JBoss,
IBM WebSphere Server and BEA Weblogic.
. Expertise in back-end procedure development, for Database
Applications using Oracle 10g/9i/8i, DB2, Informix, SQL Server 7.0.
. Experience in version control system tools like CVS and SVN.
. Strong analytical and problem solving skills.
. Highly organized with the ability to manage multiple projects and
meet deadlines.
. Have the motivation to take independent responsibility as well as
ability to contribute and be a productive team member.
. Practiced SDLC, RUP, Agile methodologies, SCRUM, TDD.
. Well versed with unit testing (Junit), IDE (Eclipse, WSAD) and build
tools (Maven, Ant).
. Strong communication and interpersonal skills coupled with good work
ethics.
CERTIFICATIONS:
. Sun Certified Java Programmer for JAVA 6.0 Platform (SCJP 6.0).
PROFICIENCY:
Languages: Java 5, UML, SQL, JavaScript
Java APIs Core JDK, Collections (Data Structures), Generics,
JDBC, JNDI
Web / Application Servers Weblogic 11g/10.x, Websphere, JBoss, Tomcat
Web Technologies XML, XSL, XPath, JSP, XSD, AJAX, HTML, JSF
1.2, Web Sevices, SOAP and
WSDL.
RDBMS ORACLE 10g, DB2, Informix 11.x, SQL
Design Patterns GoF, J2ee, EAI
Methodology SDLC, RUP, OOAD, Agile, SCRUM
Frameworks Spring 2.5, Struts 2.0, Apache Myfaces
GUI / Design / Report Tools Rational Rose, Jasper Reports, Quest TOAD,
Java IDE Eclipse, WSAD
Version Control CVS, SVN, Rational Clear Case
Build Tools Ant, Maven
Testing/Profiler Tools JUnitPerf, Test Director
Operating Systems Windows, UNIX
Other Tools JBPM, Microsoft Project, Server Studio.
Client: Nationwide Insurance, Columbus, OH
Oct'12 - Present
Project: Replacement of Claims Legacy Systems
Role: Mid-Level Java Developer
Technical Environment: Java, Servlets, JSP, Hibernate, Websphere, HTML,
CSS, JavaScript, JDBC, EJB, IBM DB2
. Involved in requirements gathering.
. Prepared the detailed functional requirements along with screenshots
and description of all the modules.
. Designing the database tables, indexes, primary keys by understanding
the Business requirement document and functional requirements
document.
. Implemented MVC Architecture in the application by using Struts
framework. The views were programmed using JSP pages and also used
JavaScript to perform some of the functionalities on the created
pages. Business Components designed using Hibernate and used IBM DB2
as data source.
. Used Business Delegate, Services Locator and Singleton patterns to
delegate requests to appropriate Hibernate.
. Designed and Developed Struts Action Controller classes, DAO, Views
using JSP custom tags.
. Involved the development of distributed server side components and
deployed the various Session and Entity Bean Components in the IBM
Websphere Application Server.
. Responsible in developing and testing of the application.
. The systems were deployed and tested using a continuous integration
framework utilizing JUnit.
. Developed the JDBC Database connectivity to IBM DB2 using JDBC Type-4
driver (IBM DB2 Client Installation).
. Extensive experience in XML related technologies.
. Unit testing and Integration testing of Servlets, Action Controller
and EJB's using JUnit.
. Actively involved in solving and fixing post-production issues.
Client: Department Of Corrections, Boise, ID
Mar'10 - Oct'12
Project: Corrections Integrated System
Role: Java/J2EE Developer
Technical Environment: Unix, JDK1.5, J2EE (Servlets, JSP,JSF, Struts,
Spring, Hibernate), JSF 1.2, Informix 11.x, SQL Server 7.0, Java Script,
XML, Server Studio 6.5, Tomcat 5.x, Jboss 4.2, SVN, SourceForge, ehCache,
Maven, iReport 2.0.2, Spoon 3.2.0, PL/SQL,SOAP, Web Services.
. Involved in Object Oriented Analysis (OOA) and Object Oriented Design
(OOD) techniques using Unified Modeling Language (UML).
. Involved in designing applications using the core J2EE design patterns
Data Transfer Objects, Business Delegate, and Value Object.
. Developed JSPs strictly confining to the policy of no java use in them
and AJAX was used for asynchronous server calls.
. Presentation tier of the application was built completely on Struts
framework. Heavily used Struts Tag Libraries, Validators, and Tiles
and involved in Configuring web.xml and struts-config.xml.
. Designed and developed the CIS application using Struts Dispatch
Action.
. Designed and implemented the Dynamic Web Pages using JSF.
. Look and feel of the application is designed using JSF rich faces
tags.
. Worked on the back end part of the application involving Spring
framework, and Hibernate.
. Persisted common application level data like domain libraries using
ehCache.
. Hibernate was used as admin tool persistence framework. Also,
implemented interceptors using Hibernate and Spring.
. Developed the Hibernate entity classes using Annotations and XDoclet.
. Developed WSDL and implemented Web Services in SOAP Server using
Apache Axis.
. Developed Stored Procedures, Triggers and Functions. Actively involved
in tuning SQL queries, Stored Procedures, Triggers in Informix.
. Generated complex PDF reports using JASPER.
. Developed build scripts using ANT.
. Involved in validating designs done by other developers as well as in
the code review process.
Client: Bank of America, Dallas, TX
Jul'09 - Mar'10
Project: Global Documentation System (GDS)
Role: Java/J2EE Developer
Technical Environment: Java, JSP, Struts, JavaScript, HTML, SQL, Oracle
10g, Unix, Weblogic 10 Server.
. As a Project Lead, look into timely resolution of hurdles and delivery
of assignments.
. Analyze Software Requirement Specifications (SRS) for enhancements and
itemize deliverables for delegation and tracking.
. Produce Impact Analysis reports for new requirements.
. Track project deliverables and related activities using IPMS.
. Implement validation and entry of input data via daemon process.
. Develop reporting and search components for struts based application.
. Conduct internal and external quality reviews using iQMS
. Assist in code developed and solve code related issues logged by QA
team.
. Extensive back-end as well as front-end testing to achieve the
objectives of error-free results.
. Manage and lead a team of 4 developers to oversee timely delivery of
code artifacts.
. Conduct extensive training sessions for new incoming resources.
. Scripts for building, packaging, deployment and running of the core
service and the applications.
Client: HealthSouth, Birmingham, AL
Aug'08 - Jul'09
Project: Health Care Online System
Role: Java/J2EE Developer
Technical Environment: J2EE, Java 1.4.2, Servlets, JSP, JDBC, EJB 2, JMS,
Struts 1.2.x, Web Services, BEA WebLogic 8.1, JUnit, SOAP, XML,
JavaScript, UML, ANT, Oracle 9i, Windows 2003
. Developed the application using Struts following MVC architecture
. Identified the participating pages and the navigation paths between
pages.
. Developed action and form classes based on Struts framework to handle
the pages
. Used WebLogic Workshop page flow technology
. Created several JSP's and populated them with data from databases
using JDBC
. Designed and developed EJBs to handle business logic and store
persistent data
. Developed Web Services to retrieve data from legacy systems
. Developed server side functionality for Admin Interface features
(adding a User, Modifying the User Details, Assigning Roles, Modifying
Roles etc)
. Used J2EE Singleton design pattern
. Used EJB Session Beans
. Planned and implemented various SQL, Stored Procedure, and triggers
. Used JDBC to access Oracle database and implemented of connection
pooling.
. Performed building and deployment of WAR, JAR files on test, stage,
and production systems in
. Used BEA WebLogic Application Server
. Used ANT for the build process
Client: Sprint Nextel, Reston, VA
Jan'05 - Jul'08
Project: Asset Tracking Logistics and Status System
Role: Java/J2EE Developer
Technical Environment: Java, J2EE, EJB, Java Beans, Servlets, JSP, JDBC,
HTML, JMS, Struts, spring, Soap, WSDL, XML, XSLT, JNDI, Oracle 10g, Toad,
JavaScript, CSS, RAD V6.x (Rational Application Developer), Clear Case
V6.x, Clear Quest V6.x, WinSCP, FTP, Hibernate, WebSphere Application
Server V6.x, Windows and UNIX.
. Involved in the System development and the architecture of design
working with customer for requirements gathering.
. Converting requirements into design.
. Implemented Log4j for logging
. Involved in integrating Content Management with Websphere Portal.
. Deploying the applications to WebSphere Portal Server.
. Developed Content Order component.
. Involved in the Design and development of New Technology Ideas (NTI)
workflow services which includes JSP, EJB, and DAO components.
. Worked with the use cases to understand the application and
requirements.
. Coded the program based on the use cases
. Coded the Java Script where ever its required
. Coded the Enterprise Java Beans to write the business logic
. Coded the (DAO) Data Access Objects to get the data from the database
. Coded the SQL programs in the DAOs.
. Coded the Servlets as a controller in the architecture.
. Added the files to the Clear Case after the completion of the writing
code.
. Coded the (AJAX) Asynchronous JavaScript to get the data help and
display to the user based on the user typed on the key board for
search options and other locations based on the requirements in the
use case.
. Coded the Hibernate mapping files to map the tables to get data from
database.
. Maintained the versions of scripts, documentation and code in Clear
Case.
. Involved in debugging and Tuning the PL SQL code, tuning queries,
optimization for the Oracle database.
. Involved in the administration of the system set up in creating the
data sources and environ setup.
. Most of my work involved with the Back End programming as well as the
front end programming of the applications.
. Worked with the Clear Case version control tool to maintain the
history of the files from the beginning.
. Configured the log4j properties with the application server to get the
logs to the specified customized log file.
. Worked on the entire MVC architecture of Struts including the Request
Processor, Action class, Action Form, Validation Framework
. Adding new files to the source control Clear Case tool.
. Implementing application logic using the MVC (Model View Controller)
with Struts, spring and Hibernate frameworks.
. Attended team status meetings and technical meetings on daily basis.
. Worked closely with Business users to make sure requirements where
converted correctly to Functional Specs and the correct logic was
implemented in the technical design and code.