Summary
Overview
Work History
Education
Skills
Awards
Timeline
Generic
NAMAN JAIN

NAMAN JAIN

Engineer
Benagluru

Summary

Software engineer with 11 years of experience in C++, C, and Linux. Expertise in TCP,UDP,ICMP,ICMPV6, NAS, S1AP, HTTP2, JSON GTPV2, and networking protocols. Skilled in EPC components and 3GPP specs. Proficient in debugging, MME and 5G Core Network development, Shell scripting, Agile methodologies, and cross-platform development.

Overview

12
12
years of professional experience
4
4
years of post-secondary education

Work History

Software Engineer

Microsoft corporation
4 2019 - Current
  • Design, Implementation, and Testing of Virtualized MME Features:
  • Mobility Management, Session Management, and Database Interaction
  • Handling collisions between Mobility Management and Session Management procedures
  • Managing GTP paths and handling Gateway resets
  • Error handling for timer create/update/delete failures
  • Full and partial eNB reset handling
  • SCTP disconnection and reconnection
  • Handling the T3412 timer IE from HSS
  • Standardizing TargetId IE format between access and GW sides
  • Enhancing GTPC stack performance
  • Implementing ASAN to detect and report memory corruption and leaks, improving overall memory usage
  • Worked on SGW/PGW Customer issues
  • Active Participation:
  • Engaged in design discussions, grooming, and feature planning
  • Conducted code reviews
  • Provided live customer support, including debugging and issue resolution.

Senior Software Engineer

Graphene Semiconductor Pvt Ltd
04.2017 - 03.2019
  • Worked on projects including Multi-standard Test Equipment, 5GCN, Verizon UE Conformance
  • Designed and implemented 3GPP features in EPC (IPv6, multi PDN, VoLTE, Emergency Registration)
  • Worked on creating TCP UDP SCTP Interface as part of NGAP Platform.
  • Created an HTTP2 wrapper library on ngHttp2 for 5G NFs and a codec for multipart payload
  • Created an Json wrapper using nlohmann library for 5G NFs
  • Developed NRF and voWIFI solutions, later productized
  • Designed and developed BYOD TTCN scripts per Verizon test plans (Data Retry, Reg & Retry, VOIP, SMS, E911, CMAS)
  • Developed a System Adaptor Node for UE Conformance in Windows, connecting the TTCN suite and eNB
  • Implemented application-level NAT protocol in System Adaptor to forward UE internet IP packets.

Senior Software Engineer

Harman International
9 2012 - 5 2017
  • Project name: GAPI Led the design and development of TEE components including client API, internal API, and trusted user interface API as per Global Platform specifications, focusing on the Android platform
  • Key responsibilities included:
  • Designing and developing client API, internal API, and trusted user interface API
  • Implementing client and server SDK API using multiple using libcrypto
  • Addressing issues identified by Klockworks and Valgrind
  • Mentoring new team members and providing guidance as needed
  • Project name: MAXWELL - Android based VOIP Phone Maxwell is an enterprise desk phone running on Android, featuring comprehensive VOIP calling capabilities and full support for Android applications
  • Key responsibilities during this project included:
  • Designing and creating High-Level Designs (HLD) and Low-Level Designs (LLD) for VOIP Middleware Components
  • Implementing VOIP Middleware Components such as registration, call forwarding, call transfer, and call hold functionalities
  • Customizing the open-source Doubango SIP stack to suit project requirements
  • Resolving issues related to middleware components and the SIP stack, including third-party library challenges
  • Integrating DHCPv6 functionality on Android for Ethernet connectivity
  • Project name: System Trace Tool on Mac and Linux STT is an Eclipse-based RCP application structured into three main submodules:
  • Front End: Developed entirely in Java, encompassing the user interface
  • Engine: Implemented in C++, handling communication via USB, socket, and file operations
  • Decoders: Also implemented in C++, responsible for decoding messages from specific modules
  • Key responsibilities during this project included:
  • Porting multiple decoders from Windows to macOS and Linux
  • Porting the engine module from Windows to macOS and Linux
  • Writing Makefiles for STT components and seamlessly integrating them into the build system
  • Project name: Messaging, Video and Presence (MVP) Application VOIP Phone The MVP application serves as a Messaging, Video Conferencing, and Presence Client for Ericsson, leveraging IMS (IP Multimedia Subsystem), a service delivery framework endorsed by 3GPP and IETF
  • IMS facilitates revenue-generating multimedia applications such as presence, video sharing, and mobile IM/chat, all unified under SIP (Session Initiation Protocol)
  • The application utilizes the PJSIP stack for SIP signaling
  • Key responsibilities during this project included:
  • Implementing VOIP middleware components
  • Developing Instant Messaging functionalities
  • Customizing the open-source SIP stack (PJSIP)
  • Serving as a single contact point for the Address Book application, providing Presence features
  • Conducting peer-to-peer code reviews
  • Managing and resolving issues related to middleware components and the SIP stack
  • Addressing challenges with third-party libraries.

Education

Bachelors in Electronics and Communication -

PRIST Unniversity, Thanjavur
08.2008 - 05.2012

Skills

C,C

Awards

  • Received Team award for strict adherence to product delivery timelines as per agile scrum management
  • Received "Going An Extra Mile" Award for two Consecutive Year(2014 -2015)
  • Received "Hall of Fame" Award 2014 and 2015
  • Department champion award at Radisys Codeathone 2018 to successfully implementation and demonstration of 5GC node NRF (NF Repository Function). Which support micro service architecture by integrating Nlohmann-Json, Mongo DB and ngHttp2_asio libraries

Timeline

Senior Software Engineer

Graphene Semiconductor Pvt Ltd
04.2017 - 03.2019

Bachelors in Electronics and Communication -

PRIST Unniversity, Thanjavur
08.2008 - 05.2012

Software Engineer

Microsoft corporation
4 2019 - Current

Senior Software Engineer

Harman International
9 2012 - 5 2017
NAMAN JAINEngineer