Professional Experience
Evolving Systems Pvt. Ltd., Bangalore, India August 2005 to November 2007 as
Senior Software Engineer.
Subex Systems Pvt. Ltd., Bangalore, India February 2005 to 2005 August as
Software Engineer.
BEE Technologies Pvt. Ltd., Bangalore, India September 2003 to January 2005 as
Software Engineer.
Skill summary
Languages
ANSI C, C++, ProC*, Core Java and COBOL
RDMS
Oracle 9i, MS Access, MySQL
GNU Tools
Automake, Autoconf, gdb, wdb, Awk, cadvise
Version Control Systems
CVS, CMVC
Distributed Technologies
MQSeries, CORBA, ILOG Rules
Projects:
Number Manager
Technical Environment C++, ASN.1, CMIP, Shell script, HP-UX (11.11, 11.23) and
Red hat Linux, Oracle 10g
Summary NumberManager is a Local Services Management System developed by
Evolving Systems, Inc. It works in the Network Management layer of the TMN
(Telecommunications Management Network). It provides a database required to
enable routing and call completion to ported telephone numbers. The interface
between NumberManager and NPAC is CMISE. This interface used DSET previously and
was replaced by an in-house CMIP framework. Number Manager provides an adapter
for the downstream Alcatel 5070 SSG which too has a CMIP interface. Previously,
that adapter used DSET which also was replaced with the same in-house CMIP
framework
Role and responsibilities Rework and unit test of around 50000 lines of
existing DSET code.
Integration test with the in-house NPAC simulator.
Provided system test support.
Performed Inter-operability test with the NPAC test bed and troubleshoot the
issues encountered.
Duration February 2007 to till date
Clients ATT, Sprint, Bellsouth, Alcatel/Lucent, Global Crossing, SNET, TNS and
Vertec.
OrderPath
Technical Environment C++, ASN.1, CMIP Shell script, HP-UX (11.11, 11.23) and
Red hat Linux
Summary OrderPath (OP) is a Service Order Administration (SOA) product developed
by Evolving Systems Inc. It works in the Service Management Layer of the TMN.
OP's interface to NPAC is Common Management Information Service Element (CMISE),
which satisfies specific industry-approved interface requirements. Previously,
Evolving Systems used DSET to provide this interface, but in the release 7.0, it
was replaced with an in-house CMIP framework.
Role and responsibilities Rework and unit test of around 70000 lines of
existing DSET code.
Integration test with the in-house NPAC simulator.
Provided system test support.
Presented knowledge transfer sessions to the global customer support team.
Duration August 2006 to January 2007.
Clients ATT, SBC, Sprint, Comcast, Qwest, Cox Solution, Time Warner TeleComm,
SNET and Shaw Communications.
VeriPort
Technical Environment C++, ASN.1, CMIP, Perl, Red hat Linux, MySQL 5.0
Summary VeriPort is an automated test tool that simulates the Number Portability
Administration Center Service Management System (NPAC SMS). Used in association
with a service providers SOA and LSMS systems VeriPort will validate Local
Number Portability (LNP) functionality. In the release 3.3.2.0, new interface
requirements released by the NPAC were implemented in VeriPort. Also, changes
were done in Veriport to simulate the Canadian NPAC for its first operational
launch in Canada at Shaw Communications
Role and responsibilities Prepared the detailed design document for the
changes.
Performed the code changes and unit test.
Performed Integration test.
Presented knowledge transfer sessions to the Global Customer support team.
Duration From January 2005 to July 2006.
Clients ATT, ATT Southeast, ATT Mobility, Sprint/Nextel, Alcatel-Lucent,
Verisign, Telcordia, TNS and Shaw Communications (Canada).
LsmsXpress
Technical Environment C, C++, Red hat Linux, MySQL 5.0
Summary This is the low-cost LSMS from Evolving Systems which maintains a MySQL
database and runs on Red Hat Linux platform. On receiving TN porting data from
NPAC, LsmsXpress stores those and sends the provisioning requests to all the
connected SCP. Presently LsmsXpress has an adapter to communicate with Alcatel
5070 SSG
Role and responsibilities Coding and Unit test.
Integration test with the in-house NPAC simulator.
Developed a CMIP message analyzer.
Wrote several Perl utilities as per customer requirements.
Performed an inter-operability test with the NPAC test bed on behalf of
Cincinnati Bell.
Duration From September 2005 to December 2005
Clients TNS, Alcatel/Lucent, First Cellular and Cincinnati Bell
Fraud Management System for GSM / GPRS Networks
Technical Environment C, C++, Linux ,Java Swings
Summary Ranger TM is a telephony fraud management system developed and marketed
by Subex Systems Ltd. Ranger TM is used by mobile service providers like Airtel,
Sonatel, and Econet to monitor the fraud happening in their network. Ranger has
been developed with a modular architecture where various modules can be plugged
in to address the new technologies in the domain of telecommunication.
Role and responsibilities User Interface Design
Code implementation
Duration From February 2005 to August 2005
Clients Airtel, Sonatel, Econet and Teklec
NIM XML
Technical Environment C, Linux
Summary The NIM XML Adapter is an application interface that belongs to the
Local Number Portability (LNP) NumberManager (NM) component. It will be
implemented as an extension to the Network Interconnect Module (NIM) and allow us
to bring together and integrate disparate operational systems such as the ESI
Number Manager and Tekelecs STP that understands XML.
Role and responsibilities Code implementation
Done Unit test and integration test
Duration From February 2004 to August 2005
Clients Tekelec
ZMODEM Protocol (Academic Project)
Technical Environment Windows98, C++
Summary The Objective of this project is to transfer files across different
operating systems implementing ZMODEM protocol. ZMODEM sends files in packets of
discrete size 512 or 1024 at a time. Data to be transferred is packaged in a
protocol structure containing other control information such as number of bytes
in packet, Checksum (32 bit CRC), source & destination node address, packet
number. The com port opened for communication with some default values such as
Baud Rate (9600), Parity (none), Bits in byte (8), number of stop bits (1). The
Z MODEM implements an acknowledgement, where by receiving system send information
back. If Packet received in bad condition, Packet will be sent again. If the
acknowledgement from the receiver is OK, ZMODEM proceeds with the next packet.
Otherwise Z MODEM resends the previous packet until it is acknowledged OK. The
session is complete, when all the bytes of information transferred.
Role and responsibilities Code implementation
Done Unit test and integration test
Duration From April 2003 to August 2003
|