Srinivasa Rao Repalle
Email: *****.*******@*****.***
Phone: 404-***-****
Objective
Seeking a challenging position in Software Development/Maintenance in
Networking [Communication] / Embedded Systems environment that offers the
opportunity to utilize my expertize in Analyzing, Designing and Programing,
and provides channels for learning career growth for mutual benefit.
Summary of Qualifications
< Over 13 years experience in Software Design and Development for
Router, Printer, IPS, Base Station products
< Expert software development experience in C / C++ languages, in
Algorithms and in Data Structures
< Strong experience in POSIX threads, UNIX IPC and BSD Socket
Programming
< Expertise in using Software Configuration Management tools including
CVS, ClearCase
< Development of software in fields of embedded networking, Unix/Linux
networking
< Involved in entire Software Development Life Cycle [SDLC] for Software
Projects
< Development of software for Multi Threaded applications in real time
(RTOS) and in Linux operating systems
< Porting of kernel and board bring up with new kernel for printer
firmware
< Firewire / 1394 serial bus protocol code integration, testing and
maintenance for printer firmware
< Development of software in Data plane and Control plane
< Neighbor Discovery (IPv6) cache enhancements for core router
< Linecard drivers enhancements for IPv6 feature for core router
< CLI command implementation and maintenance for edge router
< QinQ development for base station in Wimax environment
< Software development in data plane and control plane
< Wimax security protocol design and development for Wimax base station.
< Software developments and enhancements for L2 features for VLAN, QinQ,
STP
< Software enhancements for DHCP, Radius features
< Netflow 9 packet generation maintenance and application detection for
Network Behavioral Analysis for IPS product
< FIPS security certification software development for control cards for
a router product
< Routing / L3 sustenance work for OSPF-2, BGP-4, RIP2
< CLI configuration enhancements for L2 sustenance for DHCP, port
security features
< Extensive knowledge on SVR System V Unix internals and on Linux device
drivers / Kernel Programming
< Knowledge on MPLS, PPP, RIP-2, RIPng, Multicasting
< Working knowledge on scripting languages, Python and Bash shell
< Proficient knowledge in TCP/IP/IPV6 protocol suite
< 1 year experience in leading software development team
Education summary
< Master of Technology in computer science and engineering from IITM,
Chennai [1997-'99], India
< Research assistant work in Mathematics at IITD, New Delhi [1994-97],
India
< MSc in Applied Mathematics from NIT (REC), Warangal [1992-94], India
< BSc in MPE from Nagarjuna university [1989-92] AP, India
< Qualified for UGC-CSIR research fellowship
< Secured rank 10 in All India GATE-97 examination
IT Skills Summary
Operating Systems vxWorks, pSos, Unix, Linux
Programming Languages C, C++, Bash, Python
Protocols TCP/IP/IPV6, Neighbor Discovery, Bridge (IEEE 802.1D), VLAN
(IEEE 802.1Q), DHCP, Line card drivers, PKM - WiMAX
(IEEE 802.16D) security, IEEE-1394 (Firewire)
BGP, OSPF, CLI, Security
Products Printer, core/edge Router, wiMax / WLAN Base station, IPS
Knowledge MPLS, QinQ, STP (802.1D), Classification, WiMAX / WLAN / WiFi,
Drivers, PCI bus, PPP
Tools SDS debugger, GDB, ICE debugger, Tornado, clearCase, winCVS,
DDTS, clearQuest, bugZilla, Smart Bits, crash dump
analyzers, Ethereal
Professional Experience
Brocade Communications, Sanjose, CA July 2010 to Present
Software Engineer
FIPS Security certification software development and Maintenance work for
Brocade Router L3 and L2 protocols
Roles and Responsibilities
Project 2:
< FIPS-2 security software development for Brocade NI XMR router product
< FIPS 140-2 requirement enhancements for HTTPS / SSL layer porting for
security methods
< Development of tests for POST, KAT
< CLI commands for forced failures, pairwaise consistency tests
< Ported SNMPv3, SSH, SSL security APIs' to NSS library for MD5
< Sustenance work for Brocade BI / FI router products in addresses
internal QA and end customer issues for L3, L2 datacom protocols,
OSPF, BGP, DHCP
< Software development in control plane for routing protocols and
management protocols
< Sustencne of work for DHCP protocol for UDP/IP stack
Project1:
< Enhancement and maintenance for QA issues for STP protocol
< Maintenance for VLAN protocol
< Enhancement for statistics for VLAN protocol
Platform: OSPF, BGP, C, Security, Linux, C, STP, RSTP, VLAN,
Clearcase, gdb
Mcafee, Santa Clara, CA November 2008 to May 2010
Principal engineer
Development and Maintenance work for Mcafee Intrushield (IPS) product for
application finger printing in NBA feature
Roles and Responsibilities
< Development of application detection features for NBA (network
behavior analysis) device
< Maintenance work for Netflow 9 records generation and exportation
< Porting / using of Aho-Chorasic algorithm in Linux for configuration
data
< Multi-threading software development in Linux using pthreads and
thread synchronization
< Stream Socket programming using (TCP) and datagram sockets using
(UDP) protocols in cient and sever applications
Platform: vxWorks, Linux, C, C++, Netflow 9, cvs, IPS, gdb
Proxim Wireless, Hyderabad August 2007 - August 2008
Technical /Development Manager
Addressing of customer issues for L2/L3 protocols for Proxim TMP product
line and leading software development team
Roles and Responsibilities
< Porting of features from AP platform to TMP code base for features,
SNTP, DNS, VLAN, Syslog, snmpv3,
< Leading tram for FIPS-2 certification for secure management of WLAN
devices
< Leading development team, responsible for development of L2, L3, SNMP,
drivers, RADIUS, secure management [snmpv3, ssl, ssh], CLI
< Responsible for internal builds and customer patch releases
< Feature enhancements and customer issue resolution for, Dynamic
configuration for access list and filters, RADIUS, VLAN configuration
on SU, Addressing end customer issues, for DHCP, bridge, performance
improvements
< Software development for control plane features
Platform: C, vxWorks, windows, L2/L3, Radius, winCvs
Aperto Networks, Bangalore June 2006 - August 2007
Senior software engineer
Development of PKM security module for Aperto WIMAX base station
Roles and Responsibilities
< Development of PKM module state machine for base and subscriber
stations
< Resolution of internal QA issues
< Performance testing for security feature for Fujitsu ARC binaries for
encryption
< Lead activities for VLAN double tagging, Base station redundancy
< Design and Development of QinQ module for base station data plane
Platform: C, vxWorks, QinQ, PKM of 802.16D (WIMAX), winCvs
Motorola, Bangalore November 2004 - June 2006
Senior software engineer
Device driver enhancement for Brodcom BCM driver and CLI enhancements for
Motorola BSR2000 product
Roles and Responsibilities
< RF driver enhancement for BCM3214 MAC driver for BSR2000
< Contribution to software maintenance work during internal release
< Modifications and enhancements made to CLI commands to work for
standalone CMTS edge router (BSR2000), Cable Modem
< Development of DOCSIS 1.0 BPI (baseline privacy interface) for CM
(cable modem) authentication and authorization
< DOCSIS BPI Data encryption protocol enhancements for services
configured on CM
< Maintenance for CLI commands for DOCSIS BPI protocol configuration
Platform: C, vxWorks, TCP/IP stack, CLI, ClearCase, CMTS, DOCSIS
Hcl Technologies, Chennai October 2003 - November 2004
Member Technical Staff
Neighbor Discovery Cashe enhancements for Avici TSR core router
Roles and Responsibilities
< Design and enhancement of Linecard drivers for IPv6 statistics and
driver initializations for IPv6 features
< Testing ASIC/FPGA drivers for initialization of hardware and for IPv6
packet statistics collection
< Merging Avici features from vxWorks 5.4 TCP/IPv4 stack to vxWorks 5.5
TCP/IPV4 stack during stack porting
< Enhancing ARP table manager on control server to Neighbor Discovery
table manager for line card module interfaces on Data plane
< Software development in forwarding data plane
Platform: C, C++, Drivers, vxWorks, IPV6, Router, ClearCase
Hewlett Packard, Bangalore June 2000 - July 2003
Senior software engineer
1394 stack integration and 1394 protocol applications enhancements, and
verification
Roles and Responsibilities
< Understanding 1394 stack design and its applications (PPDT, SBP2,
IP/1394)
< Finding defects in coding, design phases in development life cycle
< Integration of code in product (printer) base, bringing up stack
< Verifying socket layer services in 1394 domain
< Writing tests cases and test plan
< Investigation on compression algorithms and IPv6 stack support in
printer firmware
< Interoperability testing of 1394 supported devices
< Code coverage of software using Tornado tool
< Multi-threading software development in vxWorks for IPC sockets
Platform: C, vxWorks, 1394 protocols, IPV6, Printer, ClearCase
Samsung, Bangalore August 1999 - May 2000
Senior software engineer
Embedded kernel replacement with pSos+ for Samsung printer product
Roles and Responsibilities
< Replacing the HCL embedded kernel with pSos+ kernel
< Bringing up the board with new kernel ported
< Configuring the boot sequence: makefile changes, kernel configuration
changes, and BSP changes required for pSos+ configuration
< Tested TCP/IP stack functionality (ICMP, ARP) over LAN for data plane
< Verified streams functionality
< Debugging stack code, 10/100 Ethernet Micro controllers using in
circuit emulator
Platform: C, pSos, RIP-1, TCP/IP stack
Tektronix, Bangalore March 1999 - August 1999
Software engineer
Tektronix M2100 audio and video digital switch feature verification
< Verifying test cases for switch features for M2100 Audio video digital
switch
Platform: C, VxWorks, ClearCase
IITM, Chennai June 1998 - Jan 1999
Student
This is a Mtech thesis project on Self-healing ATM networks based on WDM,
light path technologies. Aim of the project is to design Virtual path and
Light path networks. Given a physical network along its bandwidth, it is
required to find Virtual paths, to reduce routing table entries, and to
reduce setup, switching delays. An algorithm is implemented to select best
Virtual paths. WDM is a technology, which addresses high bandwidth
requirements in optical networks. Since available numbers of frequencies
are few, it is required to find out a optimum light path network, over
Virtual path network, in order to reduce fiber cost in ATM networks. After
finding optimum virtual path network algorithm is extended to find best
light paths for a selected configuration. Self-healing considered when a
link fails and alternate virtual paths and light paths found for each
affected virtual path that shares failed physical link. USA network (28
nodes, 45 links), and ARPA networks (20 nodes, 31 links) are used in
implantation of these algorithms.
Platform: C, Linux