You are on page 1of 11

Gaurav Chandra

407-341-7253
g1.chandr@gmail.com

PROFESSIONAL SUMMARY:

Over 10+ years of professional experience in application software Analysis, Design, Development,
Testing, Maintenance and Support.
Extensive experience in software development using C++, C on UNIX, UML, Rational Rose and
Java.
Brainbench certified in C++ and UNIX.
A team player with strong abilities to grasp new technology quickly.
Experienced working with ATM, and knowledgeable about TCP/IP. Experienced with the use of
Socket Libraries.
Extensive experience in Perl and Shell Scripting.
Good working knowledge with CORBA.
Experience with Oracle, DB2 (UDB), MS SQL and Sybase.
Very Strong knowledge of OOAD and excellent experience in application of UML methodology for
System Design. Delivered full-scale OO model (use cases, class/sequence diagrams) utilizing
UML with Rational Rose/ Microsoft Visio.
Extensive Knowledge in Enterprise application integration(EAI) Architecture, Design,
Development and Administration with IBM MQSeries (WMQ), MQSI (WMQI), WBIMB and J2EE.
Working knowledge of python.
Knowledge of Planning, Installation and Administration of IBM MQSeries, MQSI on various
platforms such as AIX, Solaris, OS/390 and Windows.
Excellent Business knowledge and Functional Intelligence in Software Development.
Debugging and problem solving skills.
Well-organized and able to multi task and meet deadlines.
Excellent Communication, analytical and interpersonal skills. Have the motivation to take
independent responsibility and has the ability to contribute productively as a team member.
Self-starter and comfortable in high intensity and challenging work environment.

TECHNICAL SKILLS

Middleware: WMQ v5.x (MQSeries), WMQI v2.1, v2.0.x, WBIMB 5.0, WebSphere suite
(Application Server, Portal), BPM Workbench (IBM Holosofx) ICS,
MQ Workflow 3.x.
Hardware / OS: UNIX (AIX, Sun Solaris, HP-UX), IBM mainframe (OS/390), Windows 7/10.
Languages: C, C++, Java, JSP, PL/SQL, Visual C++, Visual Basic, VB.NET, HTML, XML, XSL,
PERL, PRO C, and Shell scripting.
Databases: DB2/UDB, Informix, MySQL, SQL Server, Oracle 8i, MS Access.
Tools: SVN version control systems, CVS. GIT, CRM, UML (Rational Rose), and XP.

EDUCATION

Bachelor in Computer Engineering

CERTIFICATIONS
Certificate in Advanced C++, UNIX Programming Alcatel Networks Corporation/Lucent
Certificate in Design, Architecture and UML - Alcatel Networks Corporation/Lucent
BrainBench Certified in C++ and UNIX Programming
PROFESSIONAL EXPERIENCE

I2SOLVERS TECH - SENIOR SOFTWARE DEVELOPER 2005- PRESENT

Project: NEC America/POS Port/GT/Production Support


Irving, Texas
Position: Sr Software Developer
Description: NEC America was implementing projects for the 7/11 store. NEC developed devices that would
replace the current NCR POS devices on production. Part of the NEC POS Port project was the ability for the
POS/ISP to send real time emergency alerts to an Azure cloud based environment setup. The POS/ISP would
send alerts to the MySQL server running on the Azure cloud. A web url would be able to view the emergency
alerts through a setup called LCM WP. Thus the two components that would facilitate this design, are, LCM
Host, and LCM WP. LCM HOST would comprise of the web based application, and the MySQL server that
receives the events from the POS/ISP. LCM WP would comprise of the Postgres server, and the Apache
Tomcat server, that communicates with LCM Host. LCM WP design would facilitate the display of the
emergency alerts on the UI.

Responsibilities:
Fixed/Worked on production defects, by reproducing the issue in the lab, with a POS/ISP setup, with
peripherals like pinpad, scanner attached (NCR equipment).
Worked on the Gas Transformation GT project, fixing/analyzing defects, by reproducing the issues in
a Lab with the Fuel pump connected to a DEV POS (NCR equipment).
Worked on the NEC POS Port project, which would replace NCR products at 7/11. Worked on the
project (LCM Host/LCM WP) to get emergency alerts from the POS/ISP, which can be viewed by the
representative through the web.
Finished a two week training to understand the YAC state machine architecture used to design the
POS/ISP system.
Interacted with the other groups within NEC to gather information about existing
designs/implementations, and the new design/code.
Providing advice/support to various other departments/areas within NEC that might need assistance.
Implemented release notes/documentation for the NEC Pos Port project.

Environment: Windows 7 professional, Unix/Linux, VS2005/2012, MySQL, Postgres, C++/Java

Project: AT&T/Openet
Alpharetta, Georgia
Position: Sr Software Developer
Description: AT&T is a telecommunication company, AT&T with Openet developed, a healthcare project, to
develop an application to gather various health care data for AT&T employees. The application would utilize
various devices like Fitbit Charge 2, WiiThings Blood pressure monitor, WiiScale, iHealth blood glucose
reader,and iHealth blood pressure monitor. The application would also utilize data from various health
insurance companies like United Health Care, Anthem, and Medicare. All the data from the devices, and the
insurance company would be consolidated, and displayed in a Trackers format, with the insurance data such
as claims, provider visits, and medications in a drop down list format. An Employer, can get a consolidated de-
identified view of all of the employees health statistics. The Employee dashboard, and the Employer
dashboard, are accessible through the internet using an URL.

Responsibilities:
Worked in the AT&T health care project, responsibilities included designing/coding/testing
DSD(C++/Java) software for the AT&T health care application.
Implemented shell scripts to upload/download reference data to the database that included http
links, got involved in writing monitoring scripts.
Developed DSD(C++/Java) code for Jira task issues/ bug fixes, and enhancements.
Tested (Verification testing, Unit/Integration testing) the AT&T healthcare application. Wrote various
test documents to support this effort.
Managed the release testing of the AT&T healthcare application, and created various Jira defects,
and assigned them to other developers.
Sanity Tested the release deployments, and Certification Tested, the features implemented in a
release.
Interacted with the other groups within AT&T/Openet to gather information about existing
designs/implementations, and the new design/code.
Providing advice/support to various other departments/areas within AT&T that might need
assistance.
Implemented release notes/documentation for the AT&T health care application.

Environment: Windows 7 professional, Unix/Linux, Volt DB, Fusion Works Framework, DSD (C++/Java),
Shell scripting.

Project: Medtronics
Mounds View, Minnesota
Position: Sr Software Developer
Description: Medtronics CRHF, Cardiac Rhythm, and Heart Failure department manufactures pacemakers,
and shocking devices for Heart Implants. These devices can through Telemetry, transmit all collected data to
a Care link 2090 programmer. The 2090 programmer runs the applications that can read from these devices,
and also program/write data/configuration to a device. Some Devices/Applications are only capable of
reading/writing Atrial/Ventricular Fibrillation data, while other devices are capable of shocking a patient in the
case of a Ventricular Fibrillation. Care link applications can be compiled, and linked using Visual Studio, then
the application can be installed on the 2090 programmer. Data that are visible on the programmer includes
EGM waves, parameter data, rate histograms, and other patient data. Various configurations/parameters can
be changed through the 2090 programmer, then programmed/written to the device by pressing the program
button on the application. A particular data state of the programmer can be saved in a binary PDD file, then
that PDD through a utilty called Xmltu, can be converted to data in a human readable XML format.

Responsibilities:
Worked in the CRHF development group, responsibilities included designing/coding C++ software
for various devices.
Designed C++ code/software for the EV_ICD Device.
Designed C++ code/software for the EVERA_AF Device.
Designed C++ code/software for the ASD2 Research Device.
Developed 2 tier C++ code to decode the binary PDD file for the LINQ HF device, and then output
the data in the Xml file.
Debugged, and patched C++ GUI code, for various TFS tasks.
Developed C++ code for TFS task issues/ break fixes, and enhancements.
Tested (Verification testing, Unit/Integration testing). Wrote various test documents to support this
effort.
Interacted with the other groups within Medtronics to gather information about existing
designs/implementations, and the new design/code.
Providing advice/support to various other departments/areas that might need assistance.
Implemented release notes/documentation (Cockpit/Framemaker/Word) for the CRHF development
group.

Environment: Windows, Visual Studio 2005/2012, C/C++, Cockpit, Framemaker, Carelink 2090
Programmer, SPD Database

Project: Walt Disney World


Walt Disney World, Lake Buena Vista, Florida
Position: Sr Software Developer
Description: Disney World is the Walt Disney World Resort, informally known as Walt Disney World or simply
Disney World, is an entertainment complex. RTP group in disney world is responsible for transaction
processing of all the POS (Point of sales) sales at the front end store/food/merchandise locations. RTP
receives the sales transaction through a system called CPOSI. RTP performs edits and audits on these
transactions to ensure that the data received is comprehensive/genuine. Once RTP performs the edits and
audits, the necessary information is bundled as per the external partners requirements, and the files are sent
across to them using the sftp protocol. External partners include financial systems that perform credit card
settlement, revenue systems that calculate/tally the financial variances from POS through RTP to external
partners. External partners also include systems such as Simba Item maintenance that get/send Item price
(regular price, clearance price) updates to the POS. RTP system uses MQ Series for its inbound systems
communication, and TCP/IP sockets for its real time transactions.
Responsibilities:
Worked in the RTP production support /development group, responsibilities included
debugging/fixing the daily on call production support issues.
Designed C++ code/software for the RTP team.
Debugged and patched C++/C code, for various IM's and RM's, was heavily involved in a qidx
issue involving memory issues.
Investigated existing RTP code issues, documenting them for other teams. Documented the
on call production support issues, and the health check process.
Developed C++ code for production support issues/ break fixes, and enhancements.
Developed shell scripts, and perl scripts in unix for the RTP system.
Tested (regression, release functional testing), and debugged the release code. Wrote
various test documents to support this effort.
Interacted with the other groups within Disney(inbound/outbound) to gather information about
existing designs/implementations, and the new design/code.
Providing advice/support to various other departments/areas that might need assistance.
Implemented release notes/documentation/Wiki update links for the RTP group.

Environment: Unix/Windows/Linux, C/C++, Java scripting, Shell scripting, Oracle, Perl, Python.

Project: GreenWave/Verizon
GreenWave, Irvine, California
Position: Sr Software Developer
Description: Greenwave is a home energy efficiency company that also executes projects for Verizon. Verizon
is implementing a UIPC/STB box project through GreenWave. The UIPC board has x86 capabilities with linux
OS embedded in its NAND/NOR flash. A rest API functionality was implemented which would allow a diagnostic
personal to administer certain data characteristics on the board. The rest API functionality would include APIs
such as Get/Set Resolution, Get/Set Aspect Ratio, Get/Set Mute Status, Get HDMI/Composite/Component
Connection information such as connection status, connection type, and 3D resolution support. The Rest APIs
would support both Audio/Video functionality. Broadcom a third party company would provide the Nexus layer
API functionality. Using an IPC mechanism, broadcoms nxserverlib APIs would accommodate the Rest API
calls request. Other APIs programmed include Get/Set Sharpness, Get/Set Mode, and Get/Set dynamic
range.

Responsibilities:
Designed C++ code/software for the Rest API requirements.
Implemented the APIs through Nexus layer APIs in C/C++ for the Rest API calls coming through a
java script.
Programmed the IPC mechanism in C++/C that called the Nexus nxserverlib code through a client
interface.
Debugging (bugs raised through QA) and patching C++/C code using Dbx on the UIPC board.
Investigated existing Broadcom/Nexus layer code, documenting them for others teams/meetings.
Unit tested and debugged the newly implemented C++ code using dbx on the UIPC board. Flashed
the newly created images on the UIPC box for testing.
Interacted with the other groups such as Broadcom/Verizon to gather information about existing
designs/implementations and the new design/code.
Providing advice/support to various other departments/areas that might need assistance.
Implemented release notes/documentation for the new Rest APIs programmed.
Develop / support / enhance the Build System/Make Files. Integrated the latest code and made sure
it integrates with the build system.

Environment: Unix/Windows/Linux Ubuntu, Embedded C/C++, Java scripting, Shell scripting, Oracle

Project: Sabre Revenue Management Development


Sabre Holdings, Southlake, Texas
Position: Sr Software Developer
Description: Sabre Holdings is a Company that provides Revenue Management software to the Travel
industry, Hotel Industry, and the Railway Industry. The software computes the optimal authorizations for the
reservation systems. Each client provides the backend system with data which is processed by the batch
systems. The batches process that data and run that through the models to compute the authorizations for the
reservations systems. The Analyst have the option to modify/alter any authorizations by the Airmax Revenue
Management GUI after the batches have been run. Sabre Holdings provides its Airvision Revenue
Management software to various clients such as AA/A3/OU/ET/9W.

Responsibilities:
Designed software patches/binary for the G3 client using C/C++.
Implemented Maintenance design/fixes for various clients such as OU/ET/A3/9W.
Development of code for production support issues/ break fixes and enhancements for clients such
as OU and G3.
Developing shell scripts and perl scripts in unix to aid the mainframe migration.
Debugging and patching C++/C code using Dbx for the Airvision Revenue Management system.
Investigated existing design flows, documenting them for others teams.
Unit tested and debugged the new design fixes/changes using dbx.
Interacting with the other groups to gather information about existing designs/implementations and
the new design/code.
Providing advice/support to various other departments/areas that might need assistance.
Implementing release notes/documentation for the new design change.
Develop / support / enhance the Build System/Make Files.

Environment: Unix/Windows, C/C++, Perl scripting, Shell scripting, XML parsing

Project: Lowes MX925 Pinpad / Tokenization development


Lowes, Mooresville, North Carolina
Position: Sr Software Developer
Description: Lowes is a home improvement company that retails home related equipment. Lowes has a point
of sale (POS) department that deals with customer service management and issues surrounding CSM. A
device that is commonly utilized at the POS terminals is the Verifone MX925 pinpad. The MX925 Verifone
device is an upgrade to the MX880 device. MX925 has a bigger screen/better resolution and video playback
capability. Downloads to the MX925 device are signature file protected for security. Tokenisation is a project to
add security to the credit/debit authorizations by appending a Token to the PAN.

Responsibilities:
Designed software for the Verifone MX925 Pinpad (embedded call back) using C/C++ and Tcl
scripts.
Designed code changes for the new FiPay Pin Tokenization authorization design change in C/C++.
Development of code for production support issues/ break fixes and enhancements.
Debugging and patching C++/C code using Eclipse/Dbx for the Tokenization project.
Investigated existing design flows, documenting them for others teams such as the AJB / FiPay Pin
team such as the reversal authorization process.
Created MX925 Verifone forms utilizing the Verifone forms manager and uploaded these to the new
MX925 device for sizing and fitting.
Unit tested and debugged the new design changes using dbx.
Interacting with the other groups to gather information about existing designs/implementations and
the new design/code.
Providing advice/support to various other departments/areas that might need assistance.
Implementing release notes/documentation for the new design change.
Develop / support / enhance the Build System/Make Files.

Environment: Unix/Windows, C/C++, Embedded systems, Perl scripting, Shell scripting, XML parsing

Project: OMCI (Open manage client instrumentation)


DELL, Austin, Texas
Position: Sr Software Developer
Description: Dell computers is a computer manufacturing company. OMCI, open manage client
instrumentation is a software implemented through the web interface to manage Dell computer managed
elements remotely. Using a Web interface, WMI Tools, various statistics of the computer can be read from the
BIOS and the operating system. Various Tokens/variables in the BIOS can be set remotely for diagnostics, or
update/upgrade purposes. Computer systems analyst using OMCI can remotely boot up a problemetic OS
from an alternative boot drive/disk, upgrade/update/trouble shoot software/issues remotely. Thus OMCI is a
complete solution to management of a Dell computer remotely.
Responsibilities:
Development of C++/C code on windows/linux for the OMCI application.
Analysis and documentation of C++/C code for the OMCI application.
Development of code for production support issues/ break fixes and enhancements.
Debugging and patching C++/C code using Visual Studio for the OMCI project.
Coding C++ for the design enhancements/change for the OMCI application. Coding C++ for the
change of the new libraries and code (OSPA, operating system protocol Access) received from the
BIOS team to replace the existing DA interface.
Developed in C# .Net, a COM+ prototype to replace/design a continuous running DFEP service with
an on demand service (Visual Studio 2010).
Providing real time C++ support/training to other groups.
Interacting with the other groups to gather information about existing designs/implementations and
the new design/code.
Providing advice/support to various other departments/areas that might need assistance.
Implementing release notes/documentation for the new design change.
Develop / support / enhance the Build System/Make Files.

Environment: Unix/Windows, C/C++, C#.Net, Client-Server Desktop, VB scripting, Shell scripting, XML
parsing

Project: Mainframe Migration to C++


InfoGroup, Omaha, Nebraska
Position: Sr Software Developer
Description: Infogroup is a national database storage company. IBM mainframes are used to store all the
data. With technology progress, new programming languages such as C++ and Java are implemented with,
thus Mainframe code is migrated with application code in C++/Java, as they are much more portable and
easier to manipulate with a lot more functionality than IBM assembler. Infogroup provides Data storage and
Data provisioning to a lot of clients/companies with its sophisticated systems and reliability. GPS systems like
Onstar, Yes Mail, Google, all utilize the data provided/stored in the companys database. Issues that surround
such applications are performance, and reliability, thus the best systems are designed to compete against
competition.

Responsibilities:
Development of C++/C code on unix/linux for the mainframe migration to C++, including Park
University and Decode applications.
Analysis and documentation of C++/C code for the mainframe migration.
Development of code for production support issues/ break fixes and enhancements.
Coding/DebuggingC++ code for the Affinion project for enhancements.
Analyzing the mainframe code and translating that in C++ to produce similar Outputs with the given
Inputs.
Analyzing each services documentation to better understand the IO and functioning of the service.
Debugging and patching C++/C code for the Affinion project.
Providing real time C++ support/training to other groups.
Developing shell scripts and perl scripts in unix to aid the mainframe migration.
Interacting with the other groups to gather information about existing designs/implementations.
Providing advice/support to various other departments/areas that might need assistance.
Implementing release notes/documentation for what was implemented to aid other designers to use
them.
Monitoring the compiled builds on the cruise control dash boards.
Develop / support the Build System/Make Files.

Environment: Unix/IBM Mainframe, C/C++, Java, Shell scripting, MYSQL

Project: MBT (Medical Business Transformation) Pricing


Cardinal Health, Dublin, Ohio
Position: Sr Software Developer
Description: MBT (Medical business transformation) pricing team in Cardinal Health computes the optimal
cost for a customer/material/UM, based on variations on products/materials, under what contract, groups, or
tiers. What various adjustments the customer is eligible for, and the timeframe, thus to determine the best
winning cost. The ordering system uses SAP for placing the order and then using a pricingserverlib library
wrapper, a third party software (Trilogy engine) apis are called to calculate the best adjusted winning price for
a customer, product, and usage with a timeline stating its validity between what dates. A process called pricing
analysis(pwoc) is used to get the order from SAP and then pass that order to pricingserverlib to generate the
timelines. The Trilogy engine uses a SC Pricer modelling tool to configure the logic as how the adjustments
are to be applied.

Responsibilities:
Development of C++/C code on unix and windows for the MBT (Medical Business Transformation)
pricing group.
Analysis and documentation of C++/C/C# .Net code for SAP migration.
Development of code for production support issues/ break fixes and enhancements.
Providing data to other teams (CF) using the Pwoc process (Pricing Analysis), and the change
history table.
SAP ECC script writing for the MBT future state applications. Developing/analyzing ABAP code for
minor enhancement/fixes.
Debugging and patching C++/C (Unix), C#.Net (Visual Studio 2010) code for the MBT group.
Providing real time support to the SAP team about the MBT group C++/C code.
Developing shell scripts and perl scripts in unix to aid the SAP migration.
Interacting with the other groups to gather information about existing designs/implementations.
Providing advice/support to various other departments/areas that might need assistance.
Implementing release notes/documentation for what was implemented to aid other designers to use
them.
Providing real-time support to the technical representatives in the MBT pricing production field
regarding any issues.
Developing/Analysing C++/C code for problems that were raised as per an issue in the production
field, which would require a fix or an enhancement of the existing functionality.
Develop / support the Build System/Make Files.

Environment: Unix/Windows XP, C/C++, C# .Net, Client-Server Desktop, Java, VB, Shell scripting, SQL,
Oracle

Project: Widget Bazaar/STB


Verizon Telecom, Dallas, TX
Position: Sr Software Developer
Description: STB/widget bazaar is a team that implements for FIOS TV, widgets are added functionality to
the live TV/VOD that allows customers to log into face book, twitter, get NFL scores and shop on HSN shopping
network and other added features. Widgets require lua scripts to implement them. Implementation/design
changes go through testing on the development set up boxes, then on the SIT boxes, then finally getting
deployed on PROD boxes. A new Intel set-up box is being designed/implemented with the x86 processor
capabilities in the box. The Intel box uses C++ code to implement its functionality with the clutter code to play
live TV and video on demand (VOD), and also to build a user interface for the player/live TV. The Intel box
uses a XPSM player built over the G streamer player to output video on to the HDMI output to be played on
the FIOS TV.

Responsibilities:
Developed code in C++/C for the XPSM player on ubunto linux to implement the live TV and vod
functionality for the Intel box.
Implemented a D-bus to enable inter process communication to send messages between the UI
process and the player process.
Implemented code to download/post jpg files from the internet using CURL, asynchronously and
synchronously using multi-threading code.
Developed LUA scripts for widgets, for project north.
Functioned as the project north primary POC to aid the support of deployment of the
frontier/project north.
Debugged serial logs which output debug statements from LUA scripts to troubleshoot STB widget
issues.
Developed/Analyzed code for IRs that were raised as per an issue in the production field, which
would require a fix or an enhancement of the existing functionality.
Tested widget functionality on development/SIT boxes before deploying them on production boxes.
Provided real-time support to the technical representatives in the production field regarding any
issues.
Implemented release notes/documentation for what was implemented to aid other designers to use
them.
Interacted with the other groups to gather information about existing designs/implementations.
Provided advice/support to various other departments/areas that might need assistance.

Environment: Ubuntu linux, C/C++, Shell scripting, LUA Scripting, SQL, Informix

Project: VI-ST (Ivapp)


Verizon Telecom, Tampa, FL
Position: Sr Software Developer
Description: VI-ST is a team that maintains networking element data for various groups in a common
database model. Data for Elements like Location, Network Element, Rack, Shelf, Card, Port, and Channel are
maintained is this cdm_vi database. This data is then used for displaying all the relavant information for
displaying a circuit from the circuit name to the equipment details. This GUI can be used by various
Groups/CSM personnel to view the circuit status and other networking details related to a customer
/equipment/ location. The objective of this team is to get data segregated in different tables to a common
source which makes it simpler to query for when needed. This way different groups like BAAIS EAST/WEST,
and IVAPP would have all their data in a common database model for accessibility. The GUI would connect to
this database on the production box and display all the detailed information channel to channel with the circuit
information, the channel being ATM, FRAMERELAY, and GIGE, the port details and other details up into the
location.

Responsibilities:
Developed code in C++/C on Unix for writing servers to load the data from different tables into the
cdm database.
Implemented C++ Servers to port data from IVAPP, and BAAIS EAST/WEST to the common
database (cdm_vi).
Implemented various shell scripts and Perl scripts to assist the porting of data from different
sources into a common database model.
Developed/Analyzed code for IRs that were raised as per an issue in the production field, which
would require a fix or an enhancement of the existing functionality.
Unit tested the code and provided excel documents that showed before state and after state of the
database tables.
Implemented various SQL to get the counts to match the source data to the destination data.
Provided real-time support to the customer service representatives in the production field regarding
any issues about the common database model.
Implemented release notes for the servers that were written, so the production team could install the
kits successfully.
Interacted with the other groups to gather information about the data sources and the type of data
available to be ported.

Environment: Ubuntu linux/unix, Windows XP, C/C++, Shell scripting, LUA Scripting, SQL, Informix

Project: Cofee East (Production Field Issues)


Verizon Telecom, Dallas, TX
Position: Sr Software Developer
Cofee East is the main ordering application for Verizon that the customer service representatives use for
ordering Verizon products. The products can be of Data/Video/Voice type. This application has GUI in the front
end written in C# and Visual basic that interacts with the servers written in C++/C using CORBA to send request
XML messages to the backend systems to get the order finally provisioned. The Cofee kit can be pointed to a
production server, and also to a SIT/UAT server. Production severs would have the current production data,
while SIT/UAT servers would have production like data.

Responsibilities:
Developed code in C++/C on unix for the backend servers for enhancements and code patches.
Developed/Analyzed code for IRs that were raised as per an issue in the production field, which
would require a fix or an enhancement of the existing functionality.
Developed code for issues surrounding Cofee restarts. Code was analyzed and fixed for issues that
would cause the representative to restart the Cofee application. One Cofee restart issue would cause
multiple representatives to restart the Cofee application.
Provided real-time support to the customer service representatives in the production field regarding
any issues about ordering products through Cofee.
Managed all the IRs that came in the Cofee-East queue and routed/assigned them to other
developers in the team for analysis.
Interacted with the backend systems teams such as SSP/NTAS/UCSR and IVAPP to investigate any
issues with Cofee ordering.

Environment: Sun OS 5.8, C++, Java/JSP, Pro* C++, Oracle, SQL, Shell Script, Microsoft Visio, Subversion
and CVS, Java, Junit, Tuxedo 8.1, Microsoft Visio

Project: Ivapp (Ivapp Release Management)


Verizon Telecom, Tampa, FL
Position: Sr Software Developer
Ivapp Release Management is responsible for managing releases for the Ivapp team. Management GUI like
Ramp is used to monitor and track the progression of the patches/scripts, their association with deltas for
DIT/SIT/UAT and Production installs. Patches are installed for 9 different packages and all these packages are
installed on the DIT/SIT/UAT and Production boxes. Once the code is stable in one environment like DIT then
the code is progressed to the next environments being SIT, UAT and then PRD.

Responsibilities:
Developed code in JSP/Java for developing a dashboard that can be used by the developers to track
the lifecycle of a patch and the association of scripts with the installs.
Developed UNIX scripts that were needed for successful DIT installation and monitoring.
Provided complete support for the DIT box. Performed daily installations including packages and
scripts.
Communicated with VDSI on daily basis to update the status of the builds and installations.
Provided demonstrations to the Ivapp team/Ivapp Release Management on how to utilize the
dashboard.
Provided advice/support to various other departments/areas that might need assistance.

Environment: UNIX, C++, C#, VB, XML, Shell Scripts, Perl Scripts, CORBA, SQL, DB2, Sybase

Project: HNM (Home Network Management)


Verizon Telecom, Tampa, FL
Position: Sr Software Developer
HNM is a home network management system that enables the management of customer premise equipment
like BHR and STB. HNM maintains C++ code that interacts with other external systems like BAAIS and VNM
to get all the essential data that is needed to manage devices. Upon successful activation all the data about
the devices is maintained as managed in the database. When customer representatives trouble shoot a
device/problem with the help of the HNM management system, all that data is recorded in the database and
later is reported for statistical analysis.

Responsibilities:
Developed code in C++/C on UNIX for the core HNM application.
Implemented Shell/Perl scripts interacting with the DB to develop excel reports which were provided
to various departments using cron jobs.
Implemented code fixes in C++/C for various batch jobs.
Implemented various IRs that required code fixes in C++/C.
Implemented design enhancements in C++/C to improve the existing functionality of various batch
jobs and the core HNM application.
Providing advice/support to various other departments/areas that might need assistance.

Environment: UNIX, C++, JAVA/J2EE/JSP, XML, Shell Scripts, Perl Scripts, SQL, DB2, Sybase

Project: Sprint WNP (Wireless Number Portability)


Amdocs, Champaign, IL
Position: Sr Software Developer
Sprint WNP is the wireless number portability, Ensemble based system that supports porting in and porting
out of telephone numbers between service providers. Through the SMG, requests for porting out a wireless
number are received and through the CSM, requests for porting in are sent to the SMG. Various batch jobs
run on production boxes to successfully handle the porting in and porting out of wireless numbers. Job
CSWNPLISTNER would run as a daemon to listen to the MQseries queue for XML messages. Daemon Job
CSBCKGPROC would process that message and update all the Oracle Ensemble based database tables with
the information received in the XML message.

Responsibilities:
Developed code in C++/C on UNIX for the WNP platform/Ensemble database.
Implemented C++/C code for a Sprint Reseller work request to handle port in and port out requests.
Implemented all the phases involved in wireless number portability such as PQ2/PQI, PQA, PRI,
SUP1, SUP2, SUP3, and SOA1029I.
Implemented in C++/C, new batch jobs requiring shell scripting. A new job was needed to be created
for creating a temp table for the service provider migration lookup. This job would run on a specific
environment and create and update the table with the information from that environments database.
Implemented code fixes in C++/C for services for the backend tuxedo server.
Implemented various hot fixes for batch jobs that required code fixes in C++/C.
Implemented design enhancements in C++/C to improve the existing functionality of various batch
jobs. The changes were performed in the data (Oracle database) and the process layer. The SUP3
process was enhanced so that existing ptns in the database would not be deleted and only the new
ones would be added as opposed to deleting all old ones and adding all new ones.
Providing advice/support to various other departments/areas that might need assistance.

Environment: UNIX, C++/C, XML, Shell Scripts, Perl Scripts, MQ Series, SQL, DB2, Sybase

Project: CARE, Pricing, and WISDOM (CPW)/Production Support


Cingular Wireless, Atlanta, Georgia
Position: Software Developer
CPW is Cingular billing system which receives Call Data Records (CDRs) for events such as voice calls,
voicemail, and SMS, then determines the charge for each event based on customers price plan. Pricing sends
the rated events to WISDOM. WISDOM prepares the plan for printing.

Responsibilities:
Developed code in C++/C on unix for the Pricing/Wisdom Development team.
Designed/Developed/Tested code for a Tax Exemption Kintanas requirement that involved
accommodating a new field coming from the CARE system that needed to show up in the Tax
History file for the Tax team.
Designed/Developed code for the Dual Mode Service (Wi-Fi) feature that involved new records
coming from the pricing and enabler rated files that need to be printed on the bills which also
includes all downstream systems.
Designed detailed level design documents for a Picture Messaging Kintana requirement that
involved this picture messaging feature to be printed on the bill in a specific section.
Worked on various other Kintanas in various phases that included HLD, DLD, and SI testing during
the phase of the time.
Documenting ticket issues, tracking it back to the start of the issue till the time that it was fixed by a
required department.
Communicating with the different departments to identify problems and tracing them to the cause so
that they can be fixed.
Providing support to various departments for Access/Hold on various stages of the billing process so
that issues that need immediate attention can be fixed.
Providing advice/support to various other departments/areas that might need assistance.
Taking on-call responsibilities nights/weekends at times to assist the processing of the bills
successfully during their cycle. Issues that needed to be addressed were coding/analyzing isuues, or
issues that needed to be forwarded to the appropriate department.

Environment: AIX P630 Server, C++, Cingular proprietary Bill Template software, XML, shell scripts, Perl
scripts, Sybase 12.0, PL/SQL, Oracle

Project: Statistics Collection of ATM Nodes


Alcatel Networks Corporation/Lucent, Kanata, Ontario
SOFTWARE Analyst/Developer 1999 - 2001

Network Manager (5620) is a software that enables clients to manage their live network on a GUI. The network
manager shows the active status of the network. Thus collection of various statistics can be enabled for objects
using the GUI.

Responsibilities:
Designed software in C++ on Unix for the 5620 (Network Manager) in the stats group
Coded software in C++ for a high data rate 50-gigabyte ATM switch and was responsible for the
statistics collection for this switch. This allowed customers to successfully collect statistical
information from the node.
Implemented, designed and wrote codes in C++ on Unix for a feature to replace a process
containing various modules that were obsolete. Restored the existing functionality of the affected
processes by implementing a mechanism to bypass the obsolete process.
Implemented codes in C++ on Unix for a feature that allowed two redundant processes to maintain
the exact information at each interval such that on an activity switch, the standby process would
have all the information for that interval and would successfully switch as active without and lost
interval information.
Implemented and designed TCP/IP socket connections with the use of socket libraries to enable
data transfer between active/standby set of processes.
Designed and implemented codes in C++ on UNIX to avoid writing multiple binary files processed by
different processes.
Implemented Perl and Shell scripts to assist the design.
Implemented a utility in C++ for the real-time plotter that could also be used by the stats collector
that reduced redundant codes that was being used by the collector and the plotter.
Implemented a small feature in C++ that needed to backup files before deleting them depending
upon their sanity and their time stamps in case of a script and process failure.
Implemented and executed shell scripts for the Network Manager software.
Implemented and executed SQL queries embedded in C++ programs to interact with the relational
Oracle database.
Modeled all the classes in Rational Rose and updated the UML design.

Environment: C++, Unix, XML, UML/Rational Rose, Shell Scripts, Perl Scripts, Oracle

You might also like