Post Job Free
Sign in

Engineer Software

Location:
Cary, NC, 27513
Posted:
August 13, 2013

Contact this candidate

Resume:

Srikanth Rao

Profile

Lead Software Engineer and Manager with extensive experience in

architecting, designing and implementing embedded, real-time, fault-

tolerant, highly available, distributed processing systems for reliability,

scalability and serviceability. Experience in architecting telecom

systems, LAMP based web applications, distributed database implementations.

Skilled in all facets of product development life-cycle from requirements

gathering, analysis and conceptual design through architecture and

implementation, system verification testing and system integration testing.

Experience in leading, managing and coordinating teams spread across the

globe.

Experience

Lead Software Engineer, Tekelec Inc., Morrisville, NC Mar 2005-Present

Well versed in converting base technology into products. Built Presence

Gateway, S-CSCF, P-CSCF, I-CSCF Diameter Signaling Router(DSR) and

Subscriber Database Server(SDS). Involved in various frameworks to be used

by multiple products.

Web Framework: Used to provide GUI Administration and Maintenance

capabilities to Tekelec products using LAMP stack, Zend Framework(PHP),

Dojo (Javascript), SOAP, REST, AJAX and distributed in-memory database and

MySQL.

I evangelized adoption of Zend Framework with upper management reducing the

development costs by 60%.

Architected the command and control framework that managed remote servers

from the operator's web browser.

Designed product topology database schema.

Managed team of engineers to implement GUI functionality using SOAP, AJAX,

Javascript, PHP.

Developed product installation procedures.

Developed configuration data migration procedures for product upgrades.

Message Passing Framework: Used for asynchronous and synchronous message

passing for Inter-process communications and between servers. Architected

as layers, the framework was designed to be used by multiple modules

distributed on multiple servers.

I was responsible for architecture and design. I managed a team of

engineers through implementation and testing.

Architected and designed "Enhanced Routed Services" using the framework.

This increased the number of Subscriber Data records supported to 500

million records in the Subscriber Database Server.

Nominated for Tekelec Innovation Award for work on the ComAgent message

passing framework.

Patent applied for Enhanced Routed Services.

Patent applied for Diameter Signaling Router Diagnostics Framework.

Stack plugins: These are reusable modules used to provide specific protocol

capabilities.

Using the message passing framework, adopted reSIProcate SIP stack.

Architected, designed and led implementation of Transport Manager plugin to

provide TCP, UDP or SCTP based transports for these products.

Did extensive test for performance improvements. Improved message

throughput by 50%.

Cloud Initiative: Took initiative to make the distributed multi-server DSR

product available on a single Virtual Machine. This helped marketing

department to demo capabilities increasing sales. Used Linux KVM and later

OpenStack to establish developer nodes for development cutting down

expensive hardware costs and increasing developer productivity.

Managed team of developers spread across the world.

Collaborated with other architects, product managers, marketing engineers

and testers to facilitate achieving business objectives.

Played the role of build engineer to build and release the products.

Managed roadmap of features for the Application Middleware team.

Consultant, Lucent Technologies, Cary, NC Apr 2004 - Mar 2005

Designed and implemented SIP stack in C++ for multi-threaded environment.

Extended stack for supporting SIP extensions. Designed and developed B2BUA

API and applications.

Profiled the SIP stack for optimum performance.

Research Associate, North Carolina State University, Raleigh, NC June

2003 - Apr 2004

Customized and built Linux kernel and ran profiles for 10Gbps TCP

optimizations.

Designed and implemented a Private Network for High Speed TCP Lab. Provided

consultations for determining network node configurations. Configured DHCP,

PXE servers for network based installation and maintenance, Network

Security and Firewall.

Principal Consultant, Maahiti Technologies, Raleigh, NC June 2002 - June

2003

Provided consultation for client on the choice of hardware and software

platform and low-cost alternatives for porting and extending Widows based

application to Web based application. Used UML tools to capture

requirements. Used Function Point analysis for project estimation and

costing.

Negotiated project contract and billing terms with client.

Managed a team of developers in India for developing web-based applications

using Java/JSP/Servlets on Tomcat servlet engine.Used PostgreSql as the

database back-end and SQL, JDBC to interface to the database. The front-end

is web based and is implemented using HTML, Javascript.

Software Development Engineer, Alcatel USA Inc., Raleigh, NC Aug

1997-Apr 2001

Based on telecommunication standards, designed Facilities Management

modules for managing SONET, SDH, T3, T1 and E1 facilities using OOAD

methodologies and UML tools. They were implemented in C++. The target

platform was Motorola 68k based running Chorus operating system.

Designed and implemented interfaces for communicating with line cards and

other processes. The system was message based and inter-process

communication techniques like semaphores, mutexs and message queues were

used.

Maintained and enhanced software for I/O cards running pSOS and controlling

ASICs for PDH and SONET/SDH facilities.

Designed, developed and implemented signaling modules for Mobile Handoff in

IS-41 protocol.

Designed and implemented a state machine to handle the messages according

to the protocol. The messaging was done using TCAP in the SS7 stack.

Developed a web-based tool for viewing and printing of Scenario documents

using Perl, HTML and PostScript.

Senior Systems Analyst, Infosys Technologies Ltd., Bengaluru, India Nov

1994 - July 1997

Worked in the Offshore Development Center of Nortel. Experienced in working

for a SEI-CMM level-4 company.

Effectively contributed from the design stage to the successful testing of

the code for Advanced Intelligent Networks (AIN) Call Processing Features

for Nortel's DMS-100 switches.

Designed, implemented and executed automated test cases for DMS-100 switch

using SDL.

Service Engineer, Tata Telecom Ltd, Bengaluru, India July 1993 - Nov

1994

Responsible for installation of OKI (Japan)'s modern digital EPABXs ranging

from 50 lines to 1000 lines. Established number plan, voice and data

networking and call processing features.

Skills

Languages C,C++, PHP, Java, JSP, Servlets, SQL, Perl, HTML, XML, Lua

Operating Systems Linux, UNIX(HP-UX, Solaris), Windows, RTOS(Chorus,

pSOS),

Platforms ATCA, HP C-class servers, HP 700 series, Pentiums, Sun SPARC,

Motorola 68k, Intel, ASICs

Other KVM, VMWare, OpenStack, Amazon Cloud, Ethereal/Wireshark, OProfile,

Valgrind, ClearCase, CVS, SVN, GIT, Zend Framework, Dojo, TCP/IP

programming, VoIP protocols, SIP, LAMP, Presence, IMS, SS7, AIN, ISDN, ANSI-

41, TL1, SDL, OOAD, OOD, OOP, UML, Rational Rose, StarUML, MS-Office,

PostgreSQL RDBMS, Apache, Linux kernel internals, GNU tools (gcc, gdb),

Purify, Sniff, m68k assembly, NoSQL, CouchDB, MongoDB

Education

North Carolina State University, Raleigh, NC, USA (Jul 2001-May 2002)

Master of Science (Computer Networking)

Allahabad University Allahabad, India (1989 -1993)

Bachelor of Engineering (Electronics)

Cary, NC, USA



Contact this candidate