1. 9.5 years of experience in Telecom, Networking, Optical Networks and Data Centre Software Development and
Software Development experience in Optial networking, Server
Loadbalancer , L2~L7 server Healthchecks, L2~L7 Protocol Stack
Customer support experience in CGN (Carrier Grade NAT), Server
Loadbalancer and GEPON.
Good exposer in Design, Development and Testing phase of SDLC.
Development experience in Agile software development process.
Senior Technical Lead in NEC to provide technical assistance to team.
Individual Contributor to develop L2~L7 protocols.
Exposer in Designing, Development, Unit testing, System Testing and
Experience in SRS, SA, HLD, LLD, UT Plan, TOI etc. docs preparation and
Language : C, C++
Operating System : Linux, Unix, Windows
Protocols : EAP, EAPOL, DPoE, IEEE802.1xAuthentication, VLAN,RIP,
MPLS, ARP, RARP, TCP, UDP, IPV4, IPV6, ICMP, ICMP6, NAT44,
NAPT44, NAT64, NAT444, Destination NAT, Source Dynamic NAT,
Deterministic NAT, PBA, DS-Lite, TACACS, SSH, RSA, HTTP, Radius,
Concepts : UNIX internals, Operating System, Networking Concepts,
IPC, Multi Threading, Socket Programming, L2 Forwarding, L3
Forwarding, Router, Switch, Load Balancer, Optical PON Concepts,
Algorithms, Data Structure
Traffic Generator : Ixia, Ixload, Ixexploror, Spirent,Schrenick
Development Tools : Cscope, Astah, Enterprise Architect, Beyond
Compare, Source Insight, PC Lint, Coverity, Kloc Works, Code
Analyzer, Putty, GCC, GDB, Gcovx, Ut Master, Cpp Unit, NMT,
VMT, Varvel, CLOC
CM Tools : SVN, Clear Case, Visual Source Safe
Scripting Language : Shell
Bachelor of Engineering
(Computer Science) (Hons.)
Rajasthan University: 2006
Senior Secondary Education
Rajasthan Board: 2001(80%)
Rajasthan Board : 1999(83%)
NEC Technology, Noida Period: April 2015 To Till Date Designation: Senior Technical Lead
Period: Feb 2013 To April 2015 Designation: Software Engineer 3
Juniper Networks, Bangalore Period: Aug 2010 To Feb 2013 Designation : Software Engineer2
Period: Oct 2006 To Aug 2010 Designation : Software Engineer
2. Projects: NEC Technology, Noida
Name : 10-GEPON HSAN
Description : HSAN (High Speed Access Network) is a device at ISP network which connects to user network
via optical fiber and connects internet via Ethernet.In HSAN, I am leading Security FB Team.
Security FB includes ONU Authentication, DPoE Authentication and Encryption modules. I was
involved in designing, coding, UT, ST and SIT phases for Security FB. It Uses Arad and Poineer
chips to perform security functionalities.
Protocols: EAP, EAPOL, EPON OAMs, VLAN, Qos, DPoE
Projects: Brocade Communication, Bangalore
Name : Server Healthcheck
Description : Server healthchceks are used to have a context of availability of servers and services on it.
It include L2, L3 and L4~L7 healthchecks. For healthcheck, Serveriron ADXsends periodic
probs to real servers and based on server response updates context of available running service
on real server. SLB traffic would make use of these information and forward traffic accordingly.
Protocols: HTTP, DNS, LDAP, RADIUS, TCP, UDP
Name : Source NAT Enhancement
Description : While sending slb traffic source nat can be applied. We Increased support of SNAT to
256 Ips and also enhanced source port range to per IP. Super source nat concept is also
introduced. With this enhancement available source port range could be assigned to per
real server port.
Protocols: Source NAT
Projects: Juniper Networks, Bangalore
Name : Deterministic NAT
Description : Each subscriber could expect to have access to thousands of TCP/UDP ports at any
given time. Thus, as an alternative to logging each connection, CGNs could
deterministically map customer private addresses on the inside of the CGN to public
addresses on the outside of the CGN. This algorithm will allow an operator to identify a
subscriber internal IP address when provided the public side IP and port number
without having to examine the CGN translation logs. This prevents an operator from
having to transport and store massive amounts of session data from the CGN and then
process it to identify a subscriber.We implemented this technique to get rid of logging
Protocols: Deterministic NAT
Name : DS-Lite
Description : DS-Lite(Dual Stack Lite) is a IPV4 depletion technique. It enables both continued
support for IPv4 services and incentives for the deployment of IPv6. Dual-Stack Lite
3. enables a broadband service provider to share IPv4 addresses among customers by
combining two technologies IP in IP (IPv4-in-IPv6) and NAT.
Protocols: IPv4 in IPv6 Tunneling
Name : EIM, EIF & APP
Description : EIM(End point independent mappings)When an internal endpoint opens an outgoing
session through a NAT, NAT assigns the session an external IP address and port
number.NAT maintains this mapping till mapping time out.So for any subsequent
connections from the same subscriber would be using same external IP and Port.
EIF(End point independent filtering): This is the feature which enables external public
host can communicate to internal host.EIF uses EIM mappings for NAT translation.
APP (Address Pooling paired):With this feature we maintains internal to external ip
mappings in NAT box till mappings timeout.So same user will always get same public
ip for each connection.
Protocols: NAT Flavors, TCP, UDP
Name : PBA (Port Block Allocation)
Description : ISP currently tracks their subscribers using IP address (RADIUS or DHCP log). If they
use CGN, IP address will be shared by multiple subscribers. This will require them to
track IP address and port .NAT ports gets used and reused at a very high rate and if we
want to track users using log, there will be too many log messages to archive and
correlate to identify a subscriber. So in PBA, Ports will be allocated in blocks. Logs
messages would be generate only for allocating or deleting the port block in place of
generating logs for each port allocation.
Protocols: NAPT, TCP, UDP
Name : NAT64
Description : NAT64 is a mechanism using which IPv6-only hosts can talk to IPv4-only hosts. This
will help in IPv4 to IPv6 transition. Internet Service Provider can use IPv6 hosts and
give IPv6 addresses to its customers. NAT is also applied along with address
Projects: Huawei Technology, Bangalore
Name : HwTACACS
Description : TACACS+ (Terminal Access Controller Access-Control System Plus) is a protocol
which provides access control for routers, network access servers and other networked
computing devices via one or more centralized servers. TACACS+ provides separate
authentication, authorization and accounting services.Tacacs Provides encryption
mechanism for secure transmission.
Authentication refers to whether the user is authenticated, typically by providing
evidence such as a password and Digital signature.
The Authorization refers to whether a particular user is authorized to perform a given
activity, typically logging on to an application or service.
Accounting refers to the tracking of the consumption of network resources by users.
4. Protocols: TACACS+
Name : SSH
Description : SSH (Secure Shell) Protocol provides secure network services over an insecure
network. SSH is designed as a replacement for Telnet and other insecure remote shells.
The encryption used by SSH provides confidentiality and integrity of data. SSH
provides secure connection by server authentication, compression and client
authentication. SSH provides secure tunnel for various user connections.
SSH server and SSH client are developed as per RFC standards.
Protocols: SSH1.x, SSH2.0
Name : RSA
Description : RSA (Rivest, Shamir and Adleman) is an algorithm for cryptography. It is the first
algorithm known to be suitable for signing as well as encryption. RSA is widely used in
electronic commerce protocols and is believed to be secure given sufficiently long keys.
RSA is developed as a library. RSA is created as container which generates and stores all
Protocols: RSA Algorithm
Certified from IISC, Bangalore in “Unix Internals”.
Topped ‘C++ Certification’ from Huawei Technology R&D center, India, Bangalore.
Participation in “On the spot software programming” in ‘C’.
Certified from Swati InfoTech, Jaipur in “Linux Networking”.
HSAN Project onsite Support at Tokyo, Japan.
Date of Birth : 7th November 1983
Sex : Male
Marital Status : Married
Nationality : Indian
Language Known : English, Hindi
Passport : Yes