Summary
Overview
Work History
Education
Skills
Timeline
Generic
Naveen Babu Kirthi

Naveen Babu Kirthi

Senior Voip Engineer
Chennai

Summary

Hands on experience in SIP. Hands on experience in Sip User Agent Client. Thorough Understanding of RFC 3261, other sip related RFC. Good Experience in VOIP, IMS domain. Experience in Object Oriented Analysis and Design and Programming using C++ and C. Hands on experience on IPCs, Multi-Threading, Socket programming. Good experience on debugging software using GDB. Experience in developing functional requirements, software design, coding, unit testing and bug analysis and fixing. Good Experience in Multi-threading Programming. Good experience in agile software development methodology.

Overview

13
13
years of professional experience
7
7
years of post-secondary education

Work History

Senior Voip Engineer

Clear One India Innovation Pvt Ltd
Chennai
07.2019 - Current
  • Understanding the Requirements and Writing the PRD document 2
  • Implementing the Full feature and unit testing the same
  • Currently Working in Heber Product Development which involves the following responsibilities
  • Design and Developing and Unit Testing of Dynamic addition of plink devices and configuring Heber device , when Ever a Device is Connected to Heber it needs to Add the required Device objects And its properties to the Project file which will be sent to Console AI (GUI) to Display The Contents and its CrossPoints (Routes from RX to TX) and also we need to Generate All the Configuration Files in Configuration Directory of the device and Run Master Init on the Configuration directory to apply the Configuration to the Connected Plink devices
  • Involved In design and development of the SetSystemFileCmd which is basically parsing the Received XML and Generating the Configuration Files in Config directory and running master init.Both the features mentioned above are related
  • Working on Converge pro 2 48v/128v Products which involves design and development of VoIP Features listed below
  • Implementing Call forward/ Call Divert feature in Converge pro 2 ‘v’ products , Call forwarding, or call diversion, is a telephony feature which redirects a telephone call to another destination, which may be, for example, a mobile or another telephone number where the desired called party is available
  • Worked on Implementing Address Resolution using NAPTR/SRV
  • NAPTR/SRV allows the dialing of a SIP URI or phone number to contact a VoIP destination without knowing the destination’s IP address

Tech Lead

Polycom IIC Hyderabad
hyderabad
05.2017 - 04.2019
  • Polycom UC Software manages the VoIP stack, digital signal processor (DSP), the user interface, and the network interaction
  • VoIP using SIP signaling for call setup and control
  • Industry standard security techniques for ensuring that all provisioning, Signaling, and media transactions are robustly authenticated and encrypted
  • Advanced audio signal processing for handset
  • Speakerphone communications using a wide range of audio codecs
  • Flexible provisioning methods to support single phone, small business, and large multi-site enterprise deployments
  • I involved in Design and Development of Various Features listed below In Polycom UCS software
  • MLPP (Multi Level Precedence and preemption) : This involves in assigning Priorities to the call and Handling the Priorities to the Incoming call , if High priority call comes then low priority calls should be preempted , if Emergency call comes then MLPP call will be rejected, if the resources are full in Phone then Call with proper state will be selected to preempt
  • Call Park : This feature enables users to park an active call to a call orbit and retrieve parked calls from the call orbit on any phone
  • Apart from the Above Features I involved in Supporting Teams like proline (New Board ) to bring up the Features which are already in VVX phones and also involved in Closing high priority bugs

Specialist

Hewlett Packard Enterprise
chennai
01.2016 - 04.2017
  • The baseline Virtual Connect technology visualizes the connections between the server and the LAN and SAN network infrastructure ,It adds a hardware abstraction layer that removes the direct coupling between them
  • Server administrators can physically wire the up links from the enclosure to its network connections once and then manage the network addresses and uplink paths through Virtual Connect software
  • Virtual Connect Manager in short VCM essentially encompasses management services that run in the VC firmware and provides management functionality to users
  • Different Components Of VCM Include:
  • VCMCLI : Cli for VCM used to set properties of network , profile
  • GUI : GUI interface to set the properties of VC
  • VCMD : Main process to persist data , restore data and business logic to validate the SOAP re quest and configure the VCM Platform
  • VCMCLI is CLI interface to VCMD to manage VC through CLI
  • VCMD is the main process that manages, and controls the VCM server-side functionality
  • This multi-threaded daemon is used to handle SOAP requests, perform CRUD operations on domain objects and interact with the VC platform layer
  • Involved in forming new SOAP request from the Client Side and Transfer to the VCMD Which is a soap Server, which includes adding new Commands as a new SOAP request and sending to the VCMD soap server
  • Modifying ISCSI code (ISCSI – is a protocol used to upgrade the server from remote) to Complaint with RFC standards eg: initiator name, initiator VLAN ID, initiator IP Address
  • VCMD : involved in Network properties Back up / restore and Firmware Upgrade procedure
  • Bug Fixes: Involved in BUG Fixing in VCMCLI and VCMD layer eg : assigning a profile to a Corrupted Server.

Senior Software Engineer

Global Edge Software India Pvt Ltd
bangalore
04.2014 - 11.2015
  • VoIP Team my Responsibilities include Design, Development and Testing of Sip Stack
  • Implemented JNI Service layer which Interacts with VoIP Client and Softphone layer (Using Java native Interface)
  • Design and Implemented Forking Invite at the Client side to handle multiple responses to the Invite
  • Implemented Call Hold and resume Functionalities in UE
  • Implemented Call escalation and de-escalation of Audio and video functionality
  • Escalating Audio Call to Audio video and Audio video call de-escalation to Audio only call
  • Implemented Current Active speaker in Audio and Audio Video Conference call
  • Involved in Crash Debugging and core Dump analysis
  • Co-ordination Work across the Teams in India and US
  • Participated in Code reviews and design reviews in the team.

Staff Software Engineer

IBM India Pvt Ltd
04.2012 - 03.2014
  • Developed Softphone Layer which is Responsible for Handing Point to point , N-way and Multi-way calls And Rendering the Video on a multi Window Conference to support Continuous Presence.
  • Implemented Web client plugin which will load Softphone Plugin to Support Continuous presence in web meetings.
  • Implemented Call Hold and resume Functionalities.
  • Implemented Preferred Device Capability which allows user to store previously selected Device and Volume Index and to re fetch the same when client got restarted.

Engineer

Qualcomm
Bangalore
07.2006 - 06.2009


  • Qualcomm IMS team, I was responsible for technical analysis, software design, coding, unit testing and documentation in QIMF (Qualcomm IP Multimedia Framework) project
  • QIMF is a framework for SIP and IMS based applications such as presence, Poc and Video Sharing
  • The framework has a layered architecture with SIP Stack Compliant with RFC 3261 and IMS Specification
  • Developed code to implement Publication State machine based on RFC 3903
  • Implemented Registration state event package based on RFC 3680
  • Analyzed bugs and change request related to QIMF
  • Debugged software on target hardware using JTAG
  • Developed unit test cases and scripts using Perl scripting language on Test manager application
  • Participated in weekly team meetings and provided update and clarifications to other team members
  • Supported Application teams in India and USA, San Diego to fix issues related to SIP Protocol Stack
  • Analysis of 3GPP IMS Specifications to develop functional requirements and concept design document for sip stack
  • Implementation of media negotiation according to ims standards, implemented state machine for recourses reservation
  • Support of p-headers like p-preferred-identity, p-access network-info ,p-associated-uri
  • Implemented regevent frame work based on rfc 3680
  • Implemented service route header based on tfc 3608
  • Participated in weekly team meetings and provided update and clarifications to other team members

Education

Bachelor of technology -

Sree Vidyanikethan Engineering College
03.2000 - 04.2004

Intermediate -

Narayana Jr College
03.1998 - 04.2000

10th Class -

P.C. High School
03.1997 - 04.1998

Skills

    Object Oriented Programming

undefined

Timeline

Senior Voip Engineer

Clear One India Innovation Pvt Ltd
07.2019 - Current

Tech Lead

Polycom IIC Hyderabad
05.2017 - 04.2019

Specialist

Hewlett Packard Enterprise
01.2016 - 04.2017

Senior Software Engineer

Global Edge Software India Pvt Ltd
04.2014 - 11.2015

Staff Software Engineer

IBM India Pvt Ltd
04.2012 - 03.2014

Engineer

Qualcomm
07.2006 - 06.2009

Bachelor of technology -

Sree Vidyanikethan Engineering College
03.2000 - 04.2004

Intermediate -

Narayana Jr College
03.1998 - 04.2000

10th Class -

P.C. High School
03.1997 - 04.1998
Naveen Babu KirthiSenior Voip Engineer