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