Post Job Free
Sign in

Software Engineer Development

Location:
Alpharetta, GA, 30022
Posted:
December 03, 2012

Contact this candidate

Resume:

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



Contact this candidate