Fullstack VOIP , WebRTC and media Streams Engineer . I solve real world problems .

CV :

Have build secure , fast , enterprise grade SDKs, platforms and applications over telephony, wireless communication and media streaming. I work with audio/video core libraries and drivers to perform video analytics and  ML both on server ( freeswthc , ffmpeg , gstreamer , janus , RTP engine , Wowza etc ) and edge ( native android , pjsip , browser etc )  .

Part of innovation and R&D telecom  labs, also worked with the Converged network systems Lab in Tata consultancy services on many next-gen SIP applications for world’s top telecom providers which includes British Telecom , ATnT , Bouygues telecom, Belgacom among others . I have  long working experience on WebRTC APIs and have made 2 full fledged VOIP communication platforms  ( one using SIP as signalling , another using  socket signalling ) . I have hands-on experience in developing Enterprise logic for the telecom application server  in SIP and JAINSLEE using Core and Enterprise Java .

I have a strong command of design patterns and practical experience in process-oriented customer-centric agile environments .

  • Low level Designs and development of Voice / VoIP Architecture (Call Control/Signaling, Media, Transport, Applications )
    • Technologies – WebRTC , IMS  , VoLTE , SIP Header Manipulation 
    • Servers – asterisk , kamailio , mobicents , SBC , IPTV , VAS , UC&C,  gateway
    • Protocols – SIP, RTP, RTCP, SDP, ICE, STUN and TURN
SIP servers (2)
  • Programming and Algorithms Extensive experience in Multi-threaded programming and network programming in Linux: UDP/TCP, Sockets, IPC.
  • Integration of Third party Services and Session Border controllers (SBC)
    • Avaya CM/ IP-PBX, Apropos CCS/IVR, Cisco Gateway/MediaSense
    • Cisco CUCM, JTAPI/CTI, NICE Logger, SIP/PSTN Trunking
    • Microsoft LYNC, Polycom Video Bridge, Cisco 5500 Wireless/AP
    • Genband spider SBC and fcs web sdk integration
    • Jitter management, Packet aggregation, MOS score optimization
    • Security: TLS/SSL, LDAP

IMS domain knowledge (SIP, RTP, RTCP and related 3GPP IMS protocols ) . Video Telephony on LTE and WiFi radio technologies.

  • Media Servers and live streaming –
    • Servers – Janus , Wowza , freeswitch , crtmpserver , gst , ffmpeg , live555 .
    • transcoding and multiplexing with MCU and SFU based setup
    • audio codec G711, G722, G729, AMR-WB, AMR
    • video codec like H264, VP8, MPEG4, H263
    • Jitter management, Packet aggregation, MOS score optimization
    • IVR, Speech Recognition, Natural Language Speech , Routing applications,
    • profiling , voice mail , recording
    • Video /Audio Analytics and Machine learning
  • IOT and M2m  wireless communication 
    • MQTT, BLE , Rpi , Arduino , shell scripts  
    • Server Side – Java , JavaEE , nodejs , grunt , php , mysql , JavaScript Libraries and MVC frameworks , MEAN, nodejs

I like to contribute to Opensource projects and regularly participate in forums.I have written a book on Integration of WebRTC to Telecom  :

Education and Certifications :

I  have a Bachelors degree in Information Technology form Anna University India ( 2007-11) with 77 %

 Work Experience

I have experience in the design and creation of a variety of telecommunication  application ( such as IPTV Parental control, Secure RTP , FMFM ( Find Me Follow Me ) , Enhanced call options ) and a complete understanding of the architecture design . I have an experience of developing webRTC client product with SIP , in a team of four in a short span of 6 months .


I am organized , enthusiastic and possess outstanding communication skills. Also I have the ability to work under pressure, meet tight deadlines and maintain a friendly environment at all times.

Independent Self Funded Projects

Following are some of my open sourced projects


stages of ramudroid

IOT droid to clean roads and outdoors inspired by  bharat swachata abhiyan. Abilities of the droid includes , picking up litter form roads , media streaming in realtime ,  image processing and autonomous decision making through sensory information. Hardware includes Arduino , Rpi B , adafruit BLE , Ultrasonic sensors , GPS , camera  module.


NPM Status

Webrtc libraries for common usecase like e learning ,  p2p call , conference  , desktop share , record and playback. Use Cases multiplayer games, collaborative  draw , coding , AR and media controls are also available. : :

Slideshare :

LinkedIn :

Stackoverflow :

Github :

    Application programming interface Application server Arduino Call routing CSP FFMpeg freeswitch H264 ICE IMS IN Instant messaging IOT IP Multimedia Subsystem Jainslee JavaScript Kamailio Media server NAT OTT ramudroid raspberrypi RTMP RTP RTPengine SBC sdp Security service broker Service harmonization Session Border Controller Session Initiation Protocol Sip sip server SRTP STUN Telecom Telecommunications TFX TURN unified communication VOIP WebRTC Wowza XMPP

    Leave a Reply

    Fill in your details below or click an icon to log in: Logo

    You are commenting using your account. Log Out /  Change )

    Twitter picture

    You are commenting using your Twitter account. Log Out /  Change )

    Facebook photo

    You are commenting using your Facebook account. Log Out /  Change )

    Connecting to %s

    This site uses Akismet to reduce spam. Learn how your comment data is processed.