Lakhan Gupta Gurgaon, India
Email:Lakhan.Gupta@aricent.com
Phone: +91-8800382310
 8+ years of experience encompassing all phases of Software Development life cycle and methodologies in developing
large scale, distributed as well as multithreaded, complex commercial applications.
 Excellent exposure of working at Cisco Systems, San Jose USA, on platform software development for networking
routers’ line cards and route processors from Aug 2013 – Aug 2015 on L1B Visa
 Worked as Professional Services member for Network Integration of SS7 SCP and SSP nodes at Taipei (Taiwan) for
3 months
Telecommunication Domain Knowledge
Value Added Services
(VAS)
Cisco Networking Routers(NCS6k, NCS4k, ASR9k)
Telecom Domain Platform Infra software development of Cisco Networking Routers, KVM (Hypervisor)
Cisco optics (SFP+, CPAK, Broadcom PHY (BCM84540/BCM84541) Cisco FPGA
Devices (Bao, Zen), FPD upgrade, Secure boot, Diagnostic SW), GSM
Signaling protocols SS7 (TCAP, IN-CS1, IN-CS-2), VoIP (MGCP)
Networking Protocols TCP/IP, SCTP, & UDP
Technologies and Tools
Programming Languages C, C++(11), Python
Data Bases Oracle.
Operating System Unix, Red Hat Linux, Solaris, Cisco IOS-XR(NG-XR), Cisco Classic XR
Debugging tools GDB, Spirent, IXIA, CVOPS, Wireshark
Version Control Clear case, ACME
Scripting Languages Perl
Defect Management Tools CDETS, Bugzilla
Static Code Analyzer Coverity,
Unit Test Frame work Agni (Cisco Propriety)
Academic Qualification
2005-2008 Masters of Computer Applications from Thapar University
Professional Experience
Aricent Technologies, since June 2008
Project: NCS6k and NCS4k and ASR9k
The NCS6k/NCS4K systems are a distributed operating system that runs on a cluster of compute nodes. One of the
distinct features is the separation of routing and application planes from the underlying (admin) system management
plane. The routing plane will run IOS-XR NG and other generic services in virtual machines on top of the system
management layer know as Calvados. Calvados runs in its own virtual machine, called Calvados VM and KVM being the
hypervisor that enables virtual machines. There will be two Route Processing cards in the chassis which will constitute the
heart of the system and there will be 8 LC’s with CPU and 6 FC’s without CPU on which the real time traffic will flow. In
Ncs4k, there will be two Route Processing cards in the chassis which will constitute the heart of the system and there will
be 16 LC’s without CPU on which the real time traffic will flow.
Role: Software Developer
Technology: C, C++, Python, Linux, Cisco FPGA (BAO, Zen), Cisco 100G CPAK, Cisco 10x10 CPAK and
SFP+ Optics, POSIX Thread, IPC
Contributions:
• Worked on FPD upgrade for CPAK optics, Zen driver, Power Modules.
• To work on developing diagnostics suite to test all on-board components and devices to validate the
hardware and switching and routing operations.
• Initialize the PLL devices (5374) and bring it out of reset and selection of Clock coming from both
RP’s.
• Worked on breakout mode for 10X10 G LR CPAK optics
• Worked on Secure boot upgrade for booting of only Cisco certified binaries during system boot up.
• Worked on reading the various sensors (temperature, current and voltage) using I2C and reporting
the senor values to envmon client for environment monitoring.
• To work closely with hardware team in Hardware design and specifications, device configurations
and hardware bring up strategies.
• Experience in FPD upgrade support for new Power Modules for ASR9000 chassis.
• Debugging Field issues in the customer place and fixing.
• Customer co-ordination for platform software requirements & status updates.
Project: Flexible Routing and Charging service, Convergent Carrier & Routing service and Subscriber
Access and Screening service (Alcatel):
FRC service enables service providers to offer both classic routing and charging voice services (e.g. Advanced Free Phone service
(AFS), universal access number (UAN)), premium rate) and new and innovative services (e.g. televoting, universal personal telephony
(UPT), premium rate service (PRM)).
CCR service enables calls to be automatically routed via carrier networks optimizing the costs and resources that offer connections on
easy terms from PSTN and assuming redundancy aspects in case of congestion. The centralized service is intended to be used for
long-distance calls and using the PSTN network as a carrier/ gateway for the voice services.
SAS service allows the Service Provider to verify whether an incoming call is from one of its subscribers or not. If it is one of its
subscribers, SAS then allows the Service Provider to validate the call or reject it. A validated subscriber can be routed to destination,
announcement, and operator, VMD etc. The SAS allows subscribers to offer different pricing options (Multi-rate matrix) and different
options of quality of service (selective routing mechanism).
Role: Software Developer
Technology: C++, Python, Linux, Solaris, POSIX Threads, Oracle, MySQL, ALCATEL INAP (INCS-1), TCAP,
SCP, SDP, SSP, Alcatel OSP 2.4 and 2.3 Platform.
Contribution:
• I was involved in all the new developments and enhancements that came to the team. I was also
involved in gathering requirements, making estimations.
• Responsible for end to end working of SAS service and Convergent Carrier & Routing service.
• Debugging and solving high priority customer found defects related to call processing.
• Automation suite developed for ALU Belgium for Data mapping and migration of old service to new
SAS service having more than 30 Lac entries.
• Reviewing the Validation and integration Test Plan, analyze the load and performance test results,
debugging and defect tracking.
• Integration of SCP SAS service with Lucent/Alcatel/Ericsson SSPs.
• Service Porting from Solaris to Linux
• Involved in active customer interactions for providing support for the different phases of the project
(acceptance, integration, migration) and has always provided assistance during GO LIVE phases of a
product wherein the calls are diverted from one SCP/SDP/SRP combination to another.
• Provide training to different team members and fresher’s on INAP and OSP tools.
.
Project: GEMU IUA Stack Development: GPRS Emulator (GEMU) is a project to simulate packet switched and
circuit switched calls. GEMU provides all the GSM entities and is extensively used by NSN to test real components of
GSM like real BSC, BTS, MSC ETP, SGSN etc. GEMU provide complete end to end solution for GSM, GPRS and
EGPRS call flow. GEMU supported control and management planes via TDM lines. The project aimed at replacing TDM
lines by Ethernet cables to enhance speed, capacity, cost and ease of use. Initial LAPD links (used for communication) are
replaced by IP links. The communication now takes place through IUA (ISDN User Adaption layer) over SCTP (Stream
Control Transport Protocol).
Role: Software Developer
Technology: C, Linux, SCTP, IUA, GSM Call Flows, Wireshark
Contribution:
• Studied the existing architecture and wrote Requirements for the development of IUA stack.
• Involved in design of IUA stack. Design was focused primarily to implement IUA with minimal
changes in upper layers
• Coding and testing for IUA stack was done. .
• Implemented IUA Stack for Packet Abis over Ethernet.
• Implemented Timers for resending messages.
• Implemented State Machines in C for maintaining various states of IUA according to the messages
sent and received
• Implemented tracing feature in IUA, so that traces can be directed to some log file and user has the
option of setting their priorities.
Project: CISCO-Broadband Telephony Soft switch 10200: The CISCO Softswitch meets the high quality and reliable
packet voice requirements of a Soft-switch network, providing call control intelligence for establishing, maintaining,
routing and termination voice calls in packet cable network. BTS 10200 works on IN-CS2 model
Role: Software Developer
Technology: C, Perl, Linux, INCS2, MGCP
Contribution:
• Sustaining project for client problems deployed for Comcast, Time Warner and Others.
• Handling of MGCP messages in call processing. This includes identification of messages and
processing of the same.
• Specific areas are BCM (Basic Call Module), SSF (Service Switching Functionality) of BTS.
• Debugging and solving high priority customer found defects related to call processing.
• Automation of different error handling multiple test cases and provide the support for Regression
testing for new feature/fixes in Cisco BTS product.
Personal Information

Lakhan_Gupta_CV

  • 1.
    Lakhan Gupta Gurgaon,India Email:[email protected] Phone: +91-8800382310  8+ years of experience encompassing all phases of Software Development life cycle and methodologies in developing large scale, distributed as well as multithreaded, complex commercial applications.  Excellent exposure of working at Cisco Systems, San Jose USA, on platform software development for networking routers’ line cards and route processors from Aug 2013 – Aug 2015 on L1B Visa  Worked as Professional Services member for Network Integration of SS7 SCP and SSP nodes at Taipei (Taiwan) for 3 months Telecommunication Domain Knowledge Value Added Services (VAS) Cisco Networking Routers(NCS6k, NCS4k, ASR9k) Telecom Domain Platform Infra software development of Cisco Networking Routers, KVM (Hypervisor) Cisco optics (SFP+, CPAK, Broadcom PHY (BCM84540/BCM84541) Cisco FPGA Devices (Bao, Zen), FPD upgrade, Secure boot, Diagnostic SW), GSM Signaling protocols SS7 (TCAP, IN-CS1, IN-CS-2), VoIP (MGCP) Networking Protocols TCP/IP, SCTP, & UDP Technologies and Tools Programming Languages C, C++(11), Python Data Bases Oracle. Operating System Unix, Red Hat Linux, Solaris, Cisco IOS-XR(NG-XR), Cisco Classic XR Debugging tools GDB, Spirent, IXIA, CVOPS, Wireshark Version Control Clear case, ACME Scripting Languages Perl Defect Management Tools CDETS, Bugzilla Static Code Analyzer Coverity, Unit Test Frame work Agni (Cisco Propriety) Academic Qualification 2005-2008 Masters of Computer Applications from Thapar University Professional Experience Aricent Technologies, since June 2008 Project: NCS6k and NCS4k and ASR9k The NCS6k/NCS4K systems are a distributed operating system that runs on a cluster of compute nodes. One of the distinct features is the separation of routing and application planes from the underlying (admin) system management plane. The routing plane will run IOS-XR NG and other generic services in virtual machines on top of the system management layer know as Calvados. Calvados runs in its own virtual machine, called Calvados VM and KVM being the hypervisor that enables virtual machines. There will be two Route Processing cards in the chassis which will constitute the heart of the system and there will be 8 LC’s with CPU and 6 FC’s without CPU on which the real time traffic will flow. In Ncs4k, there will be two Route Processing cards in the chassis which will constitute the heart of the system and there will be 16 LC’s without CPU on which the real time traffic will flow. Role: Software Developer Technology: C, C++, Python, Linux, Cisco FPGA (BAO, Zen), Cisco 100G CPAK, Cisco 10x10 CPAK and SFP+ Optics, POSIX Thread, IPC
  • 2.
    Contributions: • Worked onFPD upgrade for CPAK optics, Zen driver, Power Modules. • To work on developing diagnostics suite to test all on-board components and devices to validate the hardware and switching and routing operations. • Initialize the PLL devices (5374) and bring it out of reset and selection of Clock coming from both RP’s. • Worked on breakout mode for 10X10 G LR CPAK optics • Worked on Secure boot upgrade for booting of only Cisco certified binaries during system boot up. • Worked on reading the various sensors (temperature, current and voltage) using I2C and reporting the senor values to envmon client for environment monitoring. • To work closely with hardware team in Hardware design and specifications, device configurations and hardware bring up strategies. • Experience in FPD upgrade support for new Power Modules for ASR9000 chassis. • Debugging Field issues in the customer place and fixing. • Customer co-ordination for platform software requirements & status updates. Project: Flexible Routing and Charging service, Convergent Carrier & Routing service and Subscriber Access and Screening service (Alcatel): FRC service enables service providers to offer both classic routing and charging voice services (e.g. Advanced Free Phone service (AFS), universal access number (UAN)), premium rate) and new and innovative services (e.g. televoting, universal personal telephony (UPT), premium rate service (PRM)). CCR service enables calls to be automatically routed via carrier networks optimizing the costs and resources that offer connections on easy terms from PSTN and assuming redundancy aspects in case of congestion. The centralized service is intended to be used for long-distance calls and using the PSTN network as a carrier/ gateway for the voice services. SAS service allows the Service Provider to verify whether an incoming call is from one of its subscribers or not. If it is one of its subscribers, SAS then allows the Service Provider to validate the call or reject it. A validated subscriber can be routed to destination, announcement, and operator, VMD etc. The SAS allows subscribers to offer different pricing options (Multi-rate matrix) and different options of quality of service (selective routing mechanism). Role: Software Developer Technology: C++, Python, Linux, Solaris, POSIX Threads, Oracle, MySQL, ALCATEL INAP (INCS-1), TCAP, SCP, SDP, SSP, Alcatel OSP 2.4 and 2.3 Platform. Contribution: • I was involved in all the new developments and enhancements that came to the team. I was also involved in gathering requirements, making estimations. • Responsible for end to end working of SAS service and Convergent Carrier & Routing service. • Debugging and solving high priority customer found defects related to call processing. • Automation suite developed for ALU Belgium for Data mapping and migration of old service to new SAS service having more than 30 Lac entries. • Reviewing the Validation and integration Test Plan, analyze the load and performance test results, debugging and defect tracking. • Integration of SCP SAS service with Lucent/Alcatel/Ericsson SSPs. • Service Porting from Solaris to Linux • Involved in active customer interactions for providing support for the different phases of the project (acceptance, integration, migration) and has always provided assistance during GO LIVE phases of a product wherein the calls are diverted from one SCP/SDP/SRP combination to another. • Provide training to different team members and fresher’s on INAP and OSP tools. . Project: GEMU IUA Stack Development: GPRS Emulator (GEMU) is a project to simulate packet switched and circuit switched calls. GEMU provides all the GSM entities and is extensively used by NSN to test real components of
  • 3.
    GSM like realBSC, BTS, MSC ETP, SGSN etc. GEMU provide complete end to end solution for GSM, GPRS and EGPRS call flow. GEMU supported control and management planes via TDM lines. The project aimed at replacing TDM lines by Ethernet cables to enhance speed, capacity, cost and ease of use. Initial LAPD links (used for communication) are replaced by IP links. The communication now takes place through IUA (ISDN User Adaption layer) over SCTP (Stream Control Transport Protocol). Role: Software Developer Technology: C, Linux, SCTP, IUA, GSM Call Flows, Wireshark Contribution: • Studied the existing architecture and wrote Requirements for the development of IUA stack. • Involved in design of IUA stack. Design was focused primarily to implement IUA with minimal changes in upper layers • Coding and testing for IUA stack was done. . • Implemented IUA Stack for Packet Abis over Ethernet. • Implemented Timers for resending messages. • Implemented State Machines in C for maintaining various states of IUA according to the messages sent and received • Implemented tracing feature in IUA, so that traces can be directed to some log file and user has the option of setting their priorities. Project: CISCO-Broadband Telephony Soft switch 10200: The CISCO Softswitch meets the high quality and reliable packet voice requirements of a Soft-switch network, providing call control intelligence for establishing, maintaining, routing and termination voice calls in packet cable network. BTS 10200 works on IN-CS2 model Role: Software Developer Technology: C, Perl, Linux, INCS2, MGCP Contribution: • Sustaining project for client problems deployed for Comcast, Time Warner and Others. • Handling of MGCP messages in call processing. This includes identification of messages and processing of the same. • Specific areas are BCM (Basic Call Module), SSF (Service Switching Functionality) of BTS. • Debugging and solving high priority customer found defects related to call processing. • Automation of different error handling multiple test cases and provide the support for Regression testing for new feature/fixes in Cisco BTS product. Personal Information