PRIYAL PATEL [pic]
(SR. JAVA/J*EE DEVELOPER)
abmitz@r.postjobfree.com
North Brunswick, NJ 08902 Cell:
STATUS: H1B. Current H1 is valid till Feb 2013.
Summary:
. OVER 7 YEARS OF EXPERIENCE IN COMPLETE SOFTWARE DEVELOPMENT LIFE
CYCLE.
. Successfully designed and developed applications in Java/J2EE using
Design Patterns, Spring, Hibernate, Struts, WebServices, SOA, JSP,
Servlets, EJB, XML, SOAP, etc. Expert-level knowledge in OO analysis,
design and programming.
. Excellent communication skills. Comfortable interacting with technical
and non-technical audiences.
. Seeking a challenging position dealing with definition, architecture,
design and development of various business solutions.
Qualification:
MASTER OF SCIENCE: COMPUTER SCIENCE (CALIFORNIA STATE UNIVERSITY, EAST
BAY)
Bachelor of Engineering: Information Technology (Sardar Patel
University, India)
Certification: Sun Certified Programmer for Java 2. (May 2001)
Skills profile:
PROGRAMMING: JAVA-J2EE, OOP, AOP, PL/SQL, JAVASCRIPT
Tools/Technologies: Spring, Hibernate, Struts, WebServices, EJB, JMS,
JSP, Servlets, JDBC, Java Beans, JNDI, XML, XSL/XSLT,
SOAP, WSDL, UDDI, ANT, Log4J, J2EE Design Patterns.
Databases: Oracle, SQL Server, MySQL
Operating systems: UNIX, Windows, Linux
Web/App Servers: Tomcat, Weblogic
Design/Modeling: UML and Use Case Modeling, Rational Rose, Visual Modeling
(MS VISIO), J2EE Design Patterns.
Development Tools: Eclipse, MyEclipse, CVS, WinCVS, SQL Navigator,
Toad, Star Team.
Testing Tools: JUnit
Professional Experience:
AT&T, MIDDLETOWN, NJ
(On site consultant)
Feb 07 - Present
ADOPT-Hosting (AT&T Design Optimization & Pricing Tool) is a design, sales
tracking, pricing, contracting, and data repository application for
Enterprise Hosting.
Synaptic Compute as a Service (Cloud Computing)
Synaptic Storage as a Service (Cloud Storage)
VizGEMS Platform Reporting (VPR): A Data collection, monitoring, and
reporting tool
Responsibilities:
. Analyzing business requirements and developing High level design and
Class diagrams using UML.
. Writing technical specification document and developing detailed
application design and presenting to fellow developers.
. Periodically estimating various development tasks and breaking them
down to assign to various developers.
. Periodically supervising the overall development process and
coordinating the development of unit test plans from individual
developers.
. Performing code reviews and ensuring timely delivery of highest
quality of code.
. Used Spring MVC for developing business logic and presentation layer.
Extensively used Spring features like IoC, Interceptor, Advice etc.
Used AJAX with JSP.
. Implemented various J2EE design patterns like MVC, Factory,
Singleton, DAO, Fa ade, VO etc.
. Developed AOP (Aspect Oriented Programming) module for efficient
error handling and email distribution.
. Developed three REST-style web services using IONA Artix and Apache
Axis from scratch to interface with other AT&T systems
. Developed Hibernate mapping and DAO layer which is used for
persistence.
. Developed various Stored Procedures, Functions and Triggers in Oracle
using PL/SQL.
. Providing active production support to business users.
Environment: Java, Spring, Hibernate, Oracle, Apache Axis and IONA
Artix web services, Eclipse, JSP, Tiles, AJAX, CSS, Java Script,
XML, XSL/XSLT, Oracle, SQL Developer, Tomcat 5.5, Unix, CVS,
Ant, JUnit.
E-INFOTEK SOLUTIONS, INC. CA
Jan 05 - Feb 07
einfoPLM - einfo Product Lifecycle Management is a proprietary product of E-
Infotek Solutions. This state of art product is completely customizable and
enables users to identify, capture, and share diverse types of product
knowledge and leverage these information assets into automated processes
that streamline crucial stages of the product lifecycle.
Responsibilities:
. Worked with BA to analyze business requirements.
. Writing Technical Specifications from functional specification.
. Created Hibernate mappings and persistence layer interfaces for the
application. Used Hibernate Synchronizer for reverse engineering to
generate the DAO layer for persistence.
. Developed Service Layer methods for all modules. Developed Junit test
cases for these.
. Developed workflow based module for Tasks and Generating
Notifications from ground up; designing database, writing services to
UI pages.
. Used Struts for implementing MVC. Created Action Form and Helper
classes to aid presentation layer of web interface.
. Implemented DTO (VO) design pattern for data transfer between backend
(service layer) to front-end (UI layer).
. Created Action classes to glue Business Logic with presentation tier.
. Designed and developed UI using Struts framework, JSP, tiles, tag
libraries, Java Script, Style Sheets and XML/XSL.
. Developed filter classes used in content management and
personalization.
. Used stored procedures to extract data from oracle database.
. Used Apache Axis to pull data from a common web service node.
. Conducted code review and provided support during code drops and QA
deployment.
Environment: Java 5, Struts 1.2, Hibernate 3.0, Oracle 10g/9i, Weblogic
8.1, Eclipse 3.2, JSP, Tiles, CSS, Java Script, Servlet, JDBC,
XML, XSLT, SOAP, Toad, Win CVS, Ant, Log4J.
California State University, East Bay
(School of Business and Economics)
Sept' 03 - Dec' 04
Computer Lab Coordinator
As a computer lab coordinator at Cal State-East Bay, I was involved in
administering various software installations and upgrades, trouble shooting
various software and hardware problems as they arise and participated in
development and enhancement of various in-house software and security
systems.
Responsibilities:
. Developed various software systems based on Java/J2EE.
. Work closely with professors and students in the lab to help them
resolve any network or software issue.
. Provided technical assistance in Lab.
. Handled tech support calls from faculties and students to help them
solve the issue over the phone.
. Administered and assisted in various software installations and
upgradations.
. Worked together with project groups to provide technical assistance.
. Supervised classes that are undertaken in the lab.
. Acquainting faculties and students with various software products.
HCL Ltd, India.
July' 01 - Aug' 02
Designed and implemented the automation of a large price of Discovery
Health's (client) Intermediary Certification Program.
Responsibilities:
. Analyze and decide possible technology solutions based on user
requirements document.
. Defined the Software Component Model that involved Components
identification.
. Created components design diagrams that include class diagrams,
sequence diagrams, collaboration diagrams and deployment diagrams.
. Design database tables and ER diagrams.
. Developing Servlets that retrieve and manage the product and the
customer data, Generation of orders online.
. Implementation of the data entry for the store as a Java application
used JDBC and JFC components.
. Implementation of exhaustive threading for faster responses by means
of a kind of Export System.
Environment: J2EE, JSDK, Servlets, IBM VisualAge, JSP, JDBC, XML, UML,
Oracle, Windows NT4.0.
Bonrix Software System, Ahmedabad, India.
Nov' 00 - Jul' 01
Internship
As an intern I was involved in working on entire software development life
cycle for various Bonrix projects.
Responsibilities:
. Worked on entire software development life cycle (SDLC).
. Designed user interfaces for various clients.
. Design database tables and ER diagrams.
. Designed data flow model for the system.
. Implemented several software modules using various development tools.
. Responsible for writing Servlets and creating database connectivity
using JDBC.
Environment: Java, Visual Basic, Swing, Servlet, JSP, ASP, Java Script,
Apache Tomcat, MS SQL Server, JDBC.
References: Available upon request.