Summary
Work History
Education
Skills
Accomplishments
Timeline
Programming
Domain Knowledge
Tools
Project Methodology
Projects
Programming
Domain Knowledge
Project Methodology
Projects
Overview
Generic

Mahantesh Kalyani

Senior Member Of Technical Staff
Bengaluru,KA

Summary

Result-oriented and innovative Senior Software Engineer with 12 years of experience. Easily communicates complex technical requirements to non-technical stakeholders. Excellent leadership record of leading development teams in enterprise-wide development projects. Fluent in c and c++ programming languages used to develop software within telecom industry. Proud team player focused on achieving project objectives with speed and accuracy.

Work History

Senior Member Technical Staff Member

Mavenir Systems
Bangalore, Karnataka
08.2021 - Current

Working on user profile caching for VOLTE systems, syncing profile information from HSS(Home subscriber server DB)/HLR(Home Location Register DB )to TAS nodes and vice versa

roles and responsibilities include design ,development and maintenance of software and debugging/fixing customer issues.

Senior Software Engineer

Motorola Solutions
Bangalore, Karnataka
03.2018 - 08.2021

Worked on push to talk and push to video mission critical solutions.

roles and responsibilities include design ,development and maintenance of software.

Senior R&D Engineer

Mavenir System
Bangalore, Karnataka
11.2014 - 03.2018

Worked on RMS ,IMS,RCS extensively Worked on design, development and maintenance.

Software Engineer

Cisco systems
Bangalore, Karnataka
04.2012 - 11.2014

Worked on CUBE(Cisco Unified Border Element) extensively worked on design ,development and maintenance.

Software Engineer

Nokia systems
Bangalore, Karnataka
12.2008 - 03.2012

Worked on SIP stack development roles and responsibilities include design ,development and maintenance of
software

Education

SSLC -

SSLC BOARD KARNATAKA
Belgaum
03.2002 - 03.2002

Pre University -

SDM COLLEGE DHARWAD PU BOARD KARNATAKA
Dharwad
03.2002 - 03.2004

BE - Electronics & Communication

MS RAMAIAH INSTITUTE oF TECHNOLOGY
Bangalore
03.2004 - 03.2008

Skills

C

undefined

Accomplishments

  • Received Moment Award
  • Received several high five Award
  • Quality appreciation Award

Timeline

Senior Member Technical Staff Member

Mavenir Systems
08.2021 - Current

Senior Software Engineer

Motorola Solutions
03.2018 - 08.2021

Senior R&D Engineer

Mavenir System
11.2014 - 03.2018

Software Engineer

Cisco systems
04.2012 - 11.2014

Software Engineer

Nokia systems
12.2008 - 03.2012

BE - Electronics & Communication

MS RAMAIAH INSTITUTE oF TECHNOLOGY
03.2004 - 03.2008

SSLC -

SSLC BOARD KARNATAKA
03.2002 - 03.2002

Pre University -

SDM COLLEGE DHARWAD PU BOARD KARNATAKA
03.2002 - 03.2004

Programming

C

C++

GoLang

Domain Knowledge

SIP

VOIP

IMS

RCS

RMS

SBC

STUN

TURN

DIAMETER

HTTP

WEBRTC

Tools

JIRA

Visual Studio

GDB

ClearCase

Source Insight

Cscope

WireShark

Project Methodology

Agile

Waterfall

Projects

  • Project 9:

PTT(Push to Talk/Video)

Developed push to talk video solution where user can make one way video call and once he is done others can take floor, here video and audio is simplex flows unidirectional while streaming ,features supported like pause and resume ,Floor over riding,camera switch ,remote video pull,group call,one to one call,Adhoc calls

Responsibility:

1>Design.

2>Development.

3>maintenance

Protocol:
Sip
OS Environment

Android/IOS

Programming language:

C

=================================================================

  • Project 8:

HTTP-IW Manager

Developed a process which accepts HTTP requests does inter working for this it does HTTP to sip Message inter working or it does HTTP to SMS inter working.

Responsibility:

1>Design.

2>Development.

3>maintenance

Protocol:
HTTP

Sip

OS Environment

Linux

Programming language:

C++

================================================================

  • Project 7:

File-Content-Server Manager

Developed new process which accepts HTTP requests from client (whenever user wants send file to other user when he drops file in chat window client triggers HTTP )and processes HTTP request and pushes data on to DB server and forms HTTP link and sends that link in 2XX response to client.Client then forms SIP INVITE and having HTTP link and sends it to the dest user.when dest user gets link and clicks on that client sends HTTP GET to get the file data.This process handles partial upload and partial download as well

Responsibility:

1>Design.

2>Development.

3>maintenance

Protocol:
HTTP

Sip

OS Environment

Linux

Programming language:

C++

================================================================

  • Project 6:

Anti-Spam Manager

Developed new process which does anti spam check for any incoming SIP requests.

This process gets incoming sip requests and forms HTTP request by reading different headers and sip message body of incoming request and sends out HTTP request to third party anti spam check server. And handles anti spam check server response and depending on response sip request is either accepted for further processing or rejected.

Responsibility:

1>Design.

2>Development.

3>maintenance

Protocol:
HTTP

Sip

OS Environment

Linux

=================================================================

  • Project 5:

Sub-Srv (SubServer) Manager

Developed new process which interacts with external servers like HSS, SPS, CDB, LDAP server.

Sends requests to external servers for user profile and gets response from server and extract user data from response and caches it till fixed duration. Further whenever user profile is requested for a user, cache will return required Data.

Responsibility:

1>Design.

2>Development.

3>maintenance

Protocol:
HTTP

Diameter

OS Environment

Linux

Programming language:

C++

================================================================

  • Project 4:

CUBE(Cisco Unified Border Element)

CUBE is called CISCO UNIFIED BORDER ELEMENT it does session border controller functionality for SIP feature.

1>It provides security or service denial for the request generated by the ip which are not in trusted list.

2>It does topology hiding

3>it does interworking between SIP H323 and SIP TDM

4>It does codec interworking

3>It does transport protocol interworking

4>It does early to delayed offer and delayed offer to early offer.

Other product knowledge of cisco

1>CUCM(Cisco Unified Call Manager)

2>CME(Call Manager Express)

3>Callgen

Responsibility:

1>Worked on CUBE maintenance.

2>Handled customer issues.

3>worked on critical issues including live debugging.

4>Analyzing the customer issue

5>Finding the root cause

7>Fixing the root cause.

8>Live debugging

9>Core dump analysis and fixing the crash.

OS Environment

Linux

Programming language:

C

===================================================================

  • Project 2:

Developing Test platform for testing sip functionality

Description:

Developed frame work and test setup for testing sip functionality in manual and automated mode.

In manual mode user just has to enter single test case number test setup executes test case and stores result of the test case in a file.

In manual mode user enters range of test case test setup executes all the test cases and stores the result in a file.

For every SIP feature wrote code for testing SIP protocol at API level and handling there return values. Used extensively TCP/IP mainly socket programming and IPC techniques.

Responsibility:

1>Developing test frame

2>Coding individual sip feature.

Team size:

3

Programming language:

C

Tools used:

Wire shark

Microsoft visual studio

Source insight

IBM clear case

SIPP

OS Environment

Windows

Protocols

SIP

SDP

TCP/IP

==================================================================

  • Project 1

Successful completion of SIP certification for Cable modem project.

Description:

Porting of SIP protocol to Motorola cable modem (SBV).Developing flat form for cable modem which uses sip protocol internally to provide sip functionality.

This was my first project, I worked extensively (80%)on testing of SIP protocol. Testing has tools like packet cable and wireshark. Where we can see every sip message including every sip header in a message and its values. Since it was manual testing I learnt lot about SIP protocol ,different scenarios using SIP(lets say transfer, hold etc).

Fixed CR’s here and there(20%) which are mainly related to porting

Responsibility:

1>validating SIP functionality.

2>Fixing Issues

Team size:

4

Programming language:

C

Tools used:

Wire shark

Microsoft visual studio

Source insight

IBM clear case

Packet cable PC simulator

OS Environment

Windows

Protocols

SIP

SDP

TCP/IP

Programming

C

C++


Domain Knowledge

SIP

VOIP

IMS

RCS

RMS

SBC

STUN

TURN

DIAMETER

HTTP

WEBRTC

SDP

VOLTE

Project Methodology

Agile

Waterfall

Projects

  • Project 7:

VOLTE User profile Syncing

Working on module which fetches and syncs user specific profile data from external DB servers like HSS/HLR to the VOLTE(TAS) nodes and vice versa .Handling FEAT request and UT request from MMTEL clients.

Responsibility:

1>Design.

2>Development.

3>maintenance

Protocol:
Sip

HTTTP

DIAMETER

OS Environment

LINUX

Programming language:

C

C++

=================================================================

  • Project 6:

PTT(Push to Talk/Video)

Developed push to talk video solution where user can make simplex audio/video call.

Responsibility:

1>Design.

2>Development.

3>maintenance

Protocol:
Sip

Programming language:

C


=================================================================

  • Project 5:

HTTP-IW Manager

Developed a process which accepts HTTP requests and does inter working with SIP or SMS.

Responsibility:

1>Design.

2>Development.

3>maintenance

Protocol:
HTTP

Sip

OS Environment

Linux

Programming language:

C++


================================================================

  • Project 4:

File-Content-Server Manager

Developed new process which accepts HTTP requests from client processes message body and pushes on to the DB similarly when user does GET data will be fetched from DB and sent back to client Along with this User authentication mechanism will be supported from HTTP request.

Responsibility:

1>Design.

2>Development.

3>maintenance

Protocol:
HTTP

Sip

OS Environment

Linux

Programming language:

C++


================================================================

  • Project 3:

Anti-Spam Manager

Developed new process which does anti spam check for any incoming SIP requests.

This process accepts incoming SIP requests and forms HTTP request towards anti spam server and validates authenticity of incoming SIP request.

Responsibility:

1>Design.

2>Development.

3>maintenance

Protocol:
HTTP

Sip

OS Environment

Linux


=================================================================

  • Project 2:

Sub-Srv (SubServer) Manager

Developed new process which interacts with external servers like HSS, SPS, CDB, LDAP server.

Sends requests to external servers for user profile and gets response from server and extract user data from response and caches it, till fixed duration. Further whenever user profile is requested for a user, cache will return required Data.

Responsibility:

1>Design.

2>Development.

3>maintenance

Protocol:
HTTP

Diameter

OS Environment

Linux

Programming language:

C++


================================================================

  • Project 1:

CUBE(Cisco Unified Border Element)

worked on B2B which provides inter working feature among sip h323 signalling protocols along with transport layer protocols and media protocols.

Responsibility:

1>Design.

2>Development.

3>maintenance

OS Environment

Linux

Programming language:

C

SDP

TCP/IP

Overview

14
14
years of professional experience
6
6
years of post-secondary education
Mahantesh KalyaniSenior Member Of Technical Staff