|
|
|
|
Programmer Analyst Resume
|
| Desired Industry: Information Technology |
SpiderID: 12436 |
| Desired Job Location: New York City, New York |
Date Posted: 4/25/2007 |
| Type of Position: Contractor |
Availability Date: 04/25/2007 |
| Desired Wage: $65/Hr C2C |
|
|
U.S. Work Authorization: Yes |
| Job Level: Management (Manager, Director) |
Willing to Travel: Yes, 25-50% |
| Highest Degree Attained: Bachelors |
Willing to Relocate: Yes |
Objective: Over 7 years of experience in Software Development as a Programmer/Analyst in the areas including internet/intranet technology, client server (multi tier architecture) applications. Specialized in object oriented analysis and design with specialization in Java, J2EE and implementation of a SDLC. • Expertise in Core Java, Java Servlets programming, J2EE, EJB, JSP, Struts, Hibernate, JDBC, XML, XSL, Eclipse, JBoss, WebSphere, Weblogic, Apache Tomcat, CVS, JDK, JMS, JNDI, ANT, HTML, JavaScript. • Designed, developed, coded, tested and implemented phases of Software Development Life Cycle. • Strong experience in analysis and design using SDLC, UML, MVC based frameworks like • Jakarta-Struts, Tiles, Validator Framework, Spring, Hibernate using J2EE. • Application areas included development for financial applications, higher education sector and for product development. • Strong experience in analysis and design using MVC based frameworks like Jakarta-Struts. • Defined and created various functional documents for the systems to be developed. Involved in client interaction and requirements gathering. • Strong understanding of J2EE design patterns. • Excellent analytical, logical and programming skills. • Experience in application architecture and decision-making. • Experience in unit testing using JUNIT.
Experience: CitiStreet (Citi Group), Boston Programmer Analyst Jan 05 to present DB Sweep Tran Builder This project is multithreaded service to process the retirement benefits related data for participants of an organization. The processing includes three steps. In the first step, the request data required for the calculations is populated in the Request VO using the Hibernate O/R mapping component. The pension benefit calculator logic was implemented as stateless session EJB. The second step was to invoke the EJB methods required for calculations and finally in the third step, using the Result VO, text card files were created. This processing was done concurrently for all the pension benefits eligible participants using multithreading. The Queueless Thread Pool was used to manage the threads. Once the card files were generated, this service used to upload it to the landing area on the remote server using Secure Copy protocol (SCP). Mainframe servers further use these card files. This service was integrated with a Struts application – TRO. A Strut plug-in was created to initialize this service to invoke at defined time intervals after the server start up. Responsibilities: • Worked as a technical lead. Created the Technical Details Document containing the design details, development and deployment documents. • Implement Model-View-Controller (MVC) architecture using Struts. • Implementation of Struts plug in, code to upload files on remote server using SCP. • Implementation of EJB. • Created Ant build scripts for project. • Written POJO for accessing database using connection pooling • Conferred with the testers, and included projected needs for in-house testing equipment. Provided extensive pre-delivery support. • Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviews. • Used Eclipse 3.0 with plug-in Jboss IDE. • Designed a structure so that there will be consistency between application to access the constants. Environments: Java, Struts, JSP, EJB, XML, Jakarta Commons Digester, Jakarta Commons Logging, Ant, Eclipse 3.0, Borland Together, Oracle9i, WebSphere, Agitator, Hibernate 2.1, PVCS. CitiStreet (Citi Group), Boston Programmer Analyst TRO Application is web application for different retirement solutions (Defined Benefits, Defined Contributions plans). Application can be accessed through three channels – Web Interface for participants of organization, Alternate Access interface for administrator and PSR (Participant Support Call Representative). Benefit Estimate, Start Benefits, View Personal Information, Benefit Statement are the major functionalities provided to the end user. These modules were developed as actions using the Struts based framework. The pension benefit calculator logic was implemented as a Web Services that was also accessed by other applications of Citi Street. The application included other utility components such as caching, user authentication, client specific configuration, data source management and related services. Responsibilities: • Involved in the system analysis, design, and development and testing of Benefit Estimate, Start My Benefit, Personal Information modules. • Involved in LLD, Project Plan, System & Integration documents • Involved in designing and implementing the caching functionality. • Worked on generating the web services classes, WSDL using Apache Axis. • Designed and implemented the database using ER diagrams. Wrote Java stored procedures and used JDBC APIs to call these procedures. • Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviews. Environment: Struts Framework, Servlets, Hibernate, Spring Framework, JSP, SQL Server 2000, Weblogic, Web Services, Ant. SUNGARD, NY Programmer Analyst Sep 03 to Dec 04 BANK TORRENT Bank Torrent is a online portal for banks that can be customized for independent banks and any other banking service providers. Bank Torrent also has an internet-based administration module that will allow a bank to manage accounts. Bank Torrent has two modules namely administrative module and user Interface module the bank can access the administration module from any location where the Internet is available and customize their preferences and highlights their amenities for getting effective cost for the same. Responsibilities: • Analyzed the requirement from the client and made feasibility study of the same. • Used Omondo Plug-in with Eclipse to write Use Cases, Sequence Diagrams and Class Diagrams to model the requirement defined in software specification document. • Implemented Model-View-Controller (MVC) architecture using Struts. • Developed the front-end pages using JSP’s. • Implemented Action Classes like ForwardAction, Action forms like ValidatorForm, DynactionForm. • Used html, logic and bean Struts tag libraries for view. • Used Struts Validator framework for client/server side validation. • Developed various validation xml files for client side validation • Designed the database schema for the application. • Wrote a XML file which contains query that is going to get used in application and a program that will access query by their tag name. • Wrote a POJO for the connection pooling and configured that with the application server so that database connection will be easily available at any instance of the time . • Used Singleton design pattern for development and used JDBC and DAO design pattern for all database access. • Wrote application properties file from where general configuration will be get accessed. • Used Eclipse 3.2 with the WTP plug-in as IDE for development. • Did unit testing using Junit. Environment: Core Java, J2EE, JSP, Struts, EJB, JavaMail API, XML, Ant, JDOM, JUnit, Log4j, MySQL, Eclipse 3.2, Mod-JK, JBOSS Application Server, JSch (java secure channel) JMeter, SVN, Stylus studio, Junit.
Education: • B. E. (Bachelor of Engineering) from (G C O E AMT), Amaravti, India.
Skills: Languages : Java, C++,C,SQL Distributed Technologies : EJB, RMI, Web Services Internet Applications : J2EE, JDK, EJB 2.0, JSP, Servlets, JDBC 3.0, JNDI, Tag-Libraries Framework : MVC 2, Struts 2.1, Hibernate, Spring Framework Web/Application Servers : Jboss 4.0.1, Apache Tomcat 5.5, Weblogic, Websphere API : JavaMail, Log4j, Query, Transaction, Projection Scripting Languages : JavaScript, CSS Markup Languages : HTML, XML XML : JDOM,DOM, SAX, DTD, XSLT Database Apps : MySQL 4.1.1, Oracle 8i/9i OS : MS-Windows 95/98/NT/2000/XP, Linux Methodologies : UML, Design Patterns Messaging Services : JMS Version Control Tools : SVN,CVS, VSS (Visual Source Safe), Perforce (P4V) IDES : MyEclipse, Eclipse with different plug-ins (WTP, Lomboz, Exadel-Studio, Jboss-IDE), Net Beans Editors and tools : JUnit, ANT, Bugzilla, JMeter, XML Spy, Stylus studio, Text Pad, Edit Plus, Rational Rose Project Management tool Open Work Bench
Candidate Contact Information:
| Name: Vaibhav Gharad |
|
| Street: - |
Phone: - |
| City: Parlin |
Fax: - |
| State: New Jersey |
|
| Zip: - |
|
| Web Site: |
|
|
|
|
|
|