Post Job Free
Sign in

Project Manager

Location:
Bellevue, WA, 98007
Posted:
May 13, 2010

Contact this candidate

Resume:

SRINIVAS CHANDRA AMUDHA.

425-***-****.

*******@*****.***

SUMMARY:

. Experience in design and development of Embedded, Real Time Systems

Software, and Device Driver development using Assembly, C and C++

languages for various processors.

. Expertise in Linux, Embedded Linux, UNIX, WinCE, Windows Mobile and VX

Works environments.

. Expertise on Board bring-up, porting Linux and Windows, Device Drivers

development in Linux and Windows.

. Good working experience on File systems, Memory management,

Multimedia, Process Scheduling, Interrupt handling and Inter Process

communication.

. Experienced with Test Automation using TUX framework and C/C++.

. Strong experience in design, develop and testing embedded system

software and device drivers on Intel, Arm and microcontroller boards

using assembly, C and C++.

. Highly proficient in Multi-threading, IPC, Socket-based Interface

development, API Development.

. Strong experience in communication protocols like RS232, SDIO, USB and

I2C.

. Excellent communication and interpersonal skills.

. Like to work in team oriented environments. Capable of handling

multiple tasks and working independently.

EDUCATION:

. Masters of Science in Electrical and Electronics Engineering,(GPA

3.75/4.0), Fall-2007,University of South Alabama, USA.

. Bachelor of Technology in Electronics and Communication Engineering,

Spring-2006, Jawaharlal Nehru University of Technology, India.

TECHNICAL EXPERTISE:

Programming

High level Languages : C, C++.

Scripting Language : Perl, Python.

Operating System

Regular OS : Linux (SUSE, UBUNTU, FEDORA), Windows

Embedded Linux : Open Source (2.4 and 2.6 Kernels)

Real Time OS : VX Works

Windows Embedded : WinCE 5.0 & 6.0, Windows Mobile 6.0 & 7.0.

Tools

IDE/Debugger : Microsoft Visual Studio, Platform Builder,

Eclipse, KGDB, Windows CETK, WTT, Muppet.

Repositories : Source Depot, Team Foundation Server.

Bus Analyzer : Beagle USB, Wire Shark, Ultra Debug Board.

Cross Compiling Tools : Arm Cross Compiling Tool Chain (3.4.1 & 3.4.3)

BSP

Embedded Linux : GESBC9302, S3C2440, X86.

Windows Embedded : GESBC9302, S3C2440, X86, CEPC(eBox4300).

VxWorks : PPC.

Protocols

Serial : RS232, SDIO, USB, I2C.

Web server : Lighttpd

Networking : TCP/IP

PROFESSIONAL EXPERIENCE:

SDET Jan 2009 ~ Till Date

Microsoft, Redmond, WA.

Project: MDAK.

Platform : Windows Mobile 7.

Tools : MS Visual Studio, Platform Builder, WTT, Ultra debug

Board,

Windows CETK, Source Depot.

Features : File System, Flash, Sensors, Secure Digital and USB.

My Responsibilities:

. Developing user case scenarios for testing Windows based Mobile

devices.

. Own testing of File System, Multimedia (Audio and Camera), Flash,

Secure digital, RIL, Sensors (Accelerometer), NLED and USB in WM7 for

various platforms, mainly automated test cases.

. Review (Execution and Code) the Test cases in the Test kit for Windows

based

devices.

. Execution of Test Passes and Branch Integration Testing on Windows

Mobile 7 phones from different OEMs.

. File Bugs on the Automation Test cases and help them to get the fix.

. Working with developers to fix the bugs and Code review for automation

testing using C/C++.

Project: UDBG.

Platform: Windows XP, Vista and 7.

Tools : UDBG Board, Flex cable, UDBG supporting Devices, Platform

Builder, Virtual

PC

Product: UDBG Manager.

My Responsibilities:

. Review of Functional Specifications.

. Preparations of new test cases and review old one.

. Port test cases to WTT and maintain them.

. Running BVTs and Smoke tests on UDBG Manager.

. Defect management involves Bug logging and regression.

. Trouble shooting issues for UDBG customers.

Project: PMX.

Platform : Windows Mobile

Tools : MS Visual Studio, Platform Builder, WTT, Muppet, Ultra

debug Board,

Windows CETK, Source Depot.

Features : File System, NLED, USB.

My Responsibilities:

. Own the features File System, NLED and USB using automated testing.

. Build the daily images, work on the build failures and fix them.

. Test the features and develop test cases for them.

. Work with the developers to fix the bugs and issues.

. Run the daily Build Verification Tests (Cover all the features).

Embedded Software Engineer Jan 2008~Dec

2008.

KEYUTECH, Sunnyvale, CA.

Project: Development Embedded device driver for ADATA USB

finger print flash drive.

Platform : Linux 2.6.20

Boot Loader : Redboot

File System : NFS, Flash

Tools : Arm Cross Compiling Tools (3.4.1), USB bus analyzer

Product : ADATA FP USB 2.0

Board : GESBC-9302

ADATA FP USB 2.0 checks the authenticity of the owner with a finger print

and provides access to data on the flash drive. The objective of our

project was to make ADATA FP USB 2.0 which is mounted on GESBC-9302 board,

detect a finger touch and provide access to data.

My Responsibilities:

. To write a USB Device Driver for the finger print sensor on x86

machine.

. Compile the driver for x86 machine and test it with a small user

application.

. Load Boot loader (Redboot) on the arm board flash.

. Bring up NFS on the Arm board (Target).

. Build Arm Cross Compiling tool chain on the host machine.

. Cross compile kernel (generate zImage) and boot the board

. Cross compile the driver and sample user application for the Arm

board.

. Port the driver and sample user application on Target.

. Test the driver with sample user application.

Project: Development of Light HTTP based application for I2C bus analyzer.

Platform : Linux 2.6.11.

Boot Loader : U-boot.

File System : NFS, Flash.

Source Codes : lighttpd-1.4.16, libxml2-2.6.27, php-5.2.3.

Tools : Arm Cross Compiling Tools (3.4.1)

Board : S3C-2440.

Developed a light HTTP application in embedded Linux for I2C Protocol Bus

Analyzer. The objective of project is to access I2C protocol analyzer

application through a web browser. Users can access I2C bus packets through

light HTTP interface.

My Responsibilities:

. Native compile lighttp, libxml and php sources on x86 machine.

. Install and run lighttpd web server with php support on x86machines.

. Test the web server by accessing web pages from client side.

. Load boot loader (U-boot) on arm board flash.

. Bring up NFS on the arm board.

. Build Arm cross compiling tool chain on x86 machine.

. Cross compile kernel (generate uImage) and boot the arm board.

. Cross compile lighttpd, libxml and php sources for arm board.

. Install and run lighttpd web server with php support on boot up of arm

board.

. Test it on client side by accessing the address 192.168.1.1 on the web

server.

. Write Perl script for cross compiling and installation of lighttpd on

arm board.

ACADEMIC PROJECTS:

Project: Image enhancement for Tomography applications. Objective was to

develop a window based application for tomographic image enhancements.

Dec2005~Apr2006.

Platform : Microsoft Visual C++ and Eclipse.

Operating System : Windows XP and Linux.

Transformations : FFT

Algorithm : Decimation in Time.

Non Destructive Evaluation Division (NDED) is the crucial division that is

engaged in testing various components that are used in various missiles. A

computed tomography system is used to process the cross sectional image of

specimen (component) for better analysis. Application developed mainly

deals with concentrating on various features of interest for display and

analysis.

My Responsibilities:

. Understanding of various enhancements techniques like smoothing,

sharpening, edge detecting, high boosting and rotating.

. Understanding of FFT, IFFT and Algorithms of Decimation in Time and

Decimation in Frequency.

. Understanding of tomographic process and tomography file format.

. Reading the Tomography file (Image file) and converting it to frequency

domain by implementing FFT (decimation in time algorithm).

. Implementation of various Enhancement techniques by smoothing,

sharpening, edge detecting, high boosting and rotating by using Ideal,

Gaussian and Butterworth filters of various order and power.

. Converting the enhanced output to time domain by implementing IFFT

(Decimation in Time Algorithm).

. Display the Enhanced image for analysis.

Project: Training Artificial Neural Network for playing Tic-Tac-Toe.

Sep2007~Dec2007.

Software : Matlab.

Tool : Matlab NN tool.

Operating System : Windows XP.

The objective of the project is to develop and train Artificial Neural

Network that is capable of winning or defending Tic Tac Toe when played

with a human. The ANN uses 3 layered Feed forward network using trainlm

algorithms.

My Responsibilties:

. Data Collection

. Data Classification.

. Creating ANN for the classified data.

. Training and saving of the ANNs.

. Merging of all ANNs with a logical program and Testing.



Contact this candidate