Suresh

1/9/2014
Devon, PA

Position Desired

Software Engineering
Anywhere in the U.S.
Yes

Resume

SURESH BABU ADDA Devon, PA +1-610-203-4831


WORK SUMMARY

• Have 7+ years of experience on Perl Scripting, C, C++, UNIX, Oracle 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 High Availability Router Architecture.
• Involved in the development of tools required for In-Service Software Upgrade (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 Harness .
• 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 High Performance Applications in Clustered Architecture.


WORKEXPERIENCEPeriod: 7.6 years

Yahoo Inc Local Search Lead Software Engineer May 2011 – Dec 2012

Local Search is “Business Directory 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 particularly, to work on critical time bound issues and enhancements includes performance improvement to the back-end databases for quicker transactions, Improvements to the processing tools like Payment/Billing system, SPAM identification tools, ranking mechanisms and so on using C, UNIX, Perl/Shell Scripting, Oracle SQL on Unix platform .

Cisco Systems Inc Software Tools Development Sr. Software Engineer Sep 2008 – May 2011

Performance Tools Development :

The 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 Vulnerability 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 C, Perl/Shell Scripting, GNU Tools 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 - High Availability

The primary objective of this project is to provide facility of upgrading version of IOS-XR running 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. Tools developed using C, Unix, Perl/Shell Scripting, GNU Tools, Static Code Analysis Tools .
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 Inc Test Infrastructure 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 infrastructure and the tools are developed in Perl Scripting, C 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 Sys...

Login or Register to view the full resume.