Chandra_Mouli_Tutika_Resume
-
Upload
chandra-mouli -
Category
Documents
-
view
97 -
download
0
Transcript of 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
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
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
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
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.
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.”
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
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