Katta jagan  M.

Katta jagan M.

Having 9.5 yrs experience in VOIP application using C/C++/Python

Hyderabad , India

Experience: 9 Years

Katta jagan

Hyderabad , India

Having 9.5 yrs experience in VOIP application using C/C++/Python

51428.5 USD / Year

  • Immediate: Available

9 Years

Now you can Instantly Chat with Katta jagan !

About Me

  • Strong Hands on experience in C language.
  • Good understanding of C++ & Python language.
  • Strong hands on experience on C++ STL, Smart pointers and Good knowledge of ...
  • Strong hands on experience on C++ STL, Smart pointers and Good knowledge of OOPS & Design Patterns.
  • Strong programming skills, debugging skills and problem-solving skills.
  • Good knowledge of Multi-threading and synchronization techniques.
  • Good knowledge of Data Structures.
  • Good knowledge of socket programming and TCP/IP.

Show More

Portfolio Projects

Description

Environment : C & C++ with Linux

Protocol : SIP(IP phones),Http for automation framework

Client(s) : Shoretel Communications Pvt Ltd

Role : Development.

Description:

ShoreTel Premises platform is an on-site IP PBX and unified communications (UC) service for the enterprise. The Premises platform has four main components: voice switches, IP phones, ShoreTel Director and ShoreTel Communicator.

    • The product's core is the ShoreTel Voice switch. These are devices that integrate voice functionality, communication, call routing, IP phone registration and SIP trunking or telecommunications provider termination (ISDN-PRI/PSTN) in one box.
    • The ShoreTel phone system has an interesting approach and, according to ShoreTel, its main advantage is simplified design, administration and high reliability. The ShoreTel phone system currently supports 14 different voice switches, each with its own characteristics, providing a wide range of deployment choices and telco connectivity capabilities.

ShoreTel Connect CLOUD is fully hosted and managed unified communications as a service (UCaaS). It’s the only end-to-end cloud business phone solution, from the phones and PBX capabilities to implementation and support— including direct user access to customer service via the “?” key on your ShoreTel IP 400 series desk phone.

Because we’re an end-to-end solution, your vendor management becomes easy. We replace separate telco, carrier and service providers. We’re your single point of contact for your call plans, phones, installation and customer support. An end-to-end solution means all the ShoreTel Connect CLOUD components are optimized for best call quality, and you never need to worry that a software upgrade will disrupt service or performance. No other cloud provider provides this level of product integration.

    • ShoreTel Director is a unified management tool that allows for administration, setup, diagnosis and reporting of all ShoreTel equipment. The software can automatically discover and configure any ShoreTel devices and supported services, including voice switches, IP phones, voicemail and call routing. ShoreTel Director is installed on either a dedicated server or virtualized platform and is managed via a Web interface. With ShoreTel's IP PBX solution, a voice switch can be connected at a remote branch and the administrator will immediately see and configure the new device through ShoreTel Director, regardless of physical location.

If the software's host server crashes, the whole ShoreTel infrastructure will continue to run and function without any interruptions.

Responsibilities:

    • Contributed to coding and Code reviews of IP Phones(P-series).
    • Involved in Bug fixing and CR (change request) support for the phone.
    • Involved in Automation Tool development for both phone & PBX system using Python.
    • Reproduction of issues reported from field and local test teams using automation scripts
    • Mentored and Supported Junior team members in setting up scenarios.

Show More Show Less

Description

Environment : C & C++ with Linux

Protocol : SIP, HTTP

Client(s) : Motorola Solutions

Role : Automation & Development

Description:

Unified Network Services project provides the following functionality to the UNS platform:

  • Converged Presence Service: The converged presence engine will supply unified presence data to applications, indicating what devices and networks a user is currently logged in. Presence Server provides the advanced Presence subscription and distribution services. In addition to these, “Presence” feature also provides network presence of first responders and their devices to 3rd party applications across a variety of wireless networks such as ASTRO, Dimetra, PS-LTE, Cellular, parlayx web and Wi-Fi. It distributes presence to Location, Dimetra and Qos Services over ESB.
  • Registrar: The other services will use the network services registrar to receive accurate registration and contact information for a device.
  • SIP Proxy: The SIP Proxy is responsible for authenticating the SIP endpoints, maintaining the security association, and forwarding the SIP traffic to the SIP services in the infrastructure
  • NS Client: NS- Client handles all call establishment, management and termination procedures based on RFC 3261 through celestia Stack.

Responsibilities:

    • Involved in development.
    • Played major role in Blitz testing through automation scripts based on user requirement.
    • Played major role in Knowledge sharing.

Show More Show Less

Description

Environment : C with Linux

Client(s) : Medex Communications

Role : Developer

Description:

    • LSBC acts as a facilitator to provide the services provided by Service provider’s server to all users of Small and Medium Business unit (SMB).
    • LSBC enables the enterprise to effectively use VoIP for its voice communication needs. It provides message forwarding capabilities (similar to proxy function), SIP registrar and location services put together to offer a basic SIP infrastructure to meet the communication needs of a SMB.
    • Basically, it works in two modes. One is normal mode and second one is backup mode.
    • In normal mode LSBC acts as a proxy to forward all messages to Service provider’s server because Service provider’s server is reachable.

In backup mode LSBC itself acts as a Service provider’s server to serve intra-site Calls because Service provider’s server is not reachable.

Responsibilities:

    • Contributed to Coding, Unit Testing and Code reviews
    • Played major role in knowledge sharing sessions of various features

Show More Show Less

Description

Environment : C with BREW.

Client(s) : VMU & Cricket

Role : Developer

Description:

    • The Tools Menu List contains Memo pad application. Memo pad has pre-text messages and user can create and store new memos.
    • The maximum number of new memos which can be created by user is limited to 50. While creating a new memo, each time the application checks for this maximum limit.
    • The maximum limit (50) cannot be exceeded. If the user tries to enter the new memo after reaching the upper threshold, Memo pad application will give an indication to replace the one of the existing memo by showing the alert message.

Show More Show Less

Description

Environment : C with BREW.

Client(s) : VMU, Cricket & Presto- ACZ

Role : Developer

Description:

    • The Tools Menu List contains Timer and World Clock applications.
    • Timer Application:
    1. In this Timer application, the user can set Time and start timer. It counts seconds up to the Timer Expiration.
    2. After Time Expiration, Timer Screen will be Top visible and then it shows the alert pop-up box with alarm sound. The left side of the pop-up box shows “Reset” button and right side shows the “off” button.
    • World Clock Application:
  1. In World Clock application, the user can view the names of ‘86-Cities’ with corresponding Country names.
  2. The World Clock shows the Time difference between local city and selected city in the list of city names and it adjusts DST (Day light Saving Time) for given cities.

Responsibilities:

  • Involved in the development of User Interfaces for the different customer requirements like VMU, Cricket & Presto- ACZ.
  • Involved in Unit testing of those applications.
  • Involved in Bug fixing and CR (change request) support for the phone in both Applications.

Show More Show Less