Arjun Nannuru

Professional Summary

·  6+ years of diverse experience utilizing Java tools in Business, Web, and Client-Server environments using latest Java/J2EE technologies with skills in analysis, design, development.

·  5+ years of experience in developing dynamic web applications using Rational Application Developer (RAD), IBM WebSphere Studio Application Developer (WSAD), Eclipse and deploying the applications on IBM WebSphere Application Server (WAS), Web logic Server 8.1, Apache Tomcat 5.5, Struts, Hibernate.

·  Expertise in designing and developing enterprise level web applications using various J2EE technologies including JSP, Servlets, EJB, JDBC, Web Services, XML technologies.

·  Experience in design and development of Message Oriented Middleware technologies using JMS and XML and Web sphere MQ series.

·  Strong experience in Service Oriented Architecture (SOA) and publishing web services that include several components like WSDL, SOAP.

·  Expertise in using various open source frameworks and tools such as Jakarta Struts framework, Log4j, Ant, Spring.

·  Expertise in implementing various Object-Oriented Design Patterns such as Model View Controller, Front End Controller, Data Access Object, Data Transfer Object and Singleton.

·  Expertise in working with the presentation layer using HTML, DHTML, JSP, JSTL, Custom tag libraries, JavaScript and AJAX.

·  Experience in working with Oracle (9i/10g) and SQL Server.

·  Strong interpersonal and communication skills and self-motivated individual showing ability to learn and use new technologies and frameworks in considerably less time.

Technical Skills

Languages / C, C++, Java, J2EE, PL/SQL, SQL.
J2EE Technologies / EJB, JDBC, JMS, Servlets, JNDI, JSP, JSTL, Java Beans
Application Server/Web Server / Apache Tomcat, Web logic 8.1, IBM Web Sphere, JBoss
SOA / Web Services, SOAP, WSDL.
IDEs / Eclipse, Net Beans, WSAD, RAD.
Framework / Spring, Struts, Hibernate, MVC Architecture.
Database / IBM DB2, Oracle 9i/10g, SQL Server, My SQL.
Design Patterns / DAO, DTO, MVC, Singleton.
Operating Systems / Windows 98/2000/XP/Vista/7, UNIX.
GUI / DHTML, XHTML, JavaScript, XML, XSLT, AJAX.
Others / ANT, JUnit, Log4j.

Secretary of State, Springfield, IL Sept 08 – Till Date

Java/ J2EE Developer

Description:

PICK A PLATE System will facilitate the consumers to Search and purchase the Number plate for their vehicles. This system will validate the customer from Drivers and Vehicles Departments. Once the customers validated from these departments, they can purchase the plate by using credit card or check. System will send an email to the customers and also prepare a receipt for them due diligence.

Responsibilities

·  Understanding the requirement and needs of the system

·  Analyzing the In scope / Out of scope for this application

·  Documentation for Scope, Project Plan.

·  Full life cycle object oriented software development.

·  System Designed using various Design Patterns and designed the application using MVC design patter

·  Used JavaScript for client side validations.

·  XSLT style sheets to convert XML and HTML script formats.

·  Dynamic image creation using XML, DTD, XSLT and Java Image API.

·  Developed web tier by using Struts Framework, JSPs, Tag Libraries, Servlets, Java Script, HTML, iFrames, Layers, and XML.

·  Created templates by using design patterns (GOF, MVC, Front Controller, View Helper, Composite View, Value Object, Session Façade, Data Access Object, and GOF) extensively.

·  Used PVCS for Source Control and Version Management.

·  User’s authentication and authorization by using LDAP (iPlanet Directory Server 4.6).

·  Used QMF to generate SQL queries for the applications, and to see the reports from log tables.

·  Developed Servlets, JSP and Java Beans using RAD 7.0

·  Deployed ear file in WebSphere Application Server 6.1

·  Used the ANT script to create the war/ear file and deployed into WebSphere.

·  Using FTP/WSFTP PRO to upload the necessary files and ear files to the development server.

·  Developed web pages using HTML, XHTML, Adobe Photoshop, and Macromedia Dreamweaver.

·  Design and coding in OO and J2EE design patterns.

·  Developed Tables and E-R diagrams using Erwin.

·  Credit card and check processing using java for ACH DIRECT and SUREPAY.

·  Maintenance of all existing applications, which are developed in Java, JSP, and CRYSTAL REPORTS X3

·  Developed web services using WSDL, SOAP (With Signature) for the payment gateway.

·  Developed the Java Beans to use these web services to send a payment-processing request to EPOS

·  Developed the unit test cases using JUNIT and performed Manual testing after integrating the front end.

Environment: J2EE, IBM Web Sphere App Server 6.1, RAD 7.0, JDK, Struts 2.0, JSP 1.2, JMS, JavaScript, CSS, AJAX, XML, EJB 2.1, JavaBeans, Web Logic 8.1, ANT, Hibernate 3.0, JUNIT, WSDL, DB2, log4j.

CTIS Inc. –Rockville, MD Feb 07-Aug 08

Java/ J2EE Developer

Description:

ASO project is a fully automated web application for billing system used for non-premium customers. ASO billing is used for providing and creating Clients/Contracts/Bill Profiles and maintaining the member information Stoploss is Self-Insurance claim tracking system.

Responsibilities

·  Involved in requirement analysis and documentation of workflows & functional diagrams.

·  Involved in implementing the DAO pattern for database connectivity and used the JDBC API extensively.

·  Used TOAD to run reports.

·  Used Agile development methodologies.

·  Development using Rational Application Developer .

·  Wrote classes to parse XML to display data on UI.

·  Provided standards quality assurance on the overseas development of a J2EE Struts Web Application.

·  Used Struts Validation Framework for validating the application.

·  Developed User Interface with Spring Web flow Framework an event based framework

·  Integrated Struts and Hibernate with Spring DAO.

·  Implemented Spring IOC, Spring AOP.

·  Designed and Developed persistence layer with Hibernate 3.0

·  Implemented JSP custom tags, developed Struts Actions, Action Form, and Value Objects for presentation tier. Similarly JavaScript applications were also developed to support validation and interaction for presentation layer.

·  Used Rational Clear Quest for defect tracking and bug fixing.

·  Coded SQL and Stored Procedures in Oracle database.

·  Deployed and tested the application code on WebSphere Application Server.

·  Used ANT scripts to build the application and deployed on WebSphere Application Server

·  Version control of the source is maintained using PVCS

·  Used Log4j for error logs.

Environment: Struts 1.2, J2EELotus Notes 6.5, TOAD 7.3, Hummingbird Connectivity 10, MVC, OOA/OOD, Servlets, JSP, JSTL, Hibernate, JSPFs, Custom Tag Libraries, Entity Beans, Java 1.3, XML, SQL Server, Oracle 10g, Design Patterns, WebSphere Application Server v6.0, Rational Application Developer(RAD), PVCS, Log4j, RUP, UML, JMeter, Unix, Log4j, JUnit.

Provident Bank, Belford, NJ Aug 05- Jan 07

Java Developer

Description:

The project involves in enhancement of web-based online banking services to customers. It gives customers a secure and easy access to online functions that includes creating new accounts, monthly Statements, account balances, transfer funds and more. Provident Bank updates all customer information each business day. The transactions and balances will reflect the previous business day’s activity.

Responsibilities:

·  OO Analysis and developed UML with Rational Rose.

·  Implemented the application with XP methodology as Agile process, refactoring the existing code and writing new code.

·  Developed presentation layer using HTML, CSS, JSP, SWING and JavaScript.

·  Designing the presentation tier using the Struts framework and Command pattern for the middle tier.

·  The Application was developed using Struts MVC Framework integrated with Hibernate

·  Used Hibernate as Object relational mapping tool for mapping Java Objects to database tables

·  Created dynamic web pages using JSP, static pages using HTML and developed business logic using EJB.

·  Used Struts Tiles framework for the development user interface.

·  Developed session beans in business logic layer.

·  Developed XML for configuration and data description.

·  Used JMS to established message communication.

·  Deployed JAR, WAR and EAR on WebSphere application server

·  Used Oracle 9i as back-end database.

·  Modified SQL, stored procedure and functions for performance enhancement.

·  Developed SQL queries with Hibernate to create, retrieve and update data.

·  Efficient Storage of XML in an LDAP Directory.

Environment: Struts MVC Framework 1.2, EJB 3.0, Servlet 2.5, JSP 2.0, Hibernate 3.x, HTML, JavaScript, XML, XSLT, Websphere server, Oracle 9i, DAO, DTO, RAD.

ADDR Technologies (P) Ltd, Bangalore, India June 04- April 05

Java/J2EE Developer

Sales Force Automation:

Sales Force Automation is a portion of CRM designed to manage the sales functions of a sales force of any organization. Sales Force Automation lets you automate your sales and marketing efforts, thereby reducing costs and increasing profitability. It allows your sales people to have all the relevant information about a customer, so they can make more informed decisions and tailor sales proposals for particular customers.

Responsibilities:

·  Requirements analysis, design and. development.

·  Worked on preparing the detailed design document.

·  Developed the User Interface using Java Server Pages (JSP), Servlets and Front Controller.

·  Developed business objects using EJB.

·  Database design and connectivity done by using JDBC bridge

·  Used Data Access Object (DAO) to access the data with Data Source.

·  Used JUnit to do the unit testing around the developed modules.

·  Wrote SQL Queries and PL/SQL procedures for the application.

·  Used Log4J for logging the error messages.

·  Used Eclipse 3.1 for the development purpose.

·  Building and Deployment of WAR, JAR files on test, stage and production servers.

·  Testing support and bug fixing after the development.

·  Involved in tracking and resolving Production issues.

Environment: Eclipse 3.1, Tomcat 5.5, EJB, JDBC, Struts, JSP, Servlets, HTML, CSS, DHTML, JavaScript, XML, JNDI, SQL 2000, Windows XP.

1 | Page