Post Job Free
Sign in

java developer

Location:
United States
Posted:
August 19, 2009

Contact this candidate

Resume:

Vani

Hidden Ridge,Irving

Ph No: 469-***-****

Email id: ***********@*****.***

Professional Summary

• Have 7 years of IT experience with analysis, design, development, and maintenance of Java, J2EE based applications.

• Has worked with various industries like Airlines,Telecom, Financial, Manufacturing and E-Commerce.

• Expertise in J2SE, J2EE, Servlets, Jsp, JDBC, Struts, Spring, Spring-MVC, JSF, EJB (Session and Entity Beans), Web services, JNDI, Hibernate, Sybase,AJAX, JSTL, Custom Tag Libraries/UI Libraries,PHP, Swings, Java Beans, HTML, CSS, JMS,Tibco, MQ Series, MDB, XML, SAX and DOM.

• Good Experience in Application Software Development and Design, Object Oriented Design and Analysis (OOAD), Technical Documentation, Software Testing and Debugging.

• Possess good experience on IDE tools like NetBeans 4.1, Eclipse 3.2/3.3 and My Eclipse 6.0.1 and WSAD.

• Experience in Message based systems using JMS API and Message Driven Beans (MDB).

• Experience in Web Application development using HTML, JavaScript, MS FrontPage, and Adobe Photoshop.

• Having good knowledge of MS-SQL Server, MySQL, DB2 and Oracle as Database. Good command in writing SQL queries, Stored Procedures and Triggers.

• Experienced in designing, developing and deploying of web applications using Application servers like Websphere, Weblogic, Apache/Tomcat and Jboss.

• Well versed with configuration and administration of BEA Weblogic application server and Web Servers.

• Proficient in application development with web technologies, distributed technologies and client-server architecture environment.

• Good understanding of Design Patterans like Singleton, MVC, Service locator, Session Façade, DAO, Factory, Utility, Object tool and Business Delegate, Chain of Responsibility, Command.

• Strong experience in different XML technologies. Implemented Services oriented architectures (SOA) using XML based Web Services (SOAP, UDDI, and WSDL).

• Extensive use of Use Case Model, Use Case Diagrams, Class Diagrams, Package Diagrams and Sequence diagrams using Rational Rose.

• Knowledge of making technical documents such as SRS, TDD, BRD and FRD.

• Good knowledge of testing tools like Junit, JunitPerf, HttpUnit, LoadRunner, WinRunner, Test Director.

• Strengths include good team player, self motivated, quick learner, open to work with new technologies in a dynamic ,fast–paced and deadline driven environment, excellent interpersonal, analytical and communication skills and Strive for continued excellence and Provide exceptional contributions to customer service for all customers.

Technical Skills

Programming Languages Java (JDK1.2, 1.3,1.4,1.5,1.6 ), C, C++, PL/SQL

Scripting Languages Tcl, Unix shell, Perl, Java Script 3.x.

Web Technologies JSP 1.2/2.0, Servlets 2.3/2.4/2.5, JSTL, CSS,HTML 4.0.1, DHTML, Applets, Ajax,JSON,Ant,Dreamweaver, Microsoft Front Page 2003,PHP

Messaging Systems JMS 1.1, IBM MQ Series 5.1

Frameworks Struts 1.1 /1.2/ 1.3.8,2.0, Spring 1.2 /2.0, Spring MVC, EJB 2.0, Hibernate 2.0/3.0, JSF 1.1, Tiles and Validator.

XML Technologies XML 1.1, XSL, XSLT, SAX 2.0, DOM, JAXP, JAXB, SOAP 1.2, UDDI, WSDL, Altova XML Spy.

Object-Relational Mapping Hibernate 2.1.7,

iBatis 2.3.0.

Application Servers BEA Weblogic Server 6.0/8.1/9.2, IBM WebSphere 4.0/5.x,iPlanet 4.1.2, IBM HTTP Server 2.0.

IDE Eclipse 3.0/3.2/3.3, WSAD 4.x/5.x/6.x,Jbuilder 2008,NetBeans IDE 4.1

Design Patterns Singleton, MVC, Session Facade, DTO,DAO, Factory, Utility, Object Tool and Business Delegate.

OO Methodologies OOA, OOD, OOAD, UML, Rational Rose 2000

Databases Oracle 9i, Db2 UDB 8.0, SQL Server2000/2005, MS-Access 2000.

Testing/Debugging Tools Junit 3.8.1, Log4J 1.2, HP WinRunner 7.x/8.x/9.x, LoadRunner 7.x/8.x/9.x, TestDirector 8.0, HttpUnit 1.6, Junit Perf 1.8

StaticCode Analysis Tools Checkstyle 4.3, PMD 3.9, FindBugs 1.1.3.

Platforms Windows NT/ 2000/ XP, Unix, Linux (Red Hat 6.1, 7.2, 8.0), MacOS, Sun Solaris.

Professional Experience

Client: American Airlines,Dallas Tx March 08-Feb 09

Project: Mobile Travel

Role: Sr J2ee Developer

Mobile Travel is a web application which has options like booking the flights, receive boarding passes electronically which use a two dimensional bar code from the mobile phones or PDS’s. customers are allowed to select their origin and destination for one way trip or round trip also allows for cancelling their trips. Once the flight is booked customer receives an email as an acknowledgement. After the Confirmation of the trip it generates a unique PNR number ,which is a primary key for the whole flight business process.

My responsibilities:

• Involved in different phases of SDLC including Requirements gathering, Design & Analysis of the Functional Specifications and Development of the Application.

• Developed class diagrams, use case diagrams using UML Rational Rose.

• Designed the application with J2EE Behavior design patterns.

• Used Struts Frame work to ease the Maintenance of the System.

• Used Enterprise Java Beans, EJB to ease the implementation and deployment of application components.

• Developed Stateless Session Beans for Email Services.

• Used JSP, JavaScript, JSTL, Mobility Tag libraries to develop flight booking and cancellation features.

• ANTLR parsing is used to parse the mainframe data which is received from Sabre.

• Performed building and deployment of EAR, WAR, JAR files on test, stage systems in IBM Websphere application server v7.

• Used Chain of Responsibility, Command Design Patterns.

• Used AJAX and JSON for developing some part of web pages.

• Performed unit testing using JUNIT framework and tested Business Functionalities.

• Used Pocket PC Emulator and PDA Emulator to test Webpages on PDA's or handheld devices.

• Used TortoiseSVN as a version control system.

• Designed and Developmental new enhancements & change requests.

• Analyzed and resolved daily production issues.

• Provided technical support for external users.

Environment: Java/J2EE, XML,TortoiseSVN 1.2,Jbuilder 2008,JUnit, Ant,Ajax,Json,ANTLR,Struts 2.0,EJB 2.0 , JSTL,JSP,JavaScript,JMS, Pocket PC Emulator,PDA Emulator,IBM webspere application server v6.

Client: Qwest, Pittsburgh PA Aug07- Feb08

Project: Intelligent Service Activation Networks.

Role: Sr J2ee Developer

ISAT (Intelligent Service Activation) is a network activation toolkit which allows flow through activation of ATM/Frame/Sonet relay services. In this phase of the project VPN activation is implemented which allows Qwest to provide VPN/Firewall/NAT/Ipsec services to its customers.

My responsibilities:

• Defining XSD/XML interfaces with northbound workflow application(eflow) and XSD/XML interfaces with Inventory Management System(LIMS)

• Designed and developed a Scalable, Multithreaded Agent Framework for collecting events from devices on the network. The framework was designed to adapt according to the XML.

• Developed Multithreaded File Content Search Alert System using Thread Pools in Java for Windows Based Systems. The System alerts the Network Administrator on classified Files written or accessed on the shared drives (Network Appliance) .

• Designed and developed a Framework API that loads Screens dynamically based on configuration in the Oracle database and user privileges with Java Swing.

• Implementing Provisioning Request MDB to allow JMS between mediation layer and activation layer

• Writing build scripts to build and Deploy the application into BEA weblogic environment.

• Developed a GUI application to select the customer specific fields VLAN group, VRF and community on per customer basis using Swing Components.

• Defining SQL queries and Implementing the code for Persisting the requests and responses in the Oracle database.

• Writing Web Services Clients to get the data from Inventory Management System (LIMS).

• Branching and Tagging the code in CVS.

• Mentoring Junior Developers, QA team.

Environment: Java/J2EE, Swing, Solaris, Oracle, Shell, Perl, XML, CVS, Eclipse 3.2,Weblogic 9.2, JReports,

JUnit, Ant

Client: PNC Bank, Pittsburgh PA Feb06 - Jun07

Project: Pinacle Web Portal

Role: Sr J2ee Developer

Pinacle web is a PNC’s corporate banking portal which provides secure access to PNC’s Treasury Management services. Services include business functionality like Funds Transfer (Wire), ACH, and Disbursements etc. or administrative in nature. Pinacle web portal manipulates and maintains the companies, company’s operators and accounts. Operators navigate the portal based on their roles, responsibilities and permissions. Pinacle web has following modules A/R advantage, ACH/Account Transfer, Cash pool Allocator, Check Management, Current Day Reporting, Funds Transfer, Positive Pay, PreviousDayRpt and Special Reports.

My responsibilities:

• Participated in the requirements analysis and documented the requirements as Functional Use cases and System Sequence diagrams

• Involved in gathering and the enhancements from the clients and done impact analysis for the ACH.

• Involved in design and development of the application as per Spring Framework, Struts, and Hibernate.

• Involved in developing presentation tier using XHTML, JSP, Tiles, display tag Libraries, JSTL .

• Used Spring Framework with Hibernate to map to Oracle9i database.

• Creation of POJO Beans to build Data Model for the Application.

• Extensively used Java Collections.

• Responsible for Web Logic administration, maintenance and performance tuning using Jprobre.

• Involved in debugging, bugs fixing of the application.

• Used static code analysis tools to identify potential problems, look for bugs in java code.

• Involved in developing unit and integration test case.

• Served the role as a Technical assistant to the team members.

• Implemented web based daily reports.

• Worked on Eclipse 3.3 as the developing environment, ClearCase as version controller.

• Used Log4j for logging and debugging.

Environment: JDK 1.5, Spring Framework, Struts 1.3, Tiles 2.0, JSP 1.2, JSTL 1.2, PHP,Hibernate 2.1.7, BEA WebLogic 9.1, MyEclipse 6.0, Log4j 1.2.9, JavaScript, XHTML,CSS, XML, XSLT, XML Schema, Clear Case, Oracle 9i, ANT 1.6, Windows XP/Linux, Checkstyle 4.3, PMD 3.9, FindBugs 1.1.3,JProbe.

Client: NeuStar Inc. Pittsburgh, PA Nov04 - Nov05

Project: Service Order Administration

Role: Sr Java Developer

The Enterprise Customer User Interface is a party management web application, which connects to different hubs to do transactions. The existing customers are searched based on Customer name. The tasks include Creating New Submissions and Update Existing Submissions.The web based system was built using Spring framework and Hibernate.

My responsibilities

• Involved in all phases of Software Development Lifecycle including Requirements gathering, Design & Analysis of the Customer Specifications, Development and Customization of the Application.

• Developed class diagrams, sequence and use case diagrams using UML Rational Rose.

• Designed the application with reusable J2EE design patterns.

• Implemented modules in the Spring MVC framework using SimpleFormController and AbstractWizardFormController for navigation within the application.

• Designed and coded Business classes using Spring IOC and MVC features.

• Used JSP, JavaScript, JSTL, Custom Tag libraries for making web pages.

• Extensively involved in writing Object relational mapping code using hibernate.

• Developed Hibernate mapping files for configuring Hibernate POJOs for relational mapping.

• Involved in prototyping the MVC framework integration with hibernate using spring.

• Performed building and deployment of EAR, WAR, JAR files on test, stage systems in Weblogic Application Server.

• Used Business Delegate, Service locator, Factory, Session Facade, DTO and DAO design patterns.

• Used AJAX and JSON for developing some part of web pages.

• Studied the old system code, which is in JMS and TIBCO and analyses the Interfaces and Bean Classes to the new System.

• Used point to point JMS Queues. Involved in integrating web components with different queue based messaging services.

• Performed unit testing using JUNIT framework and tested DAO’s and Business Services.

• Used CVS as a version control system, an important component of Source Configuration Management (SCM).

• Analyzing the client requirements and production issues.

• Design and Development for enhancements & change requests.

• Provided technical support for external users.

Environment: Struts 1.2.9, Hibernate 2.0, Spring 1.2.7, JSP, Servlets2.3, MQ server 5.1, XML, SOAP, UDDI,

WSDL, JMS,TIBCOJDBC, AJAX, JavaScript, UML, HTML, JNDI, CVS, Log4J 1.2, Junit 3.8,

EJB 2.0,Websphere App server 5.1, WSAD 5.1.2, Rational Rose, SQL Server 2005, UNIX.

Client: Argent Mortgage, California July03 - Sep04

Project: Customer Management Systems

Role: J2EE Developer

Argent Mortgage provides Home Related Services. This application has two modules. The first module in the appl

ication allows Argent customers/ mortgage brokers to create funding requests by entering all the necessary details. The other module of the application is a risk control tool for internal Argent employees to control the risk of fraud in the funding request created by customers.

My responsibilities

• Primarily involved in the design of the application. It was designed as a 3-tier web based client/server application consisting of the web browser, the Servlets and RDBMS.

• Migrated from CORBA based framework to Java/J2ee Framework.

• Created UML diagrams (use case, class, sequence, and collaboration) based on the business requirements.

• Involved in designing and developing dynamic web pages using JSF, HTML, and JSP with Struts Tag libraries.

• Designed JSP layout using Struts Tiles Framework.

• Developed JSP pages and the corresponding Action forms.

• Designed the Struts Action Servlets.

• Integrated Struts and JSF frameworks using Struts-Faces integration library.

• Used JavaScript for client side validation and Struts Validator framework for Form Validation.

• Implemented SQL queries and used stored procedures and built in functions to retrieve and update from the databases.

• Extensively used SOAP based Web services to communicate between systems.

• Was involved in architecture design of product using SOA (Service oriented Architecture).

• Designed Stateful Session Beans for maintaining user Sessions and used Entity Beans to retrieve and update customer information.

• Also used AJAX and JSON for web development.

• Responsible for generating build script using ANT that compiles the code, pre-compiles the JSP’s, builds an ear file and deploys the application on the application server.

• Used Hibernate 2.0 Framework for object relational mapping with the persistent database

• Wrote JUnit test cases to test the functionality of each method in the DAO classes developed

• Configuration and deployment of the web application using Weblogic Web/Application Server

• Used Rational ClearCase for version control and source code management.

• Used Rational ClearQuest for tracking errors and bugs in the project source code.

• Prepared technical reports and documentation manuals during the program development.

Environment: Java /J2EE, JDK 1.4, Eclipse3.0, JSP, Servlets 2.3, Struts Framework 1.2, PHP,Struts Tiles,Framework, Struts Validator Framework, JavaScript , XML, Hibernate 2.0 Framework, Ant 1.5, AJAX, JSON, Oracle 9i, SQL, PL/SQL, EJB 2.0, BEA Weblogic 9.1, Junit 3.8, Rational ClearCase, Rational

ClearQuest, Unix-Solaris, JSF 1.1

Client: FreddieMac Fairfax. California Sep02 – Jun03

Project: Project Enterprise (PE)

Role: Software Developer

Project Enterprise (PE) deals with developing a business and systems architecture that effectively and efficiently supports an e-Commerce environment for all housing related products for Mortgage Backed Securities Division of FreddieMac. PE supports the creation, financing and servicing of any loan in a day, enabling Loan Sellers and Services to grow their business and expand product options for their customers while minimizing operating costs. ELFS is a subsystem of PE opens the door to servicing. It is an entry point for PE Servicing. It establishes the Loan for further processing by LPP, which calculates the amount of money users need to pay for each mortgage product and TAX subsystems. It establishes newly Funded Loans from Sourcing and Converted Loans from MIDAS (FreddieMac’s legacy system).

My responsibilities

• Involved in the Analysis, Design, Development & Testing Phase of ELFS module

• Developed Various Class Diagrams, Sequence diagrams etc using UML/ Rational Rose.

• Developed Message Driven Bean using JMS API, which handle the LOAN PROCESS event received from source, which kicks of the ELFS processing.

• Developed Session Beans for handling splitter processing job business logic, which is to compare the loan object values with the configured splitter values and evaluate the servicing destination.

• Used Various Design patterns like Session Facade, DAO etc

• Developed the front-end which takes the data into the system using JSP, Servlets, Struts, Strut Validations/JavaScript, Struts Tag Libraries, HTML and DHTML.

• Deployed and tested on Weblogic Application Server 8.1.

• Designed a swing module which generated a UML class diagram for the sequence of steps the client opted for.

• Wrote SQL queries in Sybase Stored Procedures.

Environment: J2EE, Java, JSP, Servlets, Session Beans, JMS, MQSeries, Struts1.1, Sybase, Weblogic

8.1, JBuilder, DB2, UML, HTML, JavaScript, Rational Clear Case, Rational Rose, ANT,

Stored Procedures, MacOs.

Client: Avidware LLC, California Apr02- Aug’02

Project: Auction Portal Site

Role: Java Programmer/Analyst

The system is designed to help buyers and seller to buy or sell items via auction. The site has extensive search and categorization mechanism for articles available for auction. The system also allows the buyer and seller to establish a chat communication and negotiate of the article and other terms and conditions. The system was designed using the J2EE Blueprints' principles and MVC architecture using applets and JSPs at the front end. The communication can be online or batch mode (offline). The communication where handled via JMS using MQ Series. LDAP was used for authentication and storage of user and site settings.

My responsibilities

• Developed J2EE compliant system architecture using Pet store framework.

• Conducted proof of concepts to evaluate and verify the system architecture

• Involved in the Use Case Analysis and Database design for this project.

• Handled LDAP authentication and authorization module, Developed Session and Entity Beans and JSP/Servlets.

• Involved in System & Integration Testing of the system.

Environment: Java, J2EE, XML, JSP, EJB, PHP,LDAP, CVS, JBoss 2.2, Oracle, MQ Series

GE Medical Systems, India Jan01– Feb02

Project: eProduct Data Management

Role: Java Developer

The eProduct Data management is a Web-based application, which is used to maintain the product database. The PDM system is used globally to manage engineering documentation system is used to create drawing and part numbers, store and view engineering drawings and other engineering documents and to manage engineering change. Many of the engineers in GE medical system use PDM.In addition People in Field Service, Manufacturing, Sourcing and other function may also use PDM.

My responsibilities

• Responsible for gathering requirements, Design the application architecture, use cases, flowcharts, application flow, prototypes, proof concept of sample codes using Rational Rose as per UML notation.

• Involved in design, development and deployment of the Presentation and Web Tiers based on MVC Framework using Java, JSP, Xml, Netbeans IDE, Tag Libraries.

• Involved in server side coding using Servlets.

• Involved in Writing stored procedures for data retrieval and updates to the Oracle database

• Developed ANT Scripts for deployment.

• Used CVS for versioning system.

• Provide application support to create drawing and part numbers, and to make engineering changes.

Environment: J2EE, XML/XSLT,Log4j, Ant 1.6, JDBC, NetBeans IDE 4.1, ApacheTomcat, JDK 1.3,

Oracle7i,UNIX, MVC and EJB frameworks, UML, Rational Rose 2000, Windows 2000.

Educational Qualification

Bachelors degree in Computer Science & Engineering, India

References: Provided upon request



Contact this candidate