Professional Documents
Culture Documents
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
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
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.
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
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
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.
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
Environment: Unix/Windows, C/C++, C#.Net, Client-Server Desktop, VB scripting, Shell scripting, XML
parsing
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.
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
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
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
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
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
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
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
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
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