Professional Synopsis
– A result- oriented professional with over 9 years of experience in telecom design and development.
– Good Knowledge of VoIP, Embedded systems and Home Gateways with hand on experience.
– Expertise in Data structures, Algorithms and Network Programming.
– Strong analytical, data interpretation and interpersonal skills.
Technical Skills
– Programming Languages: C, C++(STL,OOPS)
– Networking Protocols: SIP/IMS, MGCP, H.248/MEGACO, RTP, IPsec, TLS, TCP/IP, UDP and IPv6.
– Operating Systems: Linux, Works, Windows
– Serial Protocol- PCI Express (PCIe),Firmware/Device Driver development
– Software tools: Asterisk, OpenIMS, Klocwork, Valgrind, Wireshark, Gdb, Git, ClearCase, Coverity.
– Scripting: Shell scripting, Python, Tcl/Tk.
– Multithreaded, IPC’s, Media/Signaling Security and Socket programming,
Projects & Experience
STMicroelectronics Pvt. Ltd
January 2011 – Present
Staff Engineer
Built on top of the industry’s DOCSIS (Data Over Cable Service Interface Specifications) cable modem infrastructure, PacketCable networks use the Internet Protocol (IP) to enable a wide range of multimedia services, such as Voice over IP (IP telephony), multimedia conferencing, interactive gaming, and general multimedia applications.
– Implemented handling of MGCP commands like RSIP, CRCX, MDCX, and DLCX.
– Implemented MGCP L/FXR/XRM Package.
– Implemented RFC’s PUBLISH, SUBSCRIBE, INFO, SIP/IMS Registration.
– Implemented Telephony Features Call Forward, Multiple Party Call, GRUU, Hotline, UA profile, DND.
– Created Low level/High level design documents for SIP/IMS registration /MGCP stack.
– Implemented (QOS, PHS, MGPI) module for MGCP stack for reservation of resources on cable network.
– Debugging and Fixing of Long duration calls/Stress Calls and Fast Calls with ABACUS.
– Travelled onsite at Xian, China for Fixing Interoperability issues with Huawei CMS/CMTS etc.
– Execution and fixing of Coverity warnings on SIP-IMS/MGCP Stack.
– Automation test scripts using Tcl/Tk.
LogicFruit Technologies Pvt. Ltd (June 2010 – Dec 2010) – Senior Software Engineer
Keysight Protocol Exerciser for PCI Express (PCIe) provides a test and debug solution for PCI Express to test the next generation of PCI Express technology. Keysight Protocol Exerciser for PCIe is an advanced traffic generator that you can use to send and respond to the TLP and DLLP packets to stimulate PCIe devices and systems.
– Firmware development for PCIe (Peripheral Component Interface Express) Exerciser.
– Implemented MRIOV / SRIOV capabilities for PCIe Exerciser.
Aricent Technologies
September 2006 – June 2010
Senior Software Engineer
MEGACO/H.248 stack can be integrated into products such as central office switches, gateways, network access servers, cable modems, PBXs, IP phones, soft phones, IADs and other products that support convergent voice and data services.
– Implementation of Transaction Manager Layer using C++.
– Porting the MG toolkit from VxWorks/Windows environment to Linux/IPV6.
– Travelled onsite (Bern, Switzerland) for developing local call routing feature with C++ STL’s (LCR).
– Created Python script which analyzes GB’s of network logs.
Achievements
– Rewarded Annual Performance rating as “Exceeds” multiple times at STMicroelectronics.
– “PAT Award” at STMicroelectronics for implementing DQOS module with self-driven approach.
– Team Award for excellent contribution to VoIP product at Aricent Technologies.
Soft Skills/Interests
– Problem Solving, Strategic & Team-player, deadline oriented.
– Travelling, World Geography, Personal Finance, Investment ideas.
– Languages Known : English, Hindi and Punjabi
Educational Background
– Bachelor of Technology (Computer Science and Engineering) National Institute of Technology, Jalandhar – 76.48 % (Honors). Common Entrance Test 2002: Rank- 071.
– Senior Secondary (12th) – 75.12% – Scholarship for PSEB for merit.
– Matriculation (10th) – 83%.