Post Job Free
Sign in

Software Engineer Project

Location:
Devon, PA, 19333
Posted:
January 06, 2013

Contact this candidate

Resume:

S URESH BABU ADDA Devon,PA

********@*****.*** +1-610-***-****

WORK SUM MARY

• Have 7+ years of experience on Perl Scripting, C, C++, UN IX, O racle Database.

• Worked on Coding, Testing, Sustenance, Performance Engineering of various projects.

• Worked on development, sustenance and performance engineering of Local Search back-

end .

• Worked on development of Static Code Analysis and Test/Code Coverage tools.

• Involved in System Software Development for H igh Availability Router Architecture.

• Involved in the development of tools required for I n- Service Software U pgrade (ISSU).

• Involved in Performance Analysis and Improvement of the IOS-XR Source Code.

• Worked on fixing the buffer overflow bugs and vulnerable code of Cisco Router OS.

• Worked on Sanity/Nightly Test Development for Storage OS product using Perl Test

H arness .

• Involved in the development of software tools and applications for code optimization.

• Developed features to the existing GNU C Compiler to generate symbol level call graph.

• Involved in Test Infrastructure Development and Test Automation for storage device

OS.

• Worked on development of H igh Performance Applications in Clustered Architecture.

Period: 7.6 years

WORKE X P E R I ENCE

Yahoo I nc Local Search Lead Software Engineer May 2011 – Dec

2012

Local Search is “Business Di rectory and Search Services” portal, used by merchants to

create their business profile pages and consumers to search for the business services based on

service/location criteria. Objective of this project is to improve performance of the system for

better responsiveness and also to improve search efficiency. More part icularly, to work on

c ritical time bound issues and enhancements includes performance improvement to the back-

end databases for quicker t ransactions, Improvements to the processing tools like

Payment/Billing system, SPAM identification tools, ranking mechanisms and so on using Perl

Scripting on Unix platform .

Cisco Systems I nc Software Tools Development Sr. Software Engineer Sep 2008 –

M ay 2011

Performance Tools Development :

T he primary objective of this project is to develop and maintain the performance tools like

Source code coverage/profiling tools for the purpose of Test Coverage which ensures the Quality

of Cisco IOS-XR Operating system . And to work on development and enhancements of the

V ulnerability Analysis Tool which can identify the vulnerable defects like buffer overflow and

memory leaks in the developer’s code and to develop and maintain the build tools and

automation, using Perl/Shell Scripting, C on Unix platform .

Activities:

• Worked on migration from Klocwork Static Analysis to Coverity Static Analysis.

• Enhanced the Static Code Analysis tool with incremental code analysis features.

• Developed SA wrapper tools for code bases use both make and jam build tools.

• Involved in development of Test/Code coverage and code profiling tools .

• Worked on various enhancements which improved the speed of Code Analysis tools.

• Involved in bug fixes and enhancements of the build/compiler tools.

• Involved in verification of compiler support and deploy new compilers on various code

bases.

Version Compatibility Tools - H igh Availability

The primary objective of this project is to provide facility of upgrading version of IOS-XR

r unning on Cisco Routers without having the downtime. This feature isrun being developed on

top of the existing High Availability architecture which will have Active Router Process (ARP)

and Standby Router Process (SRP). The Standby router is installed with an upgraded version

of IOS-XR and while making the Standby Router as Active Router, there is lot of

communication happens between the SRP and ARP to share the data sets, configuration files

and various meta data. Using this data, the Standby Router will be booted and start acting as a

Active Router and will resume the routing process.

Activities:

• To identify the data sets needs to be shared between the ARP and SRP.

• To develop various tools to create the ISSU sensitive symbol database.

• To develop tools to generate the function call chains of APIs involved in IPC.

• To automate the process of identifying the datasets and version them.

• To develop a pre-commit tool which ensures the ISSU code compliance.

• To coordinate with various development teams to ensure the ISSU code compliance.

NetApp Systems I nc Test I nf rastructure Development Software Engineer

Dec 2007 – Sep 2008

Data ONTAP is an operating system that runs on NetApp Storage Devices. Primary objective

of this project is to develop test infrastrutue for regular regression testing on nightly, weekly

basis. Development of various tools required for setting up test beds for the developers. Test

i nfrastructure and the tools are developed in Perl Scripting on Unix platform . My roles and

responsibilities include…

• Worked on Sanity/Nigthly test development using Test Harness Modules .

• Developed an automated tool for setting up NetApp filer SAN/NAS mode .

• Identify critical components those are required to be part of regular sanity testing .

• Automated the process of verifying and integration of test cases/scripts to Test Daemon

tool.

• Developed an automated tool to verify compatiability of test cases on various code

bases .

• Debug the issues that are found in day-to-day regression and work with development

teams.

Cisco Systems I nc Compiler Tools Development Software Engineer Jun 2005 – Dec

2007

Cisco IOS is an operating system that runs on Cisco routers. Primary objective of this project is

to improve system level performance and build performance of the operating system IOS, that

should eventually result in better boot load performance on Cisco Routers and also better

responsiveness . Activities of this project also includes development and sustenance various

compiler tools and build automation tools developed using C, Perl Scripting, GNU C/C++

Compilers on Unix platform .

Roles & Responsibilities :

• Developed an automated code profiler tool that helps to identify performance

i mprovements areas.

• Developed code coverage tool that helps to improve test coerage and also to remove dead

code .

• Developed compiler based tool that identifies and remove unused source files .

• Involved in enhancement and sustenance of compiler based tools that identify

variable/function level f lase code dependencies in source code and resolve them,

i mproves build performance .

• Enhancements to matchmaker tool that performs code comparision at assembly code

level of the assembly code generated before and after code optimization . This regression

testing is to make sure of the functionality remains same through various code

optimization eSxcercises.

• Enhancements to the dependency compiler that generates symbol level dependencies

and generates call graphs at the source code level .

• Peform code optimization, dead code removal excercises regulaly to make sure of clean

code .

• Worked on fixing code level issues that are vulnerable because of buffer overflow,

memory leaks .

Project : H igh Performance Data T ransfer

P rimary objective of this project is to develop high performance applications and protocols that

a re generally used for high volume data t ransfers . This project mainly involves installation and

setup of H igh Performance Cluster (HPC) using OSCAR 4.0 ( O pen Source C luster Applications

R esource) based on Unix platform and develop high performance applications using C, MPI

( Message Passing In terface) . These applications are helpful to t ransfer very high volume data

or databases in shorter time. Cluster setup serves for both high availability and load balancing

features of the application.

ACADAM IC QUAL I F ICAT IONS

• B.Tech (Information Technology) from Nagarjuna University, Andhra Pradesh, I ND IA.

RECOGN IG I T IONS

• ‘Best Performance’ A ppreciation for the effort in ‘Yahoo Local Search’ project .

• ‘Star Performance’ A ppreciation Award from Cisco Systems Inc .

• ‘Sparc Performance’ Award for the effort in ‘Cisco – Compiler Tools’ project .

• ‘Honorable Mention’ Certificate in Programming Contest conducted by ACM at I IT

K anpur.



Contact this candidate