Post Job Free
Sign in

Engineer Team Lead

Location:
Beaverton, OR
Posted:
August 11, 2015

Contact this candidate

Resume:

VISHWANATHA Address: *****, SW ESTUARY DR

Email: acq69j@r.postjobfree.com APT 201, BAVERTON

OREGON - 97006

Experience Summary

** ***** ** ******** ********** in design, development, Triaging, debugging, integration and validation of Mobile handsets and embedded system Projects.

Currently working in INTEL Mobile Communications US from Larsen and Toubro Technology Services as an Android media validation engineer since Aug 2014 till now.

Worked in Qualcomm US from Larsen & Toubro InfoTech as an Android Triage engineer since July 2012 till Aug2014.

Worked in Sony Mobile Communications Japan from L & T InfoTech as an Android Engineer since Oct 2008 till Apr 2012.

Worked in Larsen & Toubro InfoTech on offshore projects for Core Logic client from Mar 2004 till Oct 2008

Highlights

Experience in Android media validation

Experience in Triaging issues.

Good experience in GIT/Gerrit

Good experience on git bisects.

Good knowledge on android build system.

Experience in release engineering and configuration management tools such as GIT/Clear case/SVN etc.

Strong Experience in tools like adb, Fast boot, JTAG, Flash Gordon, phoneflashtool, Android Emulator, Bugzilla and Clear quest.

Good knowledge on various Qualcomm specific tools such as PRISM, QPST, QXDM, JIRA etc

Good knowledge on DMS tracking system tools such as IBM Clear Quest, Bugzilla etc.

Good experience in C and ARM assembly Optimization.

Good experience in Float to Fix conversion.

Good experience in porting Audio codec’s like MP3, AAC, HEAAC, BSAC on ARM processor.

Good knowledge on Quality activities and tools like Splice M.

Skill Details

Development Platforms

Android, Windows

Operating Systems

Windows & Ubuntu.

Languages

C, ARM Assembly

Tools/ Software

PRISM, QPST, QXDM, JIRA, ADB, Fast boot, JTAG, Git/Gerrit, BUGZILLA, Hudson/Jenkins server, Code-warrior, Clearquest etc.

Educational Qualification

Bachelor of Engineering in Computer Science and Engineering (Bangalore University) UVCE, Bangalore (2001).

Projects Summary

Professional Experience

I.Android media software triage and validation engineer

Duration

Aug 2014 till now

OS

Ubuntu 12.04

Tools

JIRA, PRISM, ADB, JTAG, Git/Gerrit, Fastboot,BUGZILLA, Phoneflashtool

Language

C/C++/JAVA

Chipset

INTEL ATOM Chipset

Client

INTEL Mobile Communications Hillsboro US

Role & Contribution

Team Size: 6

Role : Team lead

Brief description:

Video Conferencing validation team owns validating WebRTC, IR94 Video Conferencing features on multiple platforms. WebRTC features supports H264 and VP8 video codecs and ILBC, OPUS, ISAC, G.72 Audio codecs. WebRTC uses dynamic rate control algorithm to adapt to network conditions. This feature is tested using reference app called “VIdeoP2P” app developed internally. Video Engine which is part of this feature is used to develop all other Video Conference features.

Responsibilities:

Validating WebRTC, IR94 Video Conferencing features on multiple platforms. Complete ownership of Android Video Conferencing project. Responsible for releasing bug free software to customers on time.

Bring up video conferencing on latest android platforms for various targets.

Communicating with different tech teams (IMS/VT Dialer/WebRTC/Video/Audio/Camera) on daily basis to understand the blocking issues and working towards getting fixes for the same.

Validating video conferencing test cases on Pre-integration/daily builds and raise bugs using JIRA and follow up with tech teams to get the fixes.

Make local build by pulling fixes and validating the same.

Measuring WebRTC loopback latency and end-to-end using automation script.

Porting patches to various branches and working closely with integration team to merge the patches.

Creating JIRA for the bugs and tracking them closely and updating JIRA information on daily basis.

Daily sync up with India team and assign tasks to them.

Updating and maintaining wiki page.

II.Android Triage activities on Qualcomm chipsets.

Duration

July 2012 till Aug2014

OS

Ubuntu 10.04

Tools

PRISM, QPST, QXDM, JIRA, ADB, JTAG, Git/Gerrit, Fastboot

Language

C

Chipset

MSM8974/MSM8994

Client

Qualcomm San Diego US

Role & Contribution

Team Size: 7

Role : Team lead

Responsibilities:

Communicating build details with APT on daily basis.

Work closely with APT on issues that come during the day and triage, bisect the issues to help improve test coverage.

Follow up on various test reports such as Sanity, Stability (Platform Monkey/APStress), MM test reports (MM Stress/Dev-Monkey/MARS) etc and triage the issues.

Track the list of CR fixes in gerrittracker and follow up with BI team to merge the same.

Provide local builds to APT by pulling blocking CR fixes, hence improving APT’s test coverage.

Working closely with tech teams to reduce the P1 CR count.

Collecting all CR fixes went in particular release and updating the release Notes.

Support tech teams with live setups if needed.

Mentoring team members during ongoing project.

Updating and maintaining wiki page.

Help BAIT CI issues and APT Automation Blockers

Follow up on LOST approvals with LOST team to speed up the process.

Follow up on CAF push during releases.

Follow up on customer issues, work with CE team to speed up process.

III.Android Products commercialization support

Duration

Oct 2008 to Apr 2012

OS

Ubuntu 10.04

Tools

Git, Gerrit, Flash Gordon, ADB, Hudson server, Clear Quest

Language

C/C++

Client

Sony Mobile Communications Japan

Role & Contribution

Team Size : 6

Role : Team Lead

Responsibilities:

Integration, Build and release Activity.

Automate release management processes.

Work with our Operations team to schedule and manage releases to Dev, Test and Production environments.

Integrating all the changes on apps build, updating release notes and providing it to the target team for customer release builds.

Responsible for the integration, build and release of software baselines on regular basis.

Baseline Management in Multisite environment

Troubleshooting the build issues and analyzing system crashes.

Flashing the SW using the Flash Gordon2 (FG2).

Performing the smoke/sanity test

Updating the DMS fixed in each release with the proper official label

IV.Porting and Optimization of HE-AAC Decoder (LC, MAIN and LTP profiles).

Client: Core Logic

Duration

Apr 2007 to Oct 2008

OS

Windows

Tools

ARM 946ES Processor, SSNR tool, Gold Wave, Cool Edit

Language

C/C++

Client

India

Brief description:

High-Efficiency Advanced Audio Coding (HE-AAC) is a lossy data compression scheme for digital audio defined as a MPEG-4 Audio profile in ISO/IEC 14496-3. It is an extension of Low Complexity AAC (AAC LC) optimized for low-bitrate applications such as streaming audio. HE-AAC version 1 profile (HE-AAC v1) uses spectral band replication (SBR) to enhance the compression efficiency in the frequency domain. HE-AAC version 2 profile (HE-AAC v2) couples SBR with Parametric Stereo (PS) to enhance the compression efficiency of stereo signals

Role & Contribution

Team Size : 6

Role : Project Lead

Responsibilities:

Time Planning and Resource management, Strategy proposals and project status reports handling.

Float To Fix Conversion

C Optimization

Assembly Optimization

Testing and Debugging

V.Porting and Optimization of MP3_ENCODER using ARM946ES Processor.

Client: Core Logic

Duration

Mar 2006 to Feb 2007

OS

Windows

Tools

ARM 946ES Processor, SSNR tool, Gold Wave, Cool Edit

Language

C/C++

Location

India

Brief Description:

MP3 encoder is an implementation of the MPEG-1 (ISO/IEC 11172-3), MPEG-2 (ISO/IEC 13818-3) and mpeg2.5 standards. MPEG 1, MPEG-2 and mpeg2.5 is a standard forbcompressing/decompressing two channels of audio sampled at 8 to 48Khz at bit-rates from 8 to 320kbit/s.

Features supported:

Supports encoding of audio to Layer 3 bit stream (MPEG-1 ISO/IEC 11172-3 and ISO/IEC 13818-3 standards)

Sampling rate 8-48 kHz

Bit rates: 8 - 320 kbps

High sound quality

Optimized implementation

Role & Contribution

Team Size : 5

Role : Team Lead

Contributions

Lead a team of 5 people.

Involved in Float to fix conversion.

ARM Assembly Coding

Test script preparation for Automated testing

Subjective testing

Confirmation Testing using SSNR Tool.

VI.Merging of BSAC and EAACPLUS decoders using ARM946ES Processor.

Client: Core Logic

Duration

July 2005 to Dec 2005

OS

Windows

Tools

ARM 946ES Processor, SSNR tool, Gold Wave, Cool Edit

Language

C/C++

Location

India

Brief Description:

Making the merged decoder for two different audio decoders (BSAC and

EAACPLUS). In this few modules are made common to both BSAC and

AACPLUS, so as to reduce the program memory, stack usage and MIPS.

Role & Contribution

Team Size : 5

Role : Team Member

Contributions

Involved in the merging of TNS, MS_STEREO, FFT and IMDCT modules.

C optimization and Memory optimization.

Test script preparation for Automated testing

Subjective testing

Confirmation Testing using SSNR Tool.

VII.Porting and Optimization of BSAC Audio-decoder using ARM Processor.

Client: Core Logic

Duration

Nov 2004 to May 2005

OS

Windows

Tools

ARM Processor, SSNR tool, Gold Wave, Cool Edit

Language

C/C++

Location

India

Brief description:

Bit Sliced Arithmetic Coding (BSAC) is an MPEG-4 standard for scalable audio coding. BSAC uses an alternative noiseless coding (Bit Sliced arithmetic coding) to AAC, with the rest of the processing being identical to AAC. Bit-Sliced Arithmetic Coding used in MPEG4 AAC for “bitrate peeling", i.e. enabling a scalable bit rate during the encoding/decoding process. This way a user can choose a bit rate for decoding a streamed/downloaded AAC file that is perfectly suited to his connection quality in very small steps, e.g. 1 kbps/mono or 2 kbps/stereo.

Role & Contribution

Team Size : 5

Role : Team Member

Contributions

C Optimization, Memory Optimization

ARM Coding

Creation of Automated Batch file for testing

Conformation testing using SSNR Tool

VIII.Porting and Optimization of AAC Audio-decoder on ARM Processor.

Client: Core Logic

Duration

Mar 2004 to Aug 2004

OS

Windows

Tools

ARM Processor, SSNR tool, Gold Wave, Cool Edit

Language

C/C++

Location

India

Brief description:

The AAC-LC core decoder consists of three main blocks. They are Huffman, Inverse Quantiser and Sub-band filter bank. The encoded bit-stream is parsed by using Huffman block. The parsed output is fed to Inverse Quantiser. The output of the Inverse Quantiser is fed to Inverse Filter bank, which integrates multiple frequencies to time by using Inverse FFT.

Role & Contribution

Team Size : 4

Role : Team Member

Contributions:

ASM Coding, Testing and Debugging



Contact this candidate