3500 Granada ave
Santa Clara, CA- 95051
Seeking a challenging full time position as a Software/Systems engineer in the design and development of large software systems, which utilize my work experience and skill set.
M.S – Computer Engineering
Syracuse University, New York
Aug ’05 – Dec’08
B.S – E.C.E
Anna University, India
Aug ’01 – May 05
Current Visa Status – H1-B (work permit)
Windows 9X/NT/XP, Linux and Solaris
C, C++, C#, Java, Python, VERILOG , 8085 and 8086 assembly, TI TMS 320C50/54x assembly,XML,SOAP
.Net Framework, Standard Template Library (STL), Windows Sockets, Web services,.Net Remoting
Simulators and Compilers
Microsoft Visual Studio 2005, Net Beans 5.5, Jgrasp, Glade
Quality Assurance Engineer – Systems Group – Sun Microsystems March 2008- Feb 2009
*Responsible for writing test suites and perform hands on server testing. Work with development engineers to resolve defects and verify fixes.
=> Worked on developing and maintaining test automation tools for testing FMA (Fault Management architecture) API’s in Solaris kernel for SPARC and x86 based Sun Servers. =>Developed test framework for cluster testing x86 based Sun servers systems. Worked on Virtual machine setup to test workload performance for Sun server clustering. =>Performed API Functional verification testing for SunMC (Management Center) – SunMC provides in-depth monitoring and resource management for Sun enterprise severs =>Involved in developing performance analysis tools for Sun’s next generation Unified Storage software on various SAN protocols such iSCSI, SAS, ZFS etc
Co-op – Advanced Micro Devices (AMD)- Systems Manageability Initiatives team Jan – Aug 2007
*Team dealt with setting system manageability standards and providing manageability solutions to server systems and OEM’s.
* Was required to work on debug and code integration for test boards. Dealt with AMD’s existing manageability standard OPMA (Open Platform Management link). Involved in User interface design for manageability applications. *Used Java and Assembly language programming and for code building. Learnt firmware adaptability for next generation AMD processor based servers. Programmed FPGA’s for emulating server topologies.
Internship and Academic Software Projects Web services based Repository and Testbed (C#, .NET) Feb – Mar 06
*The Repository and Test bed tool was designed to help manage code development, control and testing in the development of large software development project. *Communication between the client, repository and testbed was established using a web services layer and all the client manifests were XML based.
*It facilitiated for source code check-in, check-out and versioning; defining, building and executing test configurations remotely; reporting test results.
Test Harness (C++)
*The purpose of the Test Harness is to ensure that the C++ application under test still functions correctly following modifications or extensions of the system. *It is an effective regression testing framework for medium and large sized projects. Was developed using Standard Template libraries and Application Domains.
Code Generator (C#, .NET)
*This project develops a program for building source code files. It provides facilities for assembling console, library, and windows applications.
*Provides a wizard-like builder that easily assembles the shell for a multi-file program with as much code as is sensible to provide and inserts a manual page, maintenance page, and test stub *Involved XML template manipulation using .Net standard libraries. Was awarded the second best project based on cyclomatic complexity.
Message Based Communication system (C++) Apr 06
*This project builds a set of communication classes that support passing XML messages and event notifications to a remote machine
*The communication system provides send and receives queues for messages and high priority queues for notifications. It was developed using Win32 sockets.
Data Mining tool for People search directory in AMD(C++) May 07
*AMD’s People search is a hierarchy based web application which presents the entire employee organization right from the CEO to an intern. Every employee has a GUID, a web page with relevant details and is listed in their boss’s page.
*The tool sweeps the people search application in a set interval of time and stores relevant data of every employee in a file structure. Then it performs a comparison between the previous file structure and present and provides the changes in the organization.
*Used Win 32 based sockets and implemented an AMD specific authentication proxy server to extract the html source from the web server. Used a recursive tree structure to store employee data.
Layout generation of static CMOS gates using Uehara and Van Cleemput algorithm Apr 06
*The Uehara and Van cleemput algorithm aims to reduce the number of diffusion gaps in a CMOS transistor array. The minimal interlace algorithm is used for sequence swapping. *The input is a Boolean function for a circuit .The output is an optimized gate sequence and a transistor netlist for the PMOS and the NMOS circuits. The spice netlist can also be generated. *The algorithm was implemented in C++ in the .Net Platform. A tree structure was developed to store and manipulate the Boolean operators and expressions.
Projects in Data Structures course (Java) Sept – Dec 07 *Bank Line simulation using threads
*Klondike game simulation
*Huffman compression using maps
*Optimization of a 64 bit conventional CLA adder using manual cell placement *Characterization of dynamic logic circuits based on transistor reordering *Master Mind – design , layout and fabrication of a mid size VLSI circuit *Galois Field based scalable and Reconfigurable modulo arithmetic unit
VLSI design methods
Advanced Computer Architecture
Design of Analog circuits
Timing & optimization of VLSI circuits
Testing of VLSI circuits
Object Oriented Design
CAD-Physical design of VLSI circuits
Design of Operating systems
Software Modeling and Analysis
*Elected Secretary of South Indian Literary and Cultural Organization of Syracuse (SiLiCoS). *Served as the Secretary of the GROVE organization (Group of VLSI enthusiasts) in Syracuse University. *Elected President for the ECE Association- 2003-2004 of Sri Venkateswara Engineering College. *Was awarded the ‘Certificate of Merit’ in the National Mathematics Olympiad Contest, 1999.