Post Job Free
Sign in

Software Engineer Java

Location:
Herndon, VA, 20171
Posted:
January 12, 2011

Contact this candidate

Resume:

SHILPA AHUJA

Herndon, VA

Phone:571-***-****,703-***-****

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

Linked in: http://www.linkedin.com/pub/shilpa-ahuja/2/606/926

EXPERIENCE SUMMARY

* ***** ** *****g Experience in Designing and Developing web

applications using Java, JSP,J2EE, Servlets, MVC Framework, Web Services,HTML,UML, XML, XSL, HTTPS, CSS, AJAX, REST, configuration,etc

. Expertise in Internet Technologies JSP, Servlets, Java Script, JSON,

XML, Ajax,.

. Extensive Front End development experience with using JSP,XML,XSL,

UI Interface

. Extensive development experience with using Core Java, Multithreading,

Collections, Exceptions.

. Expert in writing SQL Queries, PL/SQL,.

. Experience developing Web Services using Protocol SOAP, REST and XML.

. Experience in handling the complete software development Impact

Analysis, Program specification, preparation, Code review, Unit

testing, Integration Testing, System Testing.

. Involved in designing, development and implementation of projects at

different stages.

. Expertise in the Object Oriented Programming (OOPS).

. Self-motivated, Proactive and Team-oriented person.

. Involved in the full systems life cycle, responsible for Analysis,

Designing, Developing, Testing, and Implementing.

. Working Knowledge in Unit testing, functional testing, black-box

testing.

. Excellent oral and written communications skills. Ability to work

independently in a team environment

. Design and code from specifications, analyzes, evaluates, tests,

debugs, documents, implements complex apps

. Involved in developing web pages with compatible across IE 7, Firefox.

. Experience of developing WAP application.

. Knowledge of Database concepts and relational database design

. Excellent knowledge of XML, XML parsers, SQL, XSL and Web Service

. Strong Java, HTML and JavaScript skills.

. Complete awareness of SDLC

. Solid background in Object-Oriented analysis and design.

. Strong teamwork skills and work ethic.

. Self-starter/shows initiative and works with minimal supervision.

. Experience developing user interfaces with JSP, HTML and scripting

languages.

. Experience of configuration tool Clear Case and Clear quest.

. Experience using an Integrated Development Environment (e.g.,

Eclipse).

. Experience using UML diagrams in the design process desired.

. 2 Years of Experience in developing on Unix Operating Systems.

SKILLS

Application Server : Apache Tomcat

Web Server : Apache

Middle wear : Web Services and

SOAP.

Languages : Java, JavaScript, C, C++,

SQL

Web Technologies : JSP, XSLT, JDBC, SQL,

PL/SQL, Apache,J2EE, XML,

OOD,OOP

Clear Case, Clear Quest, HTML, Java, XSLT, PHP,

Subversion, XSD Schemas, WSDL.

Version Control Tools : Clear Case, Subversion.

Web Scripts : HTML, DHTML, XML,

JSON

RDBMS / Database : MySQL, PostGreSQL.

IDE : Eclipse.

Operating System : Windows

VISTA/XP/2000/NT/98/95, UNIX, Linux.

Configuration Management : Rational ClearCase (UCM), SVN

Defect Management : Rational ClearQuest,

Bugzilla.

Design Methodologies / Tools : OOAD using Rational Rose.

Other tools : Altova XMLSpy,

Wireshark.

PROJECTS Done in Aricent Technologies

Duration: 21-Nov-2006 to 06- Jan-2010

SAB Application

Duration - 3 Months

Role: Sr. Software Engineer

Vendor: In house Aricent

SAB is a VAS product that allows users to access their favorite multiple

social networks from one place and see the aggregated contacts from al the

SNS.

. Used Eclipse development environment & deployed Application on Tomcat

Server

. Involved in Development web services using, REST, XML.

. Involved in SDLC stages of application including Requirements analysis,

Design, Implementation and Testing.

. Developed Web applications using spring Core, Java Script, MVC, OOD,

OOP.

. Performed client side validation using java Script.

. Implemented business service layer using MVC.

. Used MySQL Database and POSTGRESQL Database, TOAD to execute Stored

Procedures SQL, DDL, DML,PL/SQL for Data manipulation

. Used subversion for version control of the product and Bugzilla

Reporting Tool.

. Prepared Test Cases, Code Reviews, Utility Classes, Supporting Classes

based on requirements.

. Extensively used Core Java such as Multi Threading, Exceptions, and

Collections in Application.

. Understand users requirements, Drawn into specifications, Coding

Standard, Developing Utility Classes.

. Involved in Requirement framing, Design, coding and unit testing

. Code review of peers.

. Guiding team for understanding requirements and coding.

. Prepared Program specifications and Test cases based on Detailed Design

documents.

. Developed highly scalable, transactional and reusable components using

J2EE technologies

Environment: Core Java,JDK1.6, J2EE, Multi-Threading, UI Screen, JSP, CSS,

Java Script, Servlets, XML, MYSQL, Apache Tomcat, UML, JDBC, OOD, OOP,

Eclipse, Apache velocity, RestFul Web Services, TOAD, SAX Parsers, Tomcat,

J2EE Design Patterns, SQL,JSON.

My Social Application

Duration - 5 Months

Role: Sr. Software Engineer

Vendor: Aricent

Description: MySocial is a VAS product that allows users to access their

favorite multiple social networks in an aggregated fashion from their

mobile handsets. Users can view updates/messages from various social

networks, upload photos, status message etc.

.

Responsibilities:

. Involved in MVC Framework as development environment, deployed in

Tomcat Web Server.

. Involved in Designing and Developing UI Interface using JSP, CSS,

JavaScript, Ajax,WML

. Used Eclipse as development environment & deployed Application on

Tomcat Server

. Involved in Development web services using, RESTFUL, XML.

. Involved in SDLC stages of application including Requirements

analysis, Design, Implementation and Testing.

. Developed Web applications using Core Java, Java Script, MVC, OOD, and

OOP.

. Took an active part in designing database schema.

. Involved in working with MYSQL as the database.

. Implemented business service layer using Apache Velocity.

. Used MYSQL Database, TOAD to execute Stored Procedures SQL, DDL,

DML,PL/SQL for Data manipulation

. Used Subversion(SVN) for version control of the product and Clear Quest

and Bugzilla as Reporting Tool.

. Prepared Test Cases, Code Reviews, Utility Classes, Supporting Classes

based on requirements.

. Extensively used Core Java such as Multi Threading, Exceptions,

Collections in Application.

. Understand users requirements, Drawn into specifications, Coding

Standard, Developing Utility Classes.

. Prepared Program specifications and Test cases based on Detailed Design

documents.

. Developed highly scalable, transactional and reusable components using

J2EE technologies.

. Involved in Requirement framing, Design, coding and unit testing

. Code review of peers.

. Created installation documents, Release documents.

Environment: Core Java,JDK1.6, J2EE, Multi-Threading, UI Screen, JSP, CSS,

Java Script, MVC Framework, Servlets, XML, UML, JDBC, OOD, OOP, Eclipse,

RESTFUL Web Services, TOAD,RDBMS,Tomcat, J2EE Design Patterns, SQL, Ant,

SVN, UNIX,WML, Apache Velocity,JSON.

Air Manager Reporting 3.0 .1

Duration - 5 Months

Role: Sr. Software Engineer

Employer: Aricent

Client: Airwide Solutions, Canada.

Description: AirManager Reporting is an Airwide web application which

involves the display of various network element performance parameters in

the chart and table format on the screen. It uses fusion charts to display

the graphs on the AMR GUI. It provides a comprehensive view of full

messaging network to the user. With the variegated data displayed on the

AMR showing performance of various components in the network nodes,

effective use of resources can be made.

Responsibilities:

. Understanding of business requirements and enhancing the existing

architecture design for better performance

. Involved in Designing and Developing UI Interface using XHTML,

DHTML,JSP, CSS, JavaScript, Ajax, JSP

. Used Eclipse as development environment and Deployed Application on

Tomcat Server

. Designed using UML Diagrams.

. Developed Business logic as per client requirement using Servlets, Java

Beans.

. Involved in Designing and Developing UI java Front End using JSP,

HTML,CSS

. Extensively used Design Pattern such as Singleton, Abstract Factory as

per requirements.

. Used log4j for Logger.

. Used PropertiesConfiguration for reading Configuration files.

. Involved in OOD, OOP Designing and Documenting High Level (HLD), Low

Level (LLD) Documents.

. This project is the further release of AirManager 3.0.0 with new

requirements. This aimed at development of a generic framework which

would enable the AMR GUI screens to be developed by writing XML files

and trouble shooting interface for querying the data base and indexes.

. Involved in Requirement framing, Design, coding and unit testing

. Code review of peers.

. Project integrator.

. Involved in for developing application and deploying on Linux server

. Used Ant Tool.

. Used SAX parser for parsing the XML coming as a result form the backend

which was implemented in restful manner.

. Extensively used Core Java such as Multi Threading, Exceptions,

Collections in Application.

. Understand users requirements, Drawn into specifications, Coding

Standard.

. Involved in performed using Unit Testing, Error Handling.

. Prepared Program specifications and Test cases based on Detailed Design

documents.

. Used Clear Case for version control of the product and Clear Quest Bug

Reporting Tool

. Prepared Test Cases, Code Reviews, Utility Classes, Supporting Classes

based on requirements.

. Used the MVC pattern to separate the UI interface logic from business

logic for dynamic Web application.

. Involved in Create, document, review and program to specifications

following accepted coding standards.

Environment: Core Java,JDK1.5, J2EE, UI Screen, JSP, CSS, Java Script,

Servlets, XML, AJAX, UML, Eclipse, SAX Parsers, J2EE Design Patterns, ERD

diagrams, Shell Script, Configuration, Ant, Clear Quest, Clear Case, UNIX.

Air Manager Reporting 3.0

Duration - 5 Months

Role: Sr. Software Engineer

Employer: Aricent

Client: Airwide Solutions, Canada.

Description:

AirManager Reporting is an Airwide web application which involves the

display of various network element performance parameters in the chart and

table format on the screen. It uses fusion charts to display the graphs on

the AMR GUI. It provides a comprehensive view of full messaging network to

the user. With the variegated data displayed on the AMR showing performance

of various components in the network nodes, effective use of resources can

be made.

Responsibilities:

. This project is the further release of AirManager Reporting 2.0 with

new requirements. This project included the development of a Document

generation framework which Would enable the export of the AMR GUI

screen in various document formats like PDF, XLS etc. The Charts for

reporting were created using the third party JFreeCharts and

displaying graph for all the requirements.

. Involved in requirement framing, coding and unit testing.

. CR Fixing.

. Code review of peers

. Developing programs for TEXT,XLS, and PDF Formats

. Used Eclipse as development environment and Deployed Application on

Apache Tomcat Server

. Used the MVC pattern to separate the UI interface logic from business

logic for dynamic Web application.

. Extensively used Core Java such as Multi Threading, Exceptions,

Collections in Application.

. Designed and Developed Struts MVC Frame work for developing and

deploying UNIX server.

. Understand the requirements of the users and code as per

specifications.

. Involved in developing the user interface screens using HTML, CSS, JSP

. Developed highly scalable, transactional and reusable components using

J2EE technologies

. Developed code modules, classes, methods, scripts, along with

corresponding unit test artifacts

. Involved with systems analysts, Application Architect and team members

to understand system Requirements

. Design and Development UI Screens using HTML, JSP, CSS, AJAX and its

navigation.

. Supporting applications software that is delivered on time, within

budget

. Incorporated Login authentication by using JSP and verifying it with

database security.

. Involved in Unit Testing, Integration Testing and Debugging.

. Developed JavaScript validation for client side validations. Performed

Code reviews and code fixes

. Used the MVC pattern to separate the UI interface logic from business

logic for dynamic Web application.

. Used Clear Quest for reporting and monitoring Bugs.

. Used Clear Case for version control of the product.

Environment: Java5, J2EE, JSP, Servlets, JavaScript, XML, UML, Tomcat,

Design Patterns, Clear Case, Ant, UNIX, Clear Quest, Core java,

JFreeCharts, AJAX.

Air Manager Reporting 1.1.3

Duration - 3 Months

Role: Software Engineer

Employer: Aricent

Client: Airwide Solutions, Canada.

Description: AirManager Reporting is an Airwide web application which

involves the display of various network element performance parameters in

the chart and table format on the screen. It uses fusion charts to display

the graphs on the AMR GUI. It provides a comprehensive view of full

messaging network to the user. With the variegated data displayed on the

AMR showing performance of various components in the network nodes,

effective use of resources can be made.

Responsibilities:

. Developed User Interface layer using JSP, CSS, JavaScript Ajax calls.

. This project is the further release of AirManager Reporting 1.1.2 with

porting to new look of current AirManager.

. Involved in requirement framing, coding and unit testing

. Independent responsible for releasing this including making baseline,

reporting SPR and fixing them.

. Validated GUI Screens using Java Script features.

. Designed and Developed Struts MVC Frame work for developing and

deploying UNIX server

. Used Clear Case for version control of the product and Clear Quest Bug

Reporting Tool

. Developed code modules, classes, methods, scripts, along with

corresponding unit test artifacts

. Used the MVC pattern to separate the UI interface logic from business

logic for dynamic Web application.

. Involved with systems analysts, Application Architect and team mate to

understand system Requirements

. Involved in the full systems life cycle and responsible for

Developing, Testing, Implementing

. Involved in Unit Testing, Integration Testing, and System Testing etc.

Environment: Java, J2EE, Servlets, XML, Clear Case, Clear Quest, UNIX,

JavaScript, ANT.

AMP GUI 1.1

Duration - 4 Months

Role: Software Engineer

Employer: Aricent

Client: Airwide Solutions, Canada.

Description: The AirManger Profile GUI is a component that is

installed within AirManager Admin as a product GUI. AirManager Profile

GUI is an interface for managing subscriber profiles and services.

These are stored in LDAP Subscriber Repositories. AMP GUI does not

access the LDAP Subscriber Repositories directly. . It does so through

a Web Service Layer. The AMP Web Service hides all the LDAP related

functionalities and ability to work with multiple Schemas from AMP

GUI.

Responsibilities:

. Developed Sequence diagrams, flow chart diagrams using rational rose.

. Involved to make all the GUI pages with the XML XSL framework and the

complete flow of reports module along with that was involved in

overall CR fixing.

. Used Eclipse as development environment and deployed application on

tomcat server

. Designed and Developed MVC Frame work for developing and deploying

UNIX server.

. Preparing test cases and Testing.

. Involved in peer reviews of coding and test cases.

. Involved in programming of use cases such as View, Add, Update,

Applicant details

. Java script validations.

. Used Clear Case for version control of the product and Clear Quest Bug

Reporting Tool.

. Involved in Unit Testing, Integration testing etc.

. Prepared Program specifications, Test cases based on Detailed Design

documents.

Environment: Java, J2EE, JSP, Servlets, JavaScript, Rational Rose, Clear

Case, Clear Quest, UNIX, Core java, JavaScript, XML parsing, XML, XSL,

XSD,JSP.

AirManager 5.2

Duration - 4 Months

Role: Software Engineer

Employer: Aricent

Client: Airwide Solutions, Canada.

Description: AirManager Admin is a NMS/EMS application to provide service

quality for Network Operators. It sits alongside Airwide's other network

components to provide a secure management interface for those components.

AirManager web application manages various network elements lin Airwide

solutions like router, SMSC etc. Various modules in the AMA include the

configuration management module wherein the user can change the

configuration of both statically and dynamically. Performance management

module through a Dashboard based on Fusion Charts. A Dashboard agent based

on SNMP runs on the managed element and provides information to the AMA web

application which displays the various performance characteristics to the

user on the Fusion chart based GUI. It can host various web applications

such as AirManager Reporting which can display the performance of the

elements in the network on Fusion charts within a specified time period.

Through AirManager Admin GUI, the administration of various element

products such as routers and SMSCs can be done by remotely executing a

script on the server such as starting and stopping a particular network

element. This module is written in Perl.

Responsibilities:

. Test cases based on Detailed Design documents.

. Developed Sequence diagrams, flow chart diagrams.

. Used Eclipse as development environment and deployed application on

Apache tomcat server

. Designed and Developed MVC Frame work for developing and deploying

UNIX server.

. Used Clear Case for version control of the product and Clear Quest Bug

Reporting Tool

. Coding of Registration Use cases.

. Preparing test cases and Testing.

. Involved in peer reviews of coding and test cases.

. Java script validations.

. Handling change requests received from onsite.

. Involved in Unit Testing of self written module.

. Involved porting adding feature to DL GUI and porting SSPR GUI.

Involved in writing perl and shell script for distributed design.

. CR Fixing.

Environment: Java, Middle tier software J2EE, Core java, JavaScript, Perl

Script, Shell Script, Servlets, JSP, Servlets, UML, Rational Rose, Clear

Case, UNIX .

MCD(Mediation Charging Device)

Duration - 6 Months

Role: Software Engineer

Employer: Aricent

Client: Airwide Solutions, Canada.

Description: MCD is a multithreaded adapter component with very high

availability, reliability and performance requirements, receives request

from SMSC router or store components, and translates the requests to

corresponding Payment server message calls. This is used in prepaid-event

based SDR generated by a router or store components which supports the

proprietary PPROP protocol. The project was based on Agile Programming.

MCD interacts with other Airwide's product for configuration and

administration of MCD process. It also raises SNMP traps when running in

overloaded condition for online health check monitoring with SNMP tools.

Responsibilities:

. Involved in the full life cycle of the project, i.e. from design phase

to testing phase

. Prepared Program specifications, Test cases based on Detailed Design

documents.

. Validations are done using Java Script

. Developed server side utilities using Servlets.

. Involved in writing the configuration module and writing the code for

handling the data coming on socked using PCIH protocol

. Involved in Development and Unit testing of Mediation device server

and other interfaces.

. Won Snap award for this project.

Environment: : Java, Middle tier software J2EE like Servlets, EJB,

JavaScript, UML, Rational Rose, PCIH, Clear Case, UNIX, Log4j, Properties

configurations.

AIR GUARD GUI

Duration - 5 Months

Role: Software Engineer

Employer: Aricent

Client: Airwide Solutions, Canada.

Description: The AirGuard EIR GUI is a Web application for managing

mobile equipment information used by the AirGuard product. Airwide's

AirGuard EIR is a next-generation Equipment Identity Register that

provides advanced theft prevention, fraud detection, and device

intelligence capabilities. It conforms to the GSM industry

recommendation for managing device IMEI (International Mobile

Equipment Identity) numbers using black, grey and white lists, and

allows you to connect directly to the IMEI Database (IMEI DB) so that

stolen device identities can be shared and updated on a global basis.

Responsibilities:

. Involved in writing code for module MNER.

. Involved in Designing the web forms.

. Coding entire business logic in JSP.

. Developed and designed web application using three-tiered architecture

and MVC design pattern.

. Tested, maintained, documented, and deployed applications.

. Involved in peer reviews of coding and test cases

. Building Software modules using Apache Ant.

. Used Clear Case for version control of the product.

. Involved in Unit Testing.

Environment: Core Java, JSP, Servlets, Java Script, J2EE, OOAD, UML, JSWAT.

MTI GUI

Duration - 5 Months

Role: Software Engineer

Employer: Aricent

Client: Airwide Solutions, Canada.

Description: The Message Troubleshooting Interface is a GUI used with

the SMSC or Router products. The GUI allows to be used with different

instances of SMSC, but only one at a time. The Home page will allow to

select the product instance on each all the other functions are

available.

Responsibilities:

. Design and coding of modules multiple traffic searches and parse

traffic events..

. Involved in peer reviews of coding and test cases

. Client side validations are done using Java Script

. Designed and developed graphical user interface using Java,JSP

Environment: Client Server,JSP, Servlets, JavaScript, XML, XSL

PROJECTS Done in Infoface Technologies

Duration: 20-May-2006 to 20- Nov-2006

Youth Music online website and Sound Station online website

Duration - 5 Months

Role: Software Engineer

Employer: INFOFACE TECHNOLOGIES, Delhi.

Description: The Message Troubleshooting Interface is a GUI used with

the SMSC or Router products. The GUI allows to be used with different

instances of SMSC, but only one at a time. The Home page will allow to

select the product instance on each all the other functions are

available.

Responsibilities:

. Design and coding of modules

. Involved in peer reviews of coding and test cases

. Client side validations are done using Java Script

. Involved in all the activities of project.

. Designed and developed graphical user interface using Java,JSP

Environment: Java, JDBC, JSP, xsl, HTML, Servlets, Struts, mysql,

JavaScript.

EDUCATION

MCA (Masters of computer application) Rajasthan University, India 87%

Marks

BCom Delhi University, India



Contact this candidate