PRAMOD D +91-962*******
******.****@*****.***
Career Objective:
To serve the organization with my knowledge, skills, dedication, honesty and sincerity. To enhance my software developing and programming skills.
Technical skills:
Languages
C, python
Networking concepts
L2 Switching, L3 Routing, IPv4/v6, Ethernet, VxLAN
SDN, Openflow
OS
Linux, Linux kernel networking
Professional experience (10 years):
•CISCO INDIA PVT LTD, Bangalore
Designation: Senior software engineer 4
Duration: Currently work since Jan 2017
Language: C
Brief Summary: Working on XRV9k router, ASR9k on viking platform dependent code
Currently working on 2 projects
1.XRV9k is router which can be hosted on x86 machines UCS servers. Involved in NAT bringup and eoam/cfm features.
2.ASR9k is router which uses the dedicated NP for forwarding and eXR OS on host cpu.
Involved in eaom/cfm features and Punt/Inject path
•RADISYS INDIA PVT LTD, Bangalore
Designation: Lead Engineer
Duration: Aug 2016 till Jan 2017 (4 months)
Language: C
Brief Summary: Worked on the Radisys TDE-2K SDN switch, which does load balancing, NAT and IPSEC of packets using dual NPU. Working on control plane which defines pipeline of openflow tables, installs rule based on customer configurations.
•VADATECH INDIA R&D PVT LTD, Bangalore
Designation: Senior Software Developer and Module lead
Duration: Since Aug 2015 till Aug 2016 date (1 year)
Language: C
Brief Summary: Worked on the Vadatech Network Stack (VTSM) on Linux supporting Broadcom(1G) and Fujitsu switches(10G) for L2 and L3 protocols on the embedded MicroTCA carrier hub.
Modules working on:
1.Kernel Modules:
•Customized Linux bonding driver and Linux bridge driver to support the Vadatech virtual ports.
•Enhanced Linux kernel to support multicast routes notification to userspace daemon to install hardware forwarding rules via generic netlink.
•IGMPv2/v3 snooping notification to userspace snooping engine to install forwarding rules.
2.Opensource integration of protcols:
•Integration of Quagga L3 routing suite to support Vadatech L3 virtual/tap ports for OSPF, RIP and static routes.
•Integration of Quagga L3 routing suite for IPV6 RIPng/OSPF6 support on Vadatech stack.
•Integration of VRRPd daemon on dual MCH cards to support redundancy.
•Integration of PIMD, mrouted and igmpproxy to support PIM /DVMRP multicast routing protocols.
•Developed IGMPv2/IGMPv3 snooping engine.
•CITRIX INDIA R&D PVT LTD, Bangalore
Designation: Senior Software Engineer
Duration: Since Nov 2014 till Aug 2015
Language: C
Brief Summary: Worked on Xenserver hypervisor on open source user space libraries.
Modules worked on:
FCoE integration: This includes integrating open-fcoe utils package with Xen and making fcoe work with Broadcom and Intel NICs.
IBM India Pvt Ltd, Bangalore
Designation: Staff Software Developer
Duration: Since May 2013 till Nov 2014 (1 year 7 months)
Language: C and Python
Brief Summary: Have worked on Network virtualization technologies, Openflow protocol, SDN Controller, Vxlan tunneling for KVM hyper visor using Linux Bridge and Open Virtual Switch under IBM proprietary DOVE (Distributed Overlay Virtual Ethernet) solution.
Modules worked on:
1. SDN Controller (Open VirtualSwitch) :
Worked on SDN Controller using Openflow 1.3.3 specifications which works with Linux Openvswitch. Openvswitch with tiered approach and Vxlan based VNID provide the tunneling support for Virtual machine. Controller as a KVM host agent on north contacts the policy server (DOVE appliance) for the VNID based policies and install flows for communication for unicast, multicast and broadcast. Where as in south it is responsible for handling the Openvswitch flow installation and mac resolution.
2. Host Agent (Linux Bridge):
Worked on Host Agent which works with Linux Bridge implementation. LB with tiered approach and Vxlan based VNID provide the tunneling support for Virtual machine. Host Agent is responsible for endpoint notification or migration and handles the VM using the libvirt interface and Linux FDB and neigh table entries
BROCADE COMMUNICATION SYSTEMS, Bangalore
Designation: Software Developer
Duration: August 2010 – May 2013 (2 years 9 months)
Language: C
Brief Summary: Two plus years of experience in NSM and HSL modules in the network OS. NSM and HSL provide necessary infrastructure for the L2/L3 protocol clients and behave as the abstraction layer between user space and ASIC driver modules.
Modules worked on:
1.HSL - KAP:
HSL (Hardware Subsystem Layer) kernel resident component serves as an integration layer between the protocol applications and the underlying HW platform. It serves as a hardware abstraction layer and supports tx/rx services for both L2 and L3 applications. It runs in either centralized or distributed fashion. HSL agent which sits on LC can store a sample packet and make decision to send it to protocol modules appropriately.
2.NSM - CDB:
NSM (Network Services Module) is a user space DCE daemon that is responsible for interface management, configuration management and message synchronization between other modules. It stores a repository of interfaces and interacts with the HSL kernel module to receive events and information. Other modules which need data from NSM have to register themselves as clients to NSM. It communicates configs/state changes to its clients.
NETWORK APPLIANCES (NETAPP), Bangalore.
Designation: Sustaining Engineer
Duration: July 2007 – July 2010 (3 years)
Language: C
Brief Summary: Three years of experience in ONTAP kernel,
Sustenance in WAFL File system, File system inconsistency, blocks reallocation, buffer management and interface between WAFL and RAID domains.
Modules worked on:
1. WAFL Filesystem block reallocation aka segment cleaning: As a WAFL file system ages, disk free space tends to become fragmented, As a result, write performance slows over time. Fragmentation can be fixed by moving data on disk by segment cleaning.
2.WAFL – RAID interface: Lost writes/In-memory corruptions and software defects and RAID hold every blocks context and it is used for consistency checking. RAID error propagation ‘REP’ to the WAFL Filesystem for different types of blocks L0’s and metadata and Pseudo block return for the L0 blocks.
Education Qualification:
Course Institution Batch University Agg
BTECH NITK 2007 NIT-Karnataka 8.56
PUC II Govt PU college 2003 PUC 84%
X Mahila samaja 2000 SSLC 91%
Personal Details:
Name: Pramod D
Gender: Male
Father’s name: Devendra M
DOB: 11-Apr-1984
Address: #187/188, opp to Krishna college, chikkabanavara - 560090