Experience Summary:
Overall ** years of experience in Software Integration, Build, Release and Testing Process for Qualcomm Mobile chip sets, Multimedia codec standards Implementation, fixed point coding, porting and Optimization to Hardware Platform.
8 Years of Experience in Software Integration, Build, Configuration Management and Release processes, Testing and best practices on Windows and Android platforms
Management of SW configurations / releases and build generation / verification, Strip and Pack process for customer Releases in the context of mobile SW development. Experienced in performing merges and branch management.
Work closely with product development teams to identify, prioritize, and ensure key issues are fixed for a release.
Creating and Managing Continuous Build and Continuous Integration environments in SCRUM and Agile projects.
Experience with continuous integration systems(ex: WPCI)
Experience in managing all aspects of the software configuration management process including code compilation, packaging, deployment, release methodology and application configurations.
Expertise in using SCM tool Perforce (P4) and GIT.
Experience in executing automated test cases, analyzing test failures.
Experience in Manual Sanity/Smoke testing of builds on Hardware. Collecting logs and dumps for the failures seen in Sanity testing for further investigation.
Experiences in System Bring-Up, Validation and Diagnostic activities of Systems at various development levels
CR Management for the Releases
Fixed point coding, Porting and Optimization of MP3 Decoder on Texas Instruments and ARM processors
Educational Qualification:
B.E in Telecommunications from Bangalore University.
Skill Set:
Programming Languages
C, TI6713 Floating-point assembly, TI6xxx Fixed-point assembly, ARM9 assembly, TI5402 assembly
Operating System
Windows 2000/XP, Windows 7, Android
Tools /DB/Packages
Perforce (P4), GIT, Win DBG, Microsoft Platform Builder, Micro Soft Visual Studio, ADS, TI CCS, TRACE32, QXDM, L3Dec, QPST, Trace32, QXDM, QPST, Prism, jira, Appium
Hardware Platforms
Qualcomm 6K, 7K and 8k MSM Mobile Targets, TICCS62x, Android Tablet, TICCS54x Arm Developer Suit
Project Details
Qualcomm Technologies Inc,
Project: Windows Phone Continuous Integration
Engineer-II, San Diego, CA (July 2015- Till Date)
Environment: Perforce, Continuous Integration System (WPCI)
Working on phone software integration of multiple chipsets from pre-silicon phase to commercialization
Collecting Operating System (WDK) Updates and Patches from Microsoft and integrating the same to Qualcomm domain based branch.
Integrating them using Perforce and Windows Mobile operating system based build environment
Perform the tasks of identifying types of integration issues by analyzing test failures and performing root cause analysis
Perform management of software tools and deployment of software configurations and installations
First level Triaging, Debugging & Identifying root cause of software stability issues
Monitoring jobs submitted to Continuous integration system and analyzing the automated test results.
supporting upstream integration team and tech teams with Integration activities
Sanity testing for the releases
CR management and preparing Release notes
SW/HW Tools : Perforce, WPCI(CI system), Jira, Windows 8k and 9k Mobile Targets, Windows 10
Engineer-II, San Diego, CA (Feb 2013- Mar 2015)
Engineer-II, Bangalore, India (Feb 2009-Jan 2013)
Environment: Perforce, Continuous Integration System (WPCI)
Working on phone software integration of multiple chipsets from pre-silicon phase to commercialization
Collecting release information from different subsystems (like Multimedia Audio, QTV, Camera, Camcorder, Middle ware, Core BSP, WMBSP, Modem etc.)
Integrating them using Perforce and Windows Mobile operating system based build environment
Perform the tasks of identifying types of integration issues by analyzing test failures and performing root cause analysis
Perform management of software tools and deployment of software configurations and installations
First level Triaging, Debugging & Identifying root cause of software stability issues
Monitoring jobs submitted to Continuous integration system and analyzing the automated test results.
supporting upstream integration team and tech teams with Integration activities
Making Daily and weekly based releases, supporting SBA releases.
Sanity testing for the releases
CR management and preparing Release notes
Making local Engineering APSS and Modem builds for verification
SW/HW Tools : Perforce, WPCI(CI system), Jira, Windows 7K and 8k Mobile Targets
Engineer-II, Hyderabad/US-San Diego (Nov 2005 – Jan 2009)
Project: Multimedia Integration for Qualcomm AMSS and Brew Targets
Environment: Perforce
Integrating Firmware and individual Software Multimedia components like AUDIO, QTV, Camera, camcorder, QVP (Video phone), Display and Graphics together and release to CRM team.
Testing Multimedia components on target hardware after the integration.
Maintaining various customer specific branches for MM component by branching the MM component on configuration tool Perforce (P4).
Integrate SW deliveries from development. This includes labels selection, element version selection, merging, removing rules covered by new labels.
Generate SW metrics (warnings, lines of code, memory foot print, etc.)
Download SW onto target HW, report any found issues, collect logs and dumps for the same for further investigation.
Making Engineering builds and Sanity testing the same as per testing and development team requests.
MobiTV, Emeryville (Bay Area) 2015 March to 2015 June
Project: S/W Integration, Quality Assurance for MobiTV Dongle
S/W Integration
Daily scrum meeting and managing the Jira tickets.
Perform Manual firmware test cases and automation test suits for every build.
SW/HW Tools : Perforce, UI Automator, MobiTV Dongle, Samsung Android phones, Apple phones.
CISCO SYSTEMS
Engineer-II, US-Richardson TX (Feb 2013-May 2013)
Project: Continuous Integration and Test on Android based tablet
Environment: GIT, GERRIT
Target Integration, Build and Release activities for Android based Tablet – Cisco Systems
Integrating Different S/W patches from vendor
Management of SW configurations / Releases and Build generation
Full Sanity Testing of the SW on Android Tablet functionality,
Report any found issues, collect logs and dumps for the same for further investigation.
Maintaining the Jenkins and gerrit servers for continuous integration
Making Engineering builds and Sanity testing the same as per testing and development team requests.
SW/HW Tools : Omap-4 based Tablet, GIT, Gerrit, Linux, Jenkins, ADB shell, Ant, Moven
LnT Infotech and CISC
Senior Software Engineer, Bangalore/Chennai 2003 Dec to 2005 Oct
Clients: Renesas, Xanavi
Environment: C, TI CCS, Micro Soft Visual Studio, Arm Developer Suite
Project: Audio Codec Implementation on SH3, ARM-9 and TI processors
Roles & Responsibilities:
Comprehensive optimization, benchmarking, porting, testing and documentation
Implemented MP3 Decoder to support layer 3 requirements
Fixed point coding for MP3 decoder.
Porting Fixed-point code to ARM-9, SH3 and TI 62xx Processors.
Assembly coding for TI and ARM platforms.
Integration of modules.