NAME: Aggarwal, Rahul
ADDRESS: **** * ********** ****
ADDRESS2:
CITY: Walnut Creek
STATE: CA
ZIP: UNKNOWN
CANDIDATE ID: 635244
US CITIZENSHIP: US
Citizen
EDUCATION: Bachelor Degree
EXPERIENCE: 5
WILL RELOCATE: Yes - All Locations
JOB WANTED: Any
RATE NEEDED: More than $250,000
TELEPHONE:
EMAIL: ***************@*****.***
HOMEPAGE:
COMMENTS:
HOTTEST SKILLS: 2167, 3270, 80.86, a+ certification, abap, active server, activex, animation, as 400, as/400, as400, assembly language, athlon, autocad, automatic test equipment, aviation, baan, banyan, beos, booch
REVISION: 30-AUG-01
YOE: 5
RESUME:
R Aggarwal
Computer Expertise:
About 5 years of experience in design and development of software projects with good working knowledge of Java, JSP, EJB, WebSphere, MQSeries 5, UML, Java Servlets, JDBC, SWING, Oracle, XML, XSL, Java Script, HTML and DHTML in multi-tier architecture development environment. Experience includes development of Web Centric and Internet Technology applications. Involved in several projects covering all the areas of Software Life Cycle Development (SDLC) including Strategic Study, Requirements Analysis, Application Design, Technical Design, Development, Testing & Debugging, Implementation and Documentation.
Expertise Includes:
Around 3 years experience in Java related technologies.
Expertise in Rapid Application development for the server side by developing Enterprise Java Beans (EJB) to build enterprise class distributed object applications.
Strong in Object Oriented Analysis and Design (OOAD) using Rational Unified Processes (RUP).
J2EE based application Development using the MVC Model.
Strong in Object Oriented programming using Java.
Expert in developing components using Enterprise Java Beans.
In-depth knowledge of IBM MQSeries 5 and worked extensively with java bindings for MQSeries.
Experience in using Database Management Systems like Oracle and MS-Access.
Worked on Servers like WebSphere Advanced Application Server.
Exposure to entire System Development Life Cycle adhering to well defined Quality Processes and Methodologies.
Team Lead Skills encompassing User Interviews, Requirement Definition, High level System Design, Detail Project Planning, Quality Reviews of Design and Planning Deliverables.
Strong Conceptual, Business and Analytical skills.
Excellent communication, presentation and inter personal skills.
Certifications: Sun Certified Java Programmer.
Web Related Technologies: Java, JSP (Java Server Pages), Java Servlets, EJB, Java Swing, Applets, Java Beans, JDBC, UML using rational rose, XML, XSL, HTML and DHTML.
Server Technologies: WebSphere Advanced Application server 3.5, IBM MQSeries 5.0, Java Web Server, Apache Web Server, Tomcat servlet engine, Jrun
Programming Languages: Java, Java Script, SQL, PL/SQL, C++, C, UNIX C Shell script
Operating Systems: Windows (Ver 3.1, 95, 98), Win NT, MS-DOS, Unix, and Linux
Database: Oracle 8.x, Oracle 7.x, MS-Access
Integrated Development Environment: Visual Age for Java, WebSphere Studio, and JBuilder.
Configuration Tools: Visual Source Safe V6.0, Visual Age Team development, CVS, Microsoft Visual safe
Work Experience:
Aug 2000
- Till DateOrderExpressWeb (OEX) for Nextel, Sprint and AT&T; Tech One, Oakland, California Senior Java Programmer
OrderExpressWeb is a B2B site implementation that provides wireless phone fulfillment services to phone carriers such as Nextel, Sprint and AT&T. The named carriers have link to this B2B site where the customer and corporate clients can order cell phones, cell phone accessories and service plans. Order fulfillment, inventory and product catalogue management, invoicing, shipping and reporting functionality are taken care by this application. The business logic is implemented using EJB components and servlets. The business logic supports the promotions carried by the carriers from time to time. The design is being done using Rational Rose as a UML tool. The front end is developed using JSP, WebSphere Advanced Application server is used for the middle tier. Oracle 8.05 is used as the backend and shipment orders are placed with a CICS System through MQSeries (Queue Manager/Queues/Channel). IBM MQSeries CCF Connector classes are used to communicate with programs that use standard MQSeries Programming Interface (MQI) through the MQSeries Java Bindings.
As a Senior Programmer, was responsible for the following:
Requirement Study/Definition.
Acquiring the domain knowledge to identify the objects needed.
Prototype development and its presentation to the higher management.
Designing and object modelling of the system encompassing use cases, robustness diagrams, sequence diagrams and class diagrams using Rational Rose.
Design of EJB components
Coding the EJB components, servlets, JSPs.
Using MQSeries Java Bindings to write server side application code to communicate with Message Queue Managers on the CICS System by converting the request into an message object that is then put on to the queue on the CICS.
Writing Process definitions to create the required objects (queues, channels) in the MQM and also define the triggers that initiate the channel and start the application automatically.
Writing XSLT to transform incoming XML document to a customized format.
Preparing Unit Test Case Forms and carrying out the Unit Testing and Integration Testing.
Qualification of development tools and deployment platforms
Documenting the application.
Environment: Java, JSP, Servlets, Java Script, Enterprise Java beans (EJB), WebSphere Advanced Application Server 3.5, MQSeries 5, JDBC, SQL, XML (Xerces DOM), XSL (Xalan), Oracle 8.0.5, Rational rose case tool, Windows NT, Visual Age for Java as an IDE and WebSphere Studio for designing and coding the presentation layer.
Aug 1999
- Jul 2000 Component Framework using EJB (CUE); MET Life, Warwick, Rhode Island Senior Java Programmer
The Object Technology Group is a core technology group of Tata Infotech, which is responsible for providing leading-edge object technology solutions for the vertical market segments. The Application Framework project of Tata Infotech leverages the core competencies in object technology to provide a generic N-tier architecture for developing business applications including ECommerce and EBusiness. In addition to the architecture, the application framework provides a host of services along with the range of pre-built and pre-tested components, which can be utilized for developing enterprise class business applications by building plug-in application specific vertical components. The engineering design utilizes the abstract factory design pattern along with Rational set of Case tools for platform independence and optimal reuse of the framework components.
Component-framework Using EJB or CUE is the J2EE (Java 2 Enterprise Edition) version of the aforesaid application framework in which the components are built as per Enterprise Java Beans (EJB) version 1.1 specifications using 100% Pure Java. In addition to the generic services and reusable EJB components, CUE provides easy interfaces to integrate existing CORBA and non-EJB components as well as a base application structure with EJB-based middle-tier, JSP based front-end for browser access and a host of back-end options including Object DBMS and RDBMS. Although the current version of CUE is being qualified for the IBM WebSphere Advanced Application server, it can run on any application server, which supports EJB version 1.1 container specifications.
Object modelling and design has been done using Unified Modified Language (UML) and Rational Rose tools. Business logic resides in Enterprise Java Beans (EJB) deployed on WebSphere Advanced Application Server. XML has been used for coding the deployment descriptors of EJBs.
As a Senior Programmer, was responsible for the following:
Requirement Study/Definition.
Identification and defining the functional specifications for the EJB components such as security, alerts, and error handling, correspondence and other basic services and interfaces.
Assisting the Technical Architect in designing and object modelling of the application.
Use Case Analysis and Design
Design of EJB components
Preparing Unit Test Case Forms and carrying out the Unit Testing and Integration Testing.
Qualification of development tools and deployment platforms
Documenting the application framework.
Environment: JAVA, Enterprise Java beans (EJB), WebSphere Advanced Application Server 3.5, JDBC, SQL, XML, Oracle 8.0.5, Windows NT, Visual Age for Java as an IDE.
Dec 1998
- July 1999Internet Based University Application Filing Systems, Tata Infotech, Noida Senior Analyst
This project is an offset of Human Resources Development (HRD) Ministry directive to the Indian universities. The universities have been asked to make admission procedures more accessible to students by providing the facility of filing the university admission forms over the Internet.
The application developed has a multi-tier architecture. Object modelling and design has been done using Unified Modified Language (UML) and Rational Rose tools. The front-end of this application is HTML forms and the information submitted by the students via these forms is captured by Java Servlets residing on Weblogic Server. Business logic resides in Enterprise Java Beans deployed on Weblogic Application Server. The back-end is an Oracle 8 database. This application also provides the feature of credit card payment of admission fee over the Internet. Security issues have been taken care of by implementing Secure Socket Layer (SSL).
As a Senior Analyst, was responsible for the following:
Requirement Study/Definition.
Assisting the Technical Architect in designing and object modeling of the application.
Developing the Presentation Layer using HTML and Java Servlets.
Developing the Application Logic using Enterprise Java Beans (EJBs).
Preparing Unit Test Case Forms and carrying out the Unit Testing and Integration Testing.
Documenting the application framework.
Environment: Enterprise Java Beans (EJB), Java Servlets, JDBC, SQL, HTML, Oracle 8, Weblogic Application Server 4.5, JBuilder as an IDE and Windows NT
Mar 1998
- Nov 1998Disclosure Filing System for Tata Infotech Ltd., Noida Programmer Analyst
The Disclosure Filing Framework was an offset of the House Bill 2611 launched across the USA. The bill makes it mandatory for all states to:
Have a Web-based application for disclosure filing by election candidates.
Enable the general public to make queries to check the details of particular election candidates.
The Disclosure Filing Framework can be broken down into two components:
Candidate Accounting Software (CAS) Stand Alone Component
The CAS module enables election candidates to update and monitor the details of their campaign finances on a day-to-day basis. It allows them to monitor the amount of funds that they receive from various sources and keep track of the expenditures they incur during their campaign period. This module was developed using Java as the front-end and MS-Access as the database.
On-Line Disclosure Filing (ODF) Web Based Component
The ODF module enables candidates to file their final consolidated forms available on the Ethic Commissions web site. It also allows the general public to make queries to check the details of particular candidates. This module was developed using a logical three-tier architecture with the application logic being taken care of by the middleware that was developed using Servlets. The front-end for this component comprised of HTML forms & the back-end was an Oracle 8 Database.
As a Programmer Analyst, was responsible for the following:
Programming using AWT, JDBC and SQL to develop front-end for the CAS module.
Programming using Java Servlets and SQL to develop the application logic for ODF module.
Preparing Unit Test Case Forms and carrying out the Unit Testing and Integration Testing.
Environment: Java, Servlets, JDBC, SQL, HTML, Oracle 7.3, MS-Access, JDeveloper (IDE), Apache web server, Windows NT
Jul 1997
- Feb 1998Web Enabling Of Registration & Taxpayer Module Of Louisville Tax System for Louisville Tax Dept. at Tata Infotech Ltd., Noida, India Programmer
The objective of this project was to provide a Web enabled application so that each taxpayer and tax collector could access the tax related information through Internet. This application also enables the Taxpayer to open his account, register himself and file his taxes over the Internet.
The front end was developed using Java Applets and the back-end was an Oracle 7.1 database.
As a Programmer, was responsible for the following:
Developing the front-end of Registration & Taxpayer module using Java Applets, JDBC and SQL
Preparing Unit Test Case Forms and carrying out the Unit Testing and Integration Testing.
Environment: Java Applets, JDBC, SQL, Oracle 7.1, Java Web Server, and Windows NT
Aug. 1996- Jun 1997 Process Oriented Taxation System for Montana Dept. of revenue at Helena, Montana, USA Programmer
Unisys had been awarded a contract from Department of revenue Montana to develop tax system for the Withholding Tax type and Unemployment Insurance Tax type. It had 5 modules i.e. Registration, Returns Processing, Accounting, Case Management and Correspondence. The POINTS system was implemented in a Client/Server environment with forms 3 as the front end and Oracle 7.1 at the back-end. Unix Server was used at the Server Side and Windows 95 Workstation was used at the Client Side. The project included modules like Registration, Returns Processing, Accounting, Forms and Correspondence and Case management.
As a Programmer was responsible for the following:
Development of screens in the Registration Accounting module based on the Detailed Design.
Writing backend procedures for the screens.
Developing reports for the Registration and Accounting module.
To foresee and predict problems (technical and functional) and suggest solutions, recommend the best and feasible approach.
To achieve, on schedule, in a quality manner, and with required documentation, all objectives set forth in the Performance Plan for the following assignment:
TCIF, UTC, Unit Testing, On-line Help, Documentation, Debugging, Reviews etc.
Environment: Forms 3, Oracle 7.1, Windows 95
Training:
Training Conducted
In House Training On Java at Tata Infotech
In House Training on EJB and UML
Training Undergone
Comprehensive In House Training on Java at Tata Infotech
On-the-Job Induction Training at Tata Infotech for 3 months
Education: B.S
in Mechanical Engineering, Delhi Collage of Engineering
References:
Excellent references will be provided upon request.