HIGHLIGHTS
*.* years of hands-on experience in Design and Development in C and C++.
Experience in working on Linux and Freebsd/Netbsd.
Experience in Kernel Programming and device drivers
Experience in real time operating systems like VxWorks and Qnx.
Experience in the development of WiMax and 1xEvDo BSR
Development experience in Routing & Bridging protocols and Networking technologies.
Experience in working on Marvell's ASIC for PFE on Juniper Ex Switches.
Good understanding of the software development life cycle.
Responsible for time lines and deliverables of the project with strict adherence to quality.
EDUCATION
Bachelors Degree in Computer Science & Engineering from Nagarjuna University, A.P with and aggregate of 77%. Year of Passing: 2000
9
SOFTWARE SKILL SET
Languages: C, C++.
OS: ChromeOS,Linux, Vxworks, Qnx, Windows
Protocols: TCP/IP, MPLS,VPLS,STP/RSTP, VLAN, IPv4, IPv6, OSPF,RIP,GRE, IPSec.
Domains: Datacom, Wireless.
Tools: GCC, GDB, Purify, Rational Rose, Ethereal, SmartBit, Klocwerks, Ixia, Spirent.
S/W Configuration Management System: ClearCase, ClearQuest, CVS.
WORK EXPERIENCE
1.Hughes Software Systems Jan-2001 Feb-2005 Senior Engineer
2.Novell,Bangalore Mar-2005 Nov-2005 Senior Engineer
3.Sasken,Bangalore Dec-2005 Jan-2007 Technical Prime
4.Aricent,Bangalore Jan-2007 July-2009 Technical Leader
5.Juniper Networks,Bangalore Aug-2009 Nov-2009 Member Tech Staff
6.Qualcomm, San Deigo Dec-2009 till date Senior Engineer
PROJECTS
1. Modem Manager & USB Driver (ChromeOS):
OS: Chrome/Linux
Programming Langage: C
General Description:
Modem Manager is a component on ChromeOS resposible for managing modems of different wirelesss technologies (like Wifi, 2G, 3G). And we had also developed USB driver for connecting phone(modem) to Linux PC through USB and to make data call from Linux pc
Responsibilities:
I am resposible for extending the modem manager to support the integrated dual mode modems. Dual mode modems support both the 2G and 3G wireless technologies.
This project involves extending SMD driver (shared memory driver) and developing USB driver for off target testing.
2. Packet Forwarding Engine (Juniper Ex Switches):
OS: Linux
Programming Language: C
General description:
PFE is responsible for programming the ASIC. It has the HAL and SHIM Layer. HAL is the hardware abstraction layer which will handle common functionality across all platforms. SHIM handles the functionality specific to a particular chipset.
Responsibilities:
I am responsible for programming the bridging and VLAN functionality on Marvell ChipSet. This includes features like PVLAN, QinQ, Egress Only, Ingress Only, IPSG, DHCP Snooping, IGMP Snooping.
3. MPLS-TP (Static VPLS/PW/FRR):
OS: Linux
Programming Language: C++
General description:
This project involves support for static provisioning of LSP and Pseudo Wires. We also need to implement static provisioning of 1:1 and FRR for these static tunnels (LSP's).Customer's product had the support for establishing dynamic tunnels and Pseudo Wires through RSVP and LDP protocols. Even Protection mechanisms are implemented through RSVP.
4. Multi Access Gateway(Stoke’s SSX):
OS: Qnx
Programming Language: C
General description:
This project involves development of Multi Access gateway which will operate in different technologies like wi-fi and wi-max. This box establishes IPSec tunnels between different entities in the network to do the authentication and provide service to the end user.
Responsibilities:
1. Responsible for design and development of Static route Tracker Module(IP SLA).
2. Responsible for design and development of IP support for ISSU (In-service Software upgrade)
3. Bug fixing in OSPF and RIP and Tunnel Manager.
5. Porting and Enhancing Performance of TCP/IPv4 IPv6 Dual Stack:
OS: VxWorks, FreeBsd.
Programming Language: C
General description:
This Project Involves Porting of TCP/IP stack from FreeBsd to VxWorks and enhancing the performance of the stack on VxWorks.
Responsibilities:
1. Responsible for analyzing, design and coding of the Memory management Unit.
2. Responsible for analyzing, design and coding of Interface attachment and Interface Initialization architecture.
3. Responsible for porting and testing the IPv6 module on VxWorks.
6. 1xEVDO BSR Development:
OS: VxWorks
Programming Language: C++
General description:
This project involves development of BSR. This involves migrating multiples components of CDMA onto single card and integrating them with the hardware.
Responsibilities:
1. Responsible for developing the Interface manager and VLAN modules.
2. Responsible for Porting the SNTP protocol
7. VIP over OSPF:
OS: Linux, Netware
Programming Languae: C
General description:
Virtual IP (VIP) is used to provide transparency to clients
when switch over happens between the nodes in the cluster (server).VIP is used in the high availability solution proposed by Novell. In this project OSPF is used as the routing protocol to distribute VIP to other nodes.
Responsibilities:
1. Responsible for Implementing OSPF support for Virtual IP.
2. Study of some of the clustering technologies available on Linux and a comparative analysis with Novell Clustering solution.
8. MPLS/LDP Protocol Stack Development:
OS: FreeBsd.
Programming Language: C
General description:
This Project Involves developing of the MPLS Protocol Stack and integrating it with LDP. In Second phase MPLS layer is integrated with FreeBsd TCP/IP Stack and LDP is integrated with RIP to demonstrate the end to end functionality of MPLS.
Responsibilities:
1. Responsible for implementing MPLS forwarding unit and integrating with LDP.
2. Responsible for integrating MPLS with Ethernet and IP layers of Freebsd TCP/IP stack. This involves kernel programming and writing character device driver.
3. Responsible for integrating LDP with RIP.
9. L2/L3 Switch:
OS: NetBsd.
Programming Language: C
General description:
This Project Involves developing of the L2/L3 Switch. We are involved in developing the L2 protocols like RSTP, GARP, and LACP.
Responsibilities:
1. Responsible for implementing the per VLAN instance of RSTP.
2. Responsible for testing the GARP protocol.
3. Responsible for writing test plan for RSTP.