Chandra_Mouli_Tutika_Resume

10
Resume Personal Information Name: Chandra Mouli Tutika Years of Experience: 8 Years 7 Months Contact: 425-499-6594 E-mail : [email protected] H1B Visa Valid Till: April 2016 PASSPORT No: J8452315 Current City: Bellevue, WA. Executive Summary Around 7+ years of experience in C, C++ development in Windows Device Drivers, Automation, Multimedia middle ware. Knowledge of Windows drivers (KMDF/WDM) , WHCK, HLK. Good experience in Algorithm Design and Development. Hands on experience in Windows kernel debugging. Knowledge on Windows 8 features like Offloading, Low power audio, Low power audio listening Knowledge on Driver Power Management Python scripting knowledge and experience in making UI automation Expertise on OpenMAX IL implementation & also customer proprietary multimedia framework Hands on experience in Optimizing and porting of Speech codecs on hardware processor Working experience on design and implementation of 5.1 Channel Decoder Technical Summary Operating Systems Windows 8 , Windows 8.1, Windows 10 Programming Languages C, C++, Python, Tools Visual studio, Windbg, Code Collaborator, Beyond Compare, Windows Driver Kit, Windows Phone Kit, Debug View, Trace View, Driver verifier, WHCK, Agile methodology, QT Creator, MATLAB, Visual Leak Detector, GDB, Perforce, Audio Precision Employment History Employer Name Designation Duration Sasken Communication Lead Engineer May 2012 - Till

Transcript of Chandra_Mouli_Tutika_Resume

Page 1: Chandra_Mouli_Tutika_Resume

Resume

Personal Information

Name: Chandra Mouli TutikaYears of Experience: 8 Years 7 MonthsContact: 425-499-6594E-mail : [email protected] Visa Valid Till: April 2016PASSPORT No: J8452315Current City: Bellevue, WA.

Executive Summary

• Around 7+ years of experience in C, C++ development in Windows Device Drivers, Automation, Multimedia middle ware.

• Knowledge of Windows drivers (KMDF/WDM) , WHCK, HLK.• Good experience in Algorithm Design and Development.• Hands on experience in Windows kernel debugging.• Knowledge on Windows 8 features like Offloading, Low power audio, Low power

audio listening• Knowledge on Driver Power Management• Python scripting knowledge and experience in making UI automation• Expertise on OpenMAX IL implementation & also customer proprietary

multimedia framework• Hands on experience in Optimizing and porting of Speech codecs on hardware

processor• Working experience on design and implementation of 5.1 Channel Decoder

Technical Summary

Operating Systems Windows 8 , Windows 8.1, Windows 10Programming Languages C, C++, Python, Tools Visual studio, Windbg, Code Collaborator, Beyond

Compare, Windows Driver Kit, Windows Phone Kit, Debug View, Trace View, Driver verifier, WHCK, Agile methodology, QT Creator, MATLAB, Visual Leak Detector, GDB, Perforce, Audio Precision

Employment HistoryEmployer Name Designation DurationSasken Communication Technologies Ltd

Lead Engineer May 2012 - Till Date

Aricent Technologies Senior Software Engineer April 2010 - May 2012

L &T Infotech Software Engineer July 2007 - Aug 2010

L &T Infotech Trainee Aug 2006 - June 2007

Education Details

Page 2: Chandra_Mouli_Tutika_Resume

Resume

College/University

Degree Specialization Duration

VTU Belgaum M.Tech - Master of Technology

Industrial Electronics

June 2005 - June 2007

Nagarjuna University

B Tech - Bachelor of Technology

Electronics & Communications

June 2000 - June 2004

Project Details

1. System Integration and Ingredient Validation for Windows Threshold Mobile environment for Intel Corp., Redmond, USA.

Team is involved in system Integration and Ingredient validation for Windows Threshold Mobile Environment. Responsible for ingredient validation of Audio Driver, which includes Test Plan preparation for Audio Functional Requirements, Test Cases creation, Description of test cases in gherkin syntax, automation of test cases in c# using customer framework..

Responsibilities: Ingredient validation of Audio Driver Test Plan preparation Test Cases creation Description of test cases in gherkin syntax POC for automation for different test scenarios Automation of test cases in C# using customer framework

Duration: Nov 2014 - Till Date

Tools: TeraTerm Visual Studio Audacity Driver Verifier HLK WinDbg Perforce

OS: Windows Threshold Mobile

Languages: C++ C#

2. Windows Audio Drivers Development and Automation

Page 3: Chandra_Mouli_Tutika_Resume

Resume

This project involves bug fixing for Windows Audio drivers in Windows 8, 8.1 OS for Intel Clover Trail, Bay trail and Cherry trail platforms. Ported Audio driver and other user mode applications which was built for 8.1 SDK to Windows Phone SDK which was a light version of 8.1 SDK Also instrumented audio driver with ETW and developed an application for parsing generated etl file. This is very useful in debugging of Audio Driver. Developed White Box Test Application for testing HDMI pin in Audio Driver.Lead automation for various test scenarios like Playback, AV-Sync, Mixing, Jack Detection, and Trick Modes by preparing POC, preparing design docs etc.Test suite preparation as per factory model of execution which speeds up the execution time and efficiency of testing.

Responsibilities: Bug Fixing in Audio Driver Responsible for bugs which will be raised as part of WHQL execution Responsible for Automation deliverables of team POC for automation for different test scenarios Maintaining test suite with factory model execution Automation for Test Scenarios like Playback, AV-Sync, HDMI feature, Trick

modes.

Duration: July 2012 - Till Date

Tools: Putty Visual Studio Audacity Audio Precision Driver Verifier Trace view/Debug view WHCK (WHQL) WinDbg Python Perforce Visual Leak Detector

OS: Windows 8, Windows 8.1

Languages: C++ Python

3. Fixing of bugs in Audio codecs and improving the code coverage

The responsibilities include fixing of bugs in Audio and speech codecs across different platforms. This also involves increasing functional coverage of all the codecs to 80%.

Responsibilities: Fixing of Bugs raised by Client Unit testing Test Automation

Page 4: Chandra_Mouli_Tutika_Resume

Resume Improving functional coverage to 80%

Duration: Feb 2011 - April 2012

Tools: Fastrace MS Visual Studio QT Creator STF Synergy

OS: S40 S60 Symbian

Languages: C Symbian C++

4. Development of QT based application

The responsibilities include development of QT based Panorama Application and fixing of bugs related to UI in the application.

Responsibilities: Fixing of Bugs raised by Client Unit testing

Duration: July 2011 - Dec 2011

Tools: Fastrace QT Creator

OS: Symbian

Languages: Symbian C++

5. Development of Conversations Application Using BREW Platform

This Project involves development of conversations app which includes SMS transactions, MMS transactions, WAP Push messages, and updating the messages and call log in the same list as well as in different list and the back ground operations being taken place.

Responsibilities: Development of new features

Page 5: Chandra_Mouli_Tutika_Resume

Resume Played important role in fixing memory leaks and crashes. Fixing of KW and LINT Issues. Fixing of Bugs raised by Client Unit testing

Duration: April 2010 - Jan 2011

Tools: MS Visual Studio

OS: BREW

Languages: C C++

6. Development of AAC, MP3 and XVID codec integration according to OpenMAX standard

This Project involves development of integration of the AAC, MP3 and XVID decoders. The decoders are modified according to OPENMAX standard and it is integrated with the remaining components. A common part of the code is extracted and a static library is made so as to make it portable for any OpenMAX component.

Responsibilities: Understanding OpenMAX specification Developing OpenMAX IL. Unit testing

Duration: July 2009 - March 2010

Tools: MS Visual Studio

Languages: C C++

7. Testing and Validation of Symbian on OMAP 2430 platform

This Project involves testing and validation of Symbian E32 and F32 Test Suites for OMAP2430 platform and also involves creating test case and test steps for existing Controller and executing them successfully on Carbide VC++ V 2.0. The E32 Test Suite is a set of tests which tests the base functionality of Symbian OS based device and The F3 2Test Suite is a set of tests which tests the file system and related functionality. The Mp3 Controller is used for playing MP3 files on the emulator. The test case and test suite for the controller are implemented and tested using carbide.

Page 6: Chandra_Mouli_Tutika_Resume

ResumeResponsibilities:

Building F32 Test suites for target platform and emulator Perform Automatic Testing and Manual Testing on Emulator and Platform Creation of custom tests to test mp3controller and integrating into TEF

framework Debugging of failed tests using Carbide

Duration: April 2009 - June 2009

Tools: MS Visual Studio STF

OS: S60

Languages: C C++

8. Optimization of G729, G729A, G729B Codecs on QDSP6

This project involves porting and optimization of G729, G729A, G729B Encoder and Decoder onto Qualcomm QDSP6 Hexagon Processor, integration of these algorithms with the OpenMM (Open Multimedia) Framework and testing the entire voice system loop.

Responsibilities: C and assembly level optimization Compilation, Debugging and Testing on Cygwin Profiling G729, G729B on QDSP6 for obtaining the cache (instruction and data)

details, performance details of the algorithm like MIPS and total Instruction and data memory required.

Duration: Sept 2008 - March 2009

Tools: GNU tool chain MS Visual Studio

Languages: C

9. Implementation of 5.1Channel Decoder

The goal of the project is to design and build a system which converts stereo audio (2 channel) to surround sound (5.1). A “5.1” surround sound format means that there are five full-range speakers and one limited range speaker. This limited range speaker is used for bass frequencies, and is sometimes referred to as the Low Frequency Effects channel or “LFE.”

Page 7: Chandra_Mouli_Tutika_Resume

Resume

Responsibilities: Detailed Study and Understanding of the algorithm Implementing it in C Unit Testing

Duration: April 2008 - May 2008

Tools: MS Visual Studio

Languages: C C++

10. Implementation of DUC-DDC

DUC provides the link between the digital baseband and analog RF front end and is required at the transmitter of a generic transceiver. The sampling frequency of the baseband data stream is increased before it is modulated onto a high frequency carrier. The digital down converter (DDC) provides the link between the analog RF front end and the digital baseband of a receiver. The data is demodulated from the high frequency carrier and subsequently the sampling frequency of the data stream is reduced. The data stream is then compatible with the baseband.

Responsibilities: Implementation and development of the CIC, RRC filter in Verilog Integration and Testing

Duration: Aug 2007 - Feb 2008

Tools: MATLAB Modelsim

OS: Windows

Languages: Verilog

11. VHDL Implementation of PTS algorithm for PAPR reduction in OFDM

Orthogonal frequency division multiplexing (OFDM) has become a popular modulation method in high-speed wireless communications. By partitioning a wideband fading channel into flat narrowband channels, OFDM is able to mitigate the detrimental effects of multi-path using a simple one-tap equalizer. However, in the time domain OFDM signals suffer from large envelope variations, which are often characterized by the peak-to-average power ratio (PAPR). High PAPR signals, like OFDM require that transmission amplifiers operate at very low power efficiencies to avoid clipping

Page 8: Chandra_Mouli_Tutika_Resume

Resume

Responsibilities: Study of OFDM architecture Implementation and development of the algorithm in MATLAB and VHDL Unit Testing and System Testing

Duration: Aug 2006 - June 2007

Tools: MATLAB Modelsim

OS: Windows

Languages: VHDL