Arpit Shah
Programmer Analyst
Email: ************@*****.***
Contact : 403-***-****
SUMMARY
● Experienced and Highly Qualified Java Developer with 3 years of expertise in developing applications using Web2.0, MVC, Struts, SOA, Hibernate, and Spring frameworks.
● Strong development skills in Java, J2EE, JDBC, JSP, Servlets, EJB (J2EE), JMS, JNDI, LDAP, HTML,HTML5,CSS,XML, XSL, Java Script, JSF, AJAX and Macromedia tools.
● 3 years of experience in Relational Database Systems like Oracle, My SQL Server and SQL Server.
● Extensive experience in programming, deploying, configuring, fine-tuning and administering middle-tier popular J2EE Application Servers like IBM WebSphere, BEA WebLogic and open source JBoss, and Apache Tomcat.
● Extensive experience in writing JavaScripts.
● Proficient in preparing Functional and Technical design documents.
● Experience using Agile and Extreme Programming methodologies.
● Extensive experience in complete software development life cycle.
● Strong skills in complete Business Analysis based on customer requirements.
● Very good Knowledge on Agile Methodologies.
● Strong background with object oriented analysis and design, use-case analysis and UML diagrams.
● Good aptitude and Excellent interpersonal and communication skills, Creative, Research minded, technically competent and result-oriented with problem solving skills.
TECHNICAL SKILLS
LANGUAGES
Java 1.4,1.6, C, HTML, XML/XSL, SQL, PL/SQL,C#
WEB
TECHNOLOGIES
J2EE, EJB, SERVLETS, JSP, XML, XSL, Xpath, HTML,HTML5,CSS, Java Beans,JMS, SOA,JNDI RMI, JavaScript, XSLT, JSF,AJAX, JQuery.
DATABASES
Oracle 8i/9i/10g, MS Access (v2.0),My SQL Server, SQL Server 2000/2005/2008, JDBC, ODBC.
WEB / APPLICATION
SERVERS
Weblogic 8.1/9.2/10.3, Websphere 5.0/5.1/6.0,Apache-Tomcat 6.0
TOOLS
Eclipse 3.2/3.4/3.6, Eclipse RCP 3.3 Net Beans 6.7.1/6.5/6.8, Visual Source safe 2005, MS-Front Page 2003/2007, Ant 1.4/1.7, Maven, Subversion eclipse, Tortoise SVN.
FRAMEWORKS
Struts 1.2/2.0, JSF 1.1 / 1.2, Hibernate 3.0, Spring2.5, JUnit 3.8/4.0, Tiles, Swing, JPA, .NET
DESIGN
PATTERNS
Session Facade, Business Delegate, ServiceLocater ListHandler, Intercepting Filter, MVC, DAO, DTO.
WEB
SERVICES
SOAP, WSDL, JAX-RPC.
TESTING
TOOLS
JUnit 3.8/4.0, Test Driven Development
EDUCATIONAL EXPERIENCE
BACHELOR OF ENGINEERING
Qualification : B.E. (Computer Engineering)
University : Gujarat University
Institution : Charotar Institute of Technology
Graduation Date : May 2008
MASTER OF SCIENCE
Qualification : MS (Computer Science)
University : Stevens Institute of Technology,NJ, US
Graduation Date : May 2010
Professional Experience
Verizon Wireless March 2011 to July2012
Warren, NJ
Verizon Wireless is one of the leading wireless carrier providers in USA. I have been involved in the development and support of applications like VZStart (Internal appstore of Verizon Wireless).
Vstore (Store for purchasing Ring tone/Ringbacktones, Jukeboxes, Managing Ringbacktones) and in
the development of new internal projects that come as a part of VZStart.
Programmer Analyst
Major use of Struts Framework for the development in VZStart and Vstore.
Involved in the Development of VZWPublish Project(Automated VZStart) from the scratch using HTML5,CSS,AJAX on the presentation layer and struts as the J2EE Framework.
Designed the whole architecture of the project.
Involved in the requirement collection phase as well as the design phase. I was the POC for the offshore development that took place in India.
Extensively used IBM Websphere for application deployment. IBM RAD for development and clearcase for code repository.
Extensively used Buildforge for deploying applications in the dev and QA environment.
Knowledge of using JIRA for creating tickets and reporting issues.
Involved in the development of VZStart / Vstore Reports Project for determining the revenue, downloads and various parameters requested by the Marketing Team. Also helped the infrastructure team for running the reports as a cron job.
Solely development of Ringback Tones FreeTrial which is a part of VStore MobileWeb3 Project.
Solely developed VZWAppbundle Project which is a part of VZStart.
Extensively use of Oracle as a back end for VZStart, Vstore, VZWPublish, RBT FreeTrial and the reports Project.
Developed the functionality of deep linking in VZStart project.
Involved in the Weekly Change Controls for pushing the application changes in production.
Bias Corporation August 2010 to January 2011
Atlanta, Georgia
Bias Corporation is a software consultancy that takes in house software project. I was hired as a developer for a Fedex project for developing their Revenue system called Fedex Billing Online.
Programmer Analyst
● Extensive use of Struts 1.2 GUI, EJB’s with annotation for the middle tier and Oracle as the backend.
● Extensively traveled to Memphis (Fedex World Tech Center) for gathering the Functional requirements by communicating with the Business people and thereafter preparing the design documents.
● I was involved in the architectural meetings for designing the initial framework for the application which constituted of designing the Web Layer -> BusinessDelegate -> Data Layer.
● Made extensive use of JSP(with HTML),Javascript and CSS to develop the GUI of the application and developed important screens like Account Summary, Invoice Details, Tracking id Details etc.
● Configured the data layer to call the mainframe transactions which were already developed by Fedex IT team.
● Modifying the existing MYSQL queries for retrieving information from the MY SQL Server and creating some new MY SQL procedures.
● Developed a standalone module called FDS File Processor which interpreted Fedex Application codes and displayed messages on the GUI. Created File parsers to parse the codes and save the information in numerous Hash sets. Made extensive use of Apache Predicates
● Also prepared Build for the application on the Fedex Linux environment using Ant scripts.
● Configured EMS Server as well as load balance among JMS Client as application requirement.
● Developed business process integrating business logic using BW processes.
● Developed Enterprise Common Error Handler and Data Logging process using BW Processes.
● Developed application logic and data exchanges using JAVA and XML based configuration files
● Extensively used Weblogic 10.3 for configuring the remote datasources and for deploying the war file.
● Used JPA for object relational mapping.
● Responsible for writing Unix Scripts for deploying application on the AJAX boxes on the fedex side.
Xtivia July 2009 to August 2010
Austin, Texas
Xtivia is a software developer company that provides integrated solutions and services, Web based Technologies and managed applications.
Programmer Analyst
Responsibilities
● Used J2EE Architecture with MVC (Model View Controller) paradigm to make the system highly scalable and extensively worked on SOA.
● Analyze the new enhancements and translate Business Requirements into Functional Requirements and prepare Design Documents.
● Involved in the system analysis, design, and development.
● Configured Struts Framework to implement MVC design patterns.
● Worked on Spring application framework features IOC container and AOP.
● Involved in J2EE design patterns like Service Locater, DAO, MVC and java design patterns like Singleton Design pattern.
● Worked on Hibernate object/relational mapping according to database schema.
● Worked on the WebServices classes and WSDL generation.
● Used Oracle 10g as our back end implementation.
● Involved in the Understanding of the Requirements and Design of the Application and Active involvement in many aspects of the software development lifecycle.
● Understand system requirements, functional specifications and verify test strategies against the requirements.
● Hands on experience in jQuery.
● Used JMS for publishing messages on the Queues and Topics and to get the benefit of asynchronous messaging.
● Used JUnit for performing Unit Testing and creating test cases.
● Execute test strategies and analyze test results. Maintain strict adherence to client's prescribed testing guidelines, control processes and procedures.
● Used Log4J to print the logging, debugging, warning, info on the server console.
● Developed and build scripts using ANT.
● Preparing the design document based on requirements. And sending project status report on weekly basis.
● Carried out the deployment on Weblogic application server.
● Used CVS for code versioning and release.
● Responsible for designing user interface using JSF for other internal project
● Used RAD for configuring the whole j2ee application.
ORS Jan 2008 to August 2008
Vadodara, India
ORS is an IT company based in Vadodara and provides services in Java/J2EE and other technologies. It provides services like designing Web Applications and database driven sites, CMS, Graphic designing etc.
Programmer Analyst
Responsibilities
● Effectively interacted with team members and business users from different regions for requirements capture and Analysis and extensively implemented SOA.
● Created the technical documentation including the requirement specs, the LLD and unit test cases
● Responsible for Understanding the scope of the Project and Requirement gathering
● Responsible for documenting the Detail Design document
● Responsible for creating of Action classes, JSP, Model classes.
● Configured Struts Framework to implement MVC design patterns.
● Worked on Spring application framework features IOC container and AOP.
● Worked on Hibernate object/relational mapping according to database schemas and integrated it with the spring framework.
● Configured the LDAP server in order to maintain crucial employee information.
● Extensively used Java script for Client Side Validations.
● Used Oracle 10g for the back end purpose.
● Worked on the WebServices classes and WSDL generation.
● Involved in creation of Test Cases for JUnit Testing.
● Involved in debugging and trouble shooting related to production and environment issues.
● Used CVS, Perforce as configuration management tool for code versioning and release.
● Deployment on Websphere Application Server.
● Used Log4J to print the logging, debugging, warning, info on the server console.
● Involved in debugging and troubleshooting related to production and environment issues.
● Performed Unit testing.