Resume of C++ Java Developer




Title
C++ Java Developer

Primary Skills
C++, JAVA, GSM, GPRS, UMTS, IMS

Location
US-NJ-Jersey City (will consider relocating)

Posted
Mar-01-07

RESUME DETAILS
Summary:
• Over 6.5 + years of professional experience in the Software Industry
• Extensive experience in object oriented programming (OOP) using C++ & Java on Sun Solaris & Windows
• Very good experience in UML & object oriented analysis & design (OOAD) using Rational Rose
• Good knowledge of Architectural Patterns, Design Patterns and Coding Patterns
• Good domain knowledge of GSM, GPRS, UMTS, IMS architectures and protocols like DIAMETER Cx, Rx, Sh, SIP, MAP, SS7, TCP/IP and etc.
• Expertise in all phases of software development & engineering viz. System Analysis, Effort Estimation, Design, Coding, Module & Integration Testing, Technical Documentation, Configuration Management, Software Deployment & Customer Support.
• Good knowledge of software engineering processes (including ISO/CMM), tools and methodologies
• Excellent team player having very good communication, technical and interpersonal skills
• Experience in leading a team of engineers for module development of the software(s)
• Experience in communication & coordination with engineers across continents viz. Germany, Austria, UK, China, US & Spain
• Has an M.S degree from the prestigious institute BITS-Pilani
• Has worked for reputed product development companies viz. LUCENT Technologies (Alcatel-Lucent) as a Lead engineer for 1.1 year and SIEMENS Communication Software as a Senior Software Engineer for 5.2 years.

Technical skills:
Platforms worked: SUN Solaris, Linux & Windows NT
Languages: C++ & JAVA
RDBMS used: ORACLE (9i) on SUN Solaris & Windows NT with knowledge of PL/SQL
Methodology used: UML, OOAD, Architectural & design patterns
Others: Apache Tomcat, DHTML (HTML, JavaScript, CSS), JSP 1.2, JDBC 2.0, JUNIT, XML, DTD, XSLT, IPSL, Unix shell scripting, socket programming, Multithreading and IPC. Also, hands on experience on Weblogic, Swings, Servlets, EJB, perl and Webservices.
CASE tools: Rational Rose, Rational Clear Case, Rational Clear Quest, Rational Visual Testing, Rational Purify, Rational Quantify, Mercury Interactive WinRunner, Borland Optimizeit profiler, Borland Optimizeit Code Coverage, Install Shield & Patch, MS Performance Monitor, Resource Monitor, JBuilder and Eclipse


Professional Experience:

Employer: LUCENT Technologies (Alcatel-Lucent): Date: 12-Dec-2005 to 22-Jan-2007

Project Name: OMC for UTRAN
[Operation and Maintenance Centre for Universal Terrestrial Radio Access Network consisting of RNC (Radio Network Controller) & NODEB Network Elements]
This product of Lucent Technologies is responsible for supporting the element management functions i.e. FCAPS functionality for the RNC and NODEB network elements in the UMTS mobile communication network. The element management functions include: Fault Management, Configuration Management, Audit/Alarm Management, Performance Management, Security Management & General OAM Functions
Customer: Cingular
Subsystem: Software Upgrade (SU)
Description: This subsystem of OMC-UTRAN will be responsible for performing the following functions on RNC & NODEB Netwok elements: Download of RNC/NODEB Software, Installation of RNC/NODEB Software, Activation of the Installed Software, Commit of the Activated RNC Software, Fallback from the Activated software, Back out from the Activated RNC software, Apply of RNC Software Patches, De-Apply of RNC Software Patches & etc.
My Role:
• Involved in the analysis & effort estimation for the new features of OMC-U4.03. This included:
o Authoring of functional specification as per LUCENT templates and guidelines
o Designing analysis level UML diagrams (viz. use case diagrams, class diagrams and message flow diagrams) using Rational Rose
o Getting the functional specification document reviewed from the review counterparts in US & Germany and accordingly incorporating the review comments
• Involved in the design of the new features of OMC-U4.03. This included:
o Authoring of design specification document as per the design templates and guidelines.
o Preparing UML design diagrams (viz. Class diagrams, message flow diagrams, activity diagrams, component diagrams and package diagrams) using Rational Rose
o Getting the design specification reviewed from the review participants and accordingly incorporating the review comments
• Coding of the new features
o Coding of the new features in JAVA using the API of Lucent iEMS platform
o Getting the code reviewed by the review participants with emphasis on follow up on Lucent coding guidelines, performance & code optimizations
o Incorporation of the review comments
• Contributions for the test specification with respect to SU pair-wise test activities and test cases.
• Coordination & Execution of pair wise test activities:
o Execution of pair wise test activities in close coordination with US & German counterparts for the current (regression test) & the newly implemented features:
• Using RNC & NODEB Simulator
• Using Live RNC & NODEB NE(s)
o Reporting of the problems found during pair-wise test using Rational Clear Quest bug tracking tool
o Participation in teleconferencing calls with US, Spain & German counterparts for discussion & resolution of the showstoppers; fire fighting & hot list issues encountered in pair-wise test, cluster test and field test activities.
• Maintenance & bug fixing of the errors found in pair wise test & cluster test for the current & previous releases (OMC-U 3.03 & OMC-U 3.01) of OMC-U.
• Performing the RCA (root cause analysis) for the bugs found in testing phase.
• Leading & coordinating a team of three software engineers
• Mentoring, training & other miscellaneous activities
Programming Language, OS & tools used: Java on Sun Solaris with IEMS (Integrated Element Management System - a LUCENT proprietary platform for productization of OMC for UTRAN specific requirements). Eclipse, Rational Rose, Rational Clear Case, Rational Clear Quest.

Employer: SIEMENS Communication Software Date: 04-Oct-2000 to 06-Dec-2005

Date: 01-April-2003 to 06-Dec-2005
Project Name 1: 3GPP IMS HSS (3rd Generation Partnership Project, IP based Multimedia Subsystem, Home Subscriber Server)
This product of SIEMENS AG known as CMS8200-HSS is a network element in IMS mobile communication network, responsible for storing the IM mobile subscriber(s) information that have subscribed for IMS multimedia services (like Presence, Push to talk over cellular, audio/video calls etc). This NE interfaces with other core NE(s) in IMS, such as S-CSCF (Serving Call Session Control Function), I-CSCF (Interrogating CSCF) and AS (Application Servers) which will query the HSS database during SIP registration, invitation and also while providing value added services to the IMS subscribers.
Customer: Vodafone, Orange

Subsystem 1: MAP Stack (Mobile Application Part -- Transaction Processing)
Component: SAI (Send Authentication Information)
Description: This component which was introduced as part of AKA (Authentication and Key Agreement) feature in IMS 4.0, is responsible for getting the authentication vectors (quintets -- rand, autn, ck, ik, xres) from the HLR NE using MAP protocol. These quintets in turn will be passed to UMS-TP component, which in turn will pass it to S-CSCF Network element via the Cx interface.
My Role:
• Involved in the analysis of IMS AKA feature. This included:
o Authoring of functional specification as per SIEMENS templates and guidelines
o Designing analysis level UML diagrams (viz. use case diagrams, class diagrams and message flow diagrams) using Rational Rose
o Generation of functional specification using Rational SODA
o Getting the analysis artifacts reviewed from the review participants and accordingly incorporating the review comments
• Involved in the design of MAPV3 SAI component. This included:
o Authoring of design specification document as per the design templates and guidelines.
o Preparing UML design diagrams (viz. Class diagrams, message flow diagrams, activity diagrams, component diagrams and package diagrams) using Rational Rose
o Generation of Design document using Rational SODA
o Generation of skeleton C++ code using Rational Rose
o Getting the design artifacts reviewed from the review participants and accordingly incorporating the review comments
• Coding of MAPV3SAI component
o Coding of SAI component modules in C++ using framework API of SIEMENS @vantage platform
o Getting the code reviewed by the review participants with emphasis on follow up on SIEMENS coding guidelines, performance & code optimizations
o Incorporation of the review comments
• Involved in authoring of test specification document with emphasis on
o Test setup & test strategy
o Component/Unit test cases
o Integration test cases
o System test cases.
• Coding test drivers for SAI component testing
o Coding UMS-TP test driver in C++
o Writing of IPSL (Independent Protocol Simulator) scripts for simulating HLR responses
o Test automation
• Quality assurance by performing the below tool runs for the developed SAI component:
o Rational Purify
o Rational Quantify
o Rational Code Coverage tool
• Reporting of the problems found during component test and integration test using MR (Modification Request) tool
• Fixing of the bugs/MR(s) found during Component/Integration testing with in the specified turn around time as per the project hand book
• Performing the RCA root cause analysis for the bugs found in all of the above phases viz. analysis, design, coding, testing and accordingly follow up on the action items
• Participation in ISO/CMM audits with respect to this feature in IMS 4.0
• Handover/Knowledge transfer to substitute
Programming Language, Operating System & tools used:
C++ on Sun Solaris with framework API (FAPI) of SIEMENS @vantage platform, Rational SODA, Rational Rose, Rational Clear Case, IPSL, Rational Purify, Rational Quantify, Rational Code Coverage, SIEMENS MR tool

Subsystem 2: HSS SA Stack (Subscriber Administration)
Component: GUI (Graphical User Interface)
Description: To develop a graphical user interface (both front end and backend) for administration of IM mobile subscriber and non-subscriber related profiles. The administrative operations involve both single and mass requests for creation/deletion/display and modification of IMS subscriber profiles and non-subscriber related profiles. The non-subscriber related profiles include Application server permission profiles, Global Filter Criteria profiles and Service Indication profiles.
My Role:
• Involved in the analysis of requirements for GUI of HSS Subscriber Administration. This included:
o Authoring of functional specification as per SIEMENS templates and guidelines
o Designing analysis level UML diagrams (viz. use case diagrams, class diagrams and message flow diagrams) using Rational Rose
o Getting the analysis artifacts reviewed from the review participants and accordingly incorporating the review comments
• Involved in the design of GUI component. This included:
o Authoring of design specification document as per the design templates and guidelines.
o Preparing UML design diagrams (viz. Class diagrams, message flow diagrams, activity diagrams, component diagrams and package diagrams) using Rational Rose
o Generation of skeleton GUI backend JAVA code using Rational Rose
o Getting the design artifacts reviewed from the review participants and accordingly incorporating the review comments
• Coding of GUI modules (both front end and back end)
o Coding of GUI front end modules using DHTML (HTML, Java Script & CSS) & JSP (with framework API of @vantage platform)
o Coding of GUI back end modules using JAVA and framework API of @vantage platform
o Getting the code reviewed by the review participants with emphasis on follow up on SIEMENS JAVA coding guidelines & code optimizations
o Incorporation of the review comments
• Involved in authoring of test specification document with emphasis on
o Test setup & test strategy
o Component/Unit test cases
o Integration test cases
o System test cases.
• Writing test stubs for GUI component testing
o Coding for ATC (Admin Task Controller) using JAVA
o Code review of SEC (Security) stub written in JAVA
• Test automation using Mercury Interactive WINRUNNER
• Reporting of the problems found during component test and integration test using MR (Modification Request) tool.
• Fixing of the bugs/MR(s) found during Component/Integration testing with in the specified turn around time as per the project hand book
• Performing the RCA root cause analysis for the bugs found in all of the above phases viz. analysis, design, coding, testing and accordingly follow up on the action items.
• Leading a team of two software engineers for development of sub-modules of GUI (both front end and back end) in IMS 3.5. Accordingly the handover/knowledge transfer and mentoring.
• Achievement: An appreciation award was given for the excellent work done.
Programming Language, Operating System & tools used: JAVA on Sun Solaris with SIEMENS @vantage, Apache Tomcat, JSP, DHTML (HTML, Java Script, CSS), XML, DTD, XSLT, Rational Rose. Rational Clear Case, SIEMENS MR Tool

Subsystem 3: Diameter Cx PH (Protocol Handler)
Component: Diameter Cx Application
Description: This component is basically a transport layer responsible for carrying AAA (Authentication, Authorization and Accounting) information between HSS and S-CSCF/I-CSCF Network elements.
My Role:
• Understanding the standards and protocols viz. Diameter Base Protocol RFC 3588, 3GPP TS 29.228, Functional Specification, Design Specification and giving a detailed presentation on the DIAMETER Base and Application (Cx, Rx, Sh) protocols to the team.
• Coding of Diameter Cx Application
o Coding of DIAMETER Cx application modules in C++ using RTP APIs.
o Getting the code reviewed by the review participants with emphasis on follow up on SIEMENS coding guidelines, performance & code optimizations
o Incorporation of the review comments
o Code Reviews for Diameter Rx & Sh application
• Involved in the identification of component test cases for testing DIAMETER Cx application.
• Testing of Cx Application using Diameter Cx Test Clients.
• Reporting of the problems found during component test
• Fixing of the bugs/MR(s) found during component testing
• Handover/knowledge transfer to other team member
Programming Language, Operating System & tools used:
C++ on Sun Solaris with RTP (Resilient Telco Protocol), Rational Clear Case, SIEMENS MR tool

Date: 01-May-2002 to 01-Apr-2003
Project Name: 3GPP HLRi (3rd Generation Partnership Project Home Location Register innovation)
HLRi is the SIEMENS product that implements the ETSI/3GPP specified HLR function for 2G and 2.5G mobile networks. It is the location register, i.e. the database where the current location and subscriber parameters of all the mobile subscribers are permanently stored. The HLRi is in charge of the management of mobile subscribers and provides subscriber data to VLR (Visited Location Register)/SGSN (Serving GPRS Support Node) of its own or of different PLMNs.
Customer: T-Mobile

Subsystem: MSDIS (Mobile subscriber Data Inventory System)
Description: To develop an application to convert the mobile subscriber data present in the HLR Network element in to XML format and to compress it. The XML conversion has to be completed with in a span of 14 hours for 2 million subscribers.
My Role:
• Involved in the analysis of MSDIS. This included:
o Authoring of functional specification as per SIEMENS templates and guidelines
o Designing analysis level UML diagrams (viz. use case diagrams, class diagrams and message flow diagrams) using Rational Rose
o Generation of functional specification using Rational SODA
o Getting the analysis artifacts reviewed from the review counterparts in Germany and accordingly incorporating the review comments
• Involved in the design of MSDIS modules. This included:
o Authoring of design specification document as per the design templates and guidelines.
o Preparing UML design diagrams (viz. Class diagrams, message flow diagrams, activity diagrams, component diagrams and package diagrams) using Rational Rose
o Generation of Design document using Rational SODA
o Generation of skeleton JAVA code using Rational Rose
o Getting the design artifacts reviewed from the review participants and accordingly incorporating the review comments
• Coding of MSDIS component
o Coding of MSDIS backend modules in JAVA
o Getting the code reviewed by the review participants with emphasis on follow up on SIEMENS coding guidelines, performance & code optimizations
o Incorporation of the review comments
o Review of GUI (front end) module coded using JAVA Swings.
• Involved in authoring of test specification document with emphasis on
o Test setup & test strategy
o Component/Unit test cases
o Integration test cases
o System test cases.
• Performance tuning and Code Optimizations by using the below tools:
o OPTIMIZEIT Profiler
o OPTIMIZEIT Code Coverage
• Test automation using Mercury Interactive WinRunner
• Reporting of the problems found during component test and integration test using FEKAT Fault tracking tool
• Fixing of the bugs/MR(s) found during Component/Integration testing with in the specified turn around time.
• Performing the RCA root cause analysis for the bugs found in all of the above phases viz. analysis, design, coding, testing and accordingly follow up on the action items
• As part of the internal tool development task force for SIEMENS, was also involved in the development of web based tools like MAS (Man Power Accounting System) & PMAS (Post Man Power Accounting System) used by the employees for filling the amount of time that was spent in each of the activity with respect to their project work.
• Handover/Knowledge transfer to substitute
Programming Language, Operating System & tools used:
JAVA, JDBC, JUNIT, Swings, JBUILDER, Oracle (9i) on Sun Solaris & Windows NT, Mercury Interactive WIRNRUNNER, SIEMENS FEKAT tool, Rational SODA, Rational Rose, Rational Clear Case, Borland OPTIMIZEIT profiler, Borland OTIMIZEIT Code Coverage.

Date: 11-Jan-2001 to 30-Apr-2002
Project Name: ADMOSS (Advanced Multifunctional Operator Service Subsystem)
This product of SIEMENS AG is an integrated EWSD [SIEMENS telecom switch] switch based software system, which offers a common platform for call center services like traffic assistance (TA) and directory assistance (DA). Thus, achieving a superior customer care within the operator's network.
Customer: German Army, Honduras, T-Mobile etc•

Subsystem 1: JPTEL (Telephony subsystem)
Feature: Alarm call booking and Normal call booking service.
My Role:
• Coding
o Coding for the front end and backend parts of alarm call booking and normal call booking using Microsoft VC++, MFC & ISDN API.
o Getting the code reviewed by the review participants
o Incorporation of review comments
• Testing
o Identification of component test cases & execution of test cases
o Test automation using Rational Visual Testing
o Smoke test after the production or build of each release of the product.
o Performing load & long duration tests
o Reporting of the problems found during component test, smoke test and load tests using FEKAT fault tracking tool
o Fixing of the bugs/MR(s) found during Component/Smoke testing
• Maintenance
o Maintenance & support for JPTEL subsystem
Programming Language, Operating System and other tools used: VC++ with MFC and ISDN API on Windows NT, Rational Visual Testing, Bounds Checker.

Subsystem 2: JPSDD (Software Download & Distribution)
Description: A DCOM application, which will be responsible for performing remote installation & un-installation of MAC/MSB software(s) on hundreds of MAC/MSB consoles present in the call center. The MAC/MSB console also includes the Home Agent consoles controlled by Home Agent Server (HAS).
My Role:
• Coding
o Coding of SDD slave modules using Microsoft VC++
o Coding installation scripts for CPAG client & server software(s) using Install Shield professional 2000
o Code review
o Incorporation of review comments
• Testing
o Identification of component test cases & execution of the same
o Test automation using Rational Visual Testing
o Smoke test after the production or build of each release of the product.
o Reporting of the problems found during component test & smoke test using FEKAT fault tracking tool
o Fixing of the bugs/MR(s) found during Component/Smoke testing
• Maintenance
o Maintenance & support of subsystems viz. JPSDD & JPINS (installation scripts with respect to DSB, LDB, OTP, HAS and other subsystems)
• Handover & knowledge transfer to the counterparts in Austria
Programming Language, Operating System and other tools used: VC++ with MFC and DCOM on Windows NT, Install Shield, Bounds Checker & Rational Visual Testing.


Education:
1. M.S in Software Systems
Birla Institute of Technology & Science University (BITS-Pilani), India

2. B.S in Information Technology (Engineering Degree)
Bangalore University, India

3. Diploma in Computer Engineering & Science
AICTE, India

Certifications
See above

CONTACT DETAILS

You must be logged in and have a current resume access subscription. Login or Register »


View all resumes in US-NJ-Jersey City »
View all resumes in US-NJ »

View other C++ Java Developer resumes, Programmer / Developer resumes