Pallavi Aggarwal
*******.********@*****.***
Executive Summary
• Around 7 years of experience in design, development, testing and implementation of Web-Based, Object Oriented, Intranet and Internet applications.
• Sun Certified Java Programmer with a score of 90%
• Experienced in total development life cycle of software product - application specification, design, development, web content management, testing and implementation.
• Extensive experience in Software Development on UNIX and Windows Platforms.
• Extensively worked on J2EE technologies, including Servlets, JSP, JSF, Flex, iText, Flash, EJB, J2SE, JDBC, JNDI, JNI, Struts and JMS.
• Expertise in using Apache Tomcat, WebLogic, WebSphere, JBOSS Application Servers.
• Good Knowledge in design patterns like MVC, Singleton, façade, Front Controller, Data Access Object, Value Object and Business Delegate patterns.
• Worked extensively with Source control tools like PVCS, CVS, Visual SourceSafe and Clear Case
• Highly organized with the ability to manage multiple projects and meet deadlines.
• Excellent communication and interpersonal skills.
Skill-Set Summary:
Languages: Core java, Swings, J2EE, J2SE, JAIN, XML, HTML, SQL, DHTML, CSS
Web Technologies: MS Frontpage, Servlets, JSP, JSF, EJB, JNDI, JDBC, JMS, Struts, JavaScript, Spring, Hibernate, Flex, iText, Flash.
Databases: DB2, MS SQL Server 2000, MySql, Sybase, MS Access, Oracle
Servers: Apache Tomcat, Web logic, WebSphere, JBoss
OOA/OOD Tools: UML, Rational Rose, Enterprise Architect, Visio, Agile
Source control tools: CVS, Visual Source Safe, Clear Case
IDEs: Eclipse, WSAD, IRAD
Operating Systems: Windows 98/NT/2000/XP, UNIX, LINUX, Solaris
Testing Tools: Junit, JProbe Coverage tool, Test Complete, Test Execute, Clover
Technical Qualification:
• Bachelor of Technology (Computer Science and Engineering), Kurukshetra University, India (1999-2003).
Work Experience:
• Working with Compunnel Software Group, on the client side Global Crossing Telecommunications Inc (USA) as a software consultant from October 2006 till date.
• Worked with Flextronics Software System as Software Engineer from November 2003 to June 2006. Clients including NOKIA, Alcatel, HNS.
• Worked with HFCL (R&D) as Software Engineer from June 2002 – October 2003.
Projects Undertaken:
Client: Global Crossing Telecommunications Inc. Oct 2006 – Till Date
Location: Michigan
Software Consultant/ Technical Lead
Title: Online Applications and Information Support
This project is a billing application. It is equipped the entire billing operations for audio carrier service the company provides to its clients. Now it is being expanded to integrate audio/video Conferencing billing which was previously deployed on mainframe systems. This application provides an integrated and common platform for all billing operations including invoicing, taxation, commissions, payments etc.
Responsibilities:
• Working extensively on invoicing, payments, customer management modules.
• Developed the user interfaces and business logic for these modules to integrate conferencing.
• Extensive use of JSP, servlet, Javascript, JDBC, tomcat, SQL, CVS.
• Lead and train a team of java developers for web content management.
Environment:
JDK1.6, JSP, JSF, JavaScript, servlet, CVS, Eclipse, tomcat, DB2, Sybase, Web content management, CSS, HTML, DHTML, Flex, iText, Flash, JavaScript, XML, CVS, SQL
Client: NOKIA
Location: San Jose Jan 2006 – Jun 2006
Software Engineer
Title: Element Manager for Epsilon BTS (Base transceiver System)
This project consists of development of Element Manager for the new GSM Epsilon BTS. EPEM would act as in interface to the embedded BTS system. It would communicate with BTS over the Ethernet and Q1 protocol. EPEM would perform all the basic FCAPS functionality provided by any element manager.
EPEM was designed using the MVC architecture. The view was designed using the java swings, the business logic was implemented in the controller and the model classes were used to store the state of the application.
Responsibilities:
• Involved in Analysis, Design, Development, Integration and Testing of application modules.
• Designed the application using MVC architecture including the low level design.
• Developed the Business Logic classes for controller, UI using java swings and clear case for version control.
• Deployment of application on Solaris server, writing build files.
• Recorded test scripts for UI testing using test complete to automate the UI testing.
• Developed a BTS simulator for testing purpose, it would trigger all the functionality that an underlying BTS would provide in any real time environment.
Environment:
JDK, Java swings, Eclipse, Test complete, Clover code coverage, Metrics complexity analysis, Rational Rose, CVS, SQL
Client: HUGHES Network Systems, Maryland Oct 2004 – Dec 2005
Software Engineer
Title: Conference Manager cum Scheduler (Part of Video Conferencing network)
The project is a component of Video conferencing network that is responsible for providing videoconferencing and Audio/Video streaming services to the end-users. It provides a programmatic interface to schedule and control conferences. This component also maintains in database information regarding yet-to-start conferences, in-progress conferences, completed and failed conferences along with the status of all the resources.
The application was designed using the J2EE technology. The application consists of different managers responsible for scheduling conferences, marinating, and billing/statistics manager. CMCS could also be used as a standalone application apart from plugging it in the VCN network.
Responsibilities:
• Developed HLD and LLD for entire Statistics Manager Module.
• Developed UML Diagrams using Rational Rose, UI Screens using JSP, endftpj for FTP protocol with the server, JDBC for database connectivity.
• Implemented the concept of pooling the conference manager module for pulling the conference details for the billing purpose.
• Developed and Deployed EJBs in Web logic 8.1.
• Performed the database design tuning and performance prototyping for the entire application with the assumption that the number of records could go up-to 8 figures.
• Prepared Test Scripts and Java Documentation.
Environment:
JDK, Servlets, JSP, EJB, Weblogic, SQL, MS SQL Server, JSP Tag Libraries, Clear case, IntelliJ, Microsoft Visio
Client: Alcatel, Germany July 2004 – Oct 2004
Software Engineer
Title: Inter Protocol Communication (Mediation Layer)
This consists of development of a module that can be plugged between a Network Manager and an agent, where both of them communicate in a different protocol. This component is called Mediation Layer and is generic enough to be able to transmit network calls from SNMP, CMIP, RMI to any one these and vice-versa. It provides an Abstract Agent Layer between the actual manager and agent.
To implement this layer the messages between agent and manager is converted into a common format called MOF (managed Object Format). It is then again converted to the respective protocol specific at the receiver’s end. An XML generator was also implemented that would map the MOF file to the protocol specific messages.
Responsibilities:
• Developed HLD and DLD for Abstract Agent layer and XML generator.
• Developed UML Diagrams for the Module.
• Involved in Analysis, Design, Development, Integration and Testing of application modules.
• Developed the MOF to MIB (SNMP Data Model) Converter.
• Developed a generator that converts the information in the generated MIB file in the XML format to be fed to the manager.
• Prepared the test cases for Unit testing using JUnit.
Environment:
JDK, JDBC, J2SE, XML, MS SQL Server, Solaris, ANT, VSS, SNMP, RMI, Clear Case, Enterprise Architect, JUnit
Client: HUGHES Network System, Maryland Nov 2003 – Jul 2004
Software Engineer
Title: Service Creation Environment
Developing a Service Creation Environment (SCE) where-in user can create all the services that can be compiled, deployed and run in the Intelligent Network Environment. This SCE was a swing based GUI. All the services that can be generated using this GUI use JAIN (Java API for Intelligent Networks) and are compliant to SLEE 1.0 (Service Logic Execution Environment) standard by Sun. It also had a test environment where u can test the generated services by simulating the real time events. Examples of such services are Calling Card service, pre paid calling etc.
Responsibilities:
• Responsible for the test environment throughout (included the design, coding, testing).
• Administering the SLEE usage.
• Testing SBB generator modules using JUnit.
Environment:
Java, Java Swings, CVS, SLEE, Rational Rose, Solaris, Eclipse 2.1, JProbe coverage, JUnit, JAIN
Client: HFCL (R&D) Jun 2002 – Oct 2003
System Engineer
Title: Bandwidth Manager
This was a software product that will manage the routing of packets through the available bandwidth considering all the aspects including traffic and accordingly provide real time monitoring. The system exposed a well-built GUI which could be used to monitor the network congestion and manage the same. This would detect traffic bottlenecks and route traffic accordingly to avoid congestion.
Responsibilities:
• Was involved in coding the GUI using JSP and HTML.
• Developed a module for the traffic management that used to trigger another module if any congestion was encountered.
• Also involved with the integration and testing of the system.
Environment:
Java, HTML, JavaScript , JSP, VSS, JDBC, Rational rose, Solaris, JDK 1.3, ANT, Eclipse 2.1, Windows NT
Reference:
Available on request.