Key Expertise:
Bachelor of Engineering in Electronics & Communication, Diploma in Management from IGNOU. Extensive experience in Build integration, release management for mobile phone software on windows & Linux android platforms for Qualcomm chipsets using Perforce, GIT repository etc. Experience using Jenkins, Hudson configuration tools for setting up build Jobs for continuous & release builds, managing Artifactory uploads, Build system management and monitoring.
Seeking a similar responsible role as a manager, maintaining, configuring & running Continuous Build systems. Supporting stakeholders, technology & test teams working in agile process.
A total of 14 years 6months of experience working in IT software industry
oSix years 6months in Apps Processor Integration & release for Windows mobile &
Linux Android,
oOne year seven months working in multimedia team for QCamera project with Qualcomm as integration engineer.
o3years 6months in computer programming as ‘Project Engineer in Embedded Systems, system analysis, and system support projects,
oand 1 year in the Electronics industry as ‘Testing Engineer for Transformers’,
Currently working with Qualcomm, San Diego on Windows Build Integration & release management & Configuration management (Build Manager)
Past worked with Motorola Mobility handling configuration management role using Jenkins, Hudson tools for Git & repo build system management and monitoring. (Configuration Manager)
Worked with L&T InfoTech since Mar2006, total of 8’1’’ years, this is completely with the Qualcomm client including 6months at Motorola Mobility.
Experience of bring-up, Enhancement, Porting, Merging and Maintenance of complete phone software for Qualcomm Phones
Experience in triaging code debugging using Trace32-Jtag & QXDM.
Debugging/ Triaging Linux Android build using ADB & gdb tools.
Debugging using Win debugger, platform builder.
Platform Experience: Windows phone and Proprietary Platform.
Languages: C, C++, understanding Perl, python
Understanding of Multimedia/ Direct show Framework on Windows platform.
Understanding of ARM architecture.
Analyzing CRs, reporting bugs. Resolving issues in various native windows phone applications
Worked on profiling (time measurement) for the entire image processing library functions.
Build Integration, testing & release management.
Extensive usage of Perforce, source code control for build release activity and file branching.
Worked as a Team Member in all phases of Software design, development and maintenance Life Cycle as a part of development team.
Understanding windows phone8 directory structure, code compilation, makefiles, vcxproj files & msbuild
Linux Android build integration using Git & Repo Configuration tools
Exposure using Jenkins & Hudson tools for setting continuous or release build jobs &managing
Modification & creating of batch files to sync & run build compilations & debug build issues.
Experience working on Continuous builds Integration System.
Having good communication, interacting skills & people management.
Domain
Embedded, mobile, WinCE
Programming Languages
C, C++, understanding python & Perl.
Operating System
Windows Mobile7, Windows Phone 8 /10, Linux Android 4.2.2, 4.4.3
Tools /DB/Packages
Perforce, VS2010, VS2011 Platform Builder7.0, Zune, Windbg, Windows7Central, JTAG-Trace32, QXDM, QPST, WDK, msbuild, Jenkins, Hudson Tools, understanding shell scripting & python.
Hardware Platforms
QRDs/SURF/FFA/FLUID/CDP/MTP in Qualcomm for 6k, 7k & 8k series targets.
Debugging & Triaging
Triaging and debugging using Trace-32,QXDM,Win Debugger
Current Employer: Mindlance Inc.
Project 1:
Project Name
Windows Mobile APSS Integration team
Duration
Jun 2014 to Till date
Team Size
6 people,
On-going
Description
Working on APSS Build Integration & release on Windows phone 8.1
Role & Contribution
Role:
Build Integration & Release Engineer
Responsibilities:
Working on APSS Build Integration & release on Windows phone 8.1 targets with continuous Integration system. Managing Daily/ weekly customer releases & CRs on PRISM. Interacting with tech teams for getting needed software updates and resolving Build Errors. Following up with test teams for getting complete clear test results and maintaining the info and release documents.
Technologies
Windows phone 8.1, windows phone 10, Continuous Integration, msbuild, vcxproj
Tools
WDK, PRISM, JIRA, excel, google docs.
Current Employer: L&T Technology Services
Project 2:
Project Name
Linux Android Build Upgrade team
Duration
Nov 2013 to May 2014
Team Size
4 people
Description
Configure product builds on Jenkins using Hudson tools, creating branches for repos, updating manifests &supporting product teams.
Role & Contribution
Role:
Configuration management using Jenkins
Responsibilities:
Working with build upgrade team & co-ordinating on creating new branches, maintaining build servers. Look into continuous build errors, disk space, anything related to script, upgrade scripts. Setting up build jobs, configure Jenkins; manage permissions for users, OTA package generation & upload, BOTA announcement for 4.4.3 MR2 Kitkat X-fon upgrade. Artifactory uploads. Preparing Cherry-picks for the release & maintaining in google docs. Other activities includes admin jobs (access permissions, changing configs, server builds, uploads etc.). Download and flash build on phone devices to verify issues, do basic smoke test & point issues.
Technologies
Linux Android 4.3/KitKat, GIT, Repo, Continuous Integration
Tools
GIT, Repo, ADB, Jenkins, Hudson tools, idart (CR analysis), Artifactory, excel, google docs.
Project 3:
Project Name
Linux Android Triaging, stability, build Integration on MSM8974 apollo/ thor & MSM8x10
Duration
Jan 2013 to
Nov 2013
Team Size
5
Description
Linux Android Triaging, stability, build Integration on MSM8974 apollo/ thor Sanity & customer release.
Role & Contribution
Role:
Triaging issues as part of Root team
Responsibilities:
Working on triaging, debugging build, narrowing down issues, following up with technology teams and getting issues fixed & fixes /patches included as gerrits into the release builds. Involved in adding patches released from development teams, compiling source code & building on Linux environment for ARM platform. Resolving build issues/compilation errors. Loading build onto device and performing basic sanity. Release builds to the target team & checking the source using Git to repository. Log collection using adb (kernel, dmesg, event log, thread, processes etc.) debugging code at driver/application level using gdb for crashes, system hangs, watchdog bite/bark errors.
Worked on display under-run issues on 8x10 working with display team, making different combination builds, understanding issues & getting the fixes into 8x10 CS release candidate build.
Technologies
Linux Android 4.3, Ubuntu 10.04, Git, Repo
Tools
Git, Repo, Jtag-Trace32, ADB, gdb
Key Achievements
Completed CS for MSM8974 tablets MSM8x10 phone software
Project 4:
Project Name
MSM8x30WP8 (Apollo/Portico) build Integration& release
Duration
Jan 2012 to
Jan 2013
Team Size
4
Description
MSM8X30WP8 APSS Build Integration, Sanity &release, Pack process.
Role& Contribution
Role:
Build Integration & release
Responsibilities:
Working on 8x30Apollo project for Apps processor Build integration & release. Involved in Setting up the build environment & installing of the required tools on build PC for making Apollo builds. Configuring & setting up the PC for loading & testing. Making manual builds on local & virtual systems. Picking updates from tech teams and doing builds. Performing sanity on MSM8x30 MTP/FLUID/CDP hardware & reporting to the team. Tracking issues and collecting logs for non-working scenarios or crashes observed. Following up with different teams for getting issues resolved quickly. Taking care for Preparing release & BVT emails, along with updating the WIKI pages of our releases.
Created & maintained multiple Customer Product lines/ perforce branches.
Activities include Debugging & triaging issues using Win Debugger, mostly encountered boot up issues due to ACPI/ NHLOS mismatch.
Technologies
Windows phone 8
Tools
Perforce, VS2010, VS2011 /VS2012, WDK, ARM7 JTAG-Trace32, QXDM etc.
Key Achievements
Completed ES for 8x30 Target, April 16th2012.
Completed FC for 8x30 Target, July 5th 2012.
Completed CS for 8x30 Target, Aug31st2012.
Supported Customers HTC, NOKIA, HUAWEI
Project 5:
Project Name
MSM7x27A (Unicorn) build Integration
Duration
May 2011 to
Jan 2012
Team Size
5
Description
MSM7x27A WM7 APU & CU Build Integration & release, Pack process.
Role& Contribution
Role:
Build-Integration Engineer
Responsibilities:
Worked on 7x27A project for Apps processor Build integration & release. Along with taking care of Pack process. Making manual builds on local & virtual systems. Picking updates from tech teams and doing builds. Performing sanity on various hardwares & reporting to the team. Tracking issues and collecting logs for non-working scenarios or crashes observed. Following up with different teams for getting issues resolved quickly.
Working on Pack process, which involves generating pack folders with files that are shipping approved by technology teams. These are customer builds having only selected source code in them. Sub tasks involve taking ownership of pack file, compiling generated pack folders & testing pack builds on hardware.
Activities involved Debugging & triaging issues using Jtag & Win-debugger.
Technologies
Windows mobile7
Tools
VS2008, Platform Builder7.0, ARM9, JTAG-Trace32, QXDM etc.
Key Achievements
Completed CS for 7x27A target
Project 6:
Project Name
MSM7630 Windows mobile7 build Integration
Duration
Jan 2010 to
May 2011
Team Size
5
Description
MSM7630 Windows mobile7 build Integration & release, Pack process.
Role& Contribution
Role:
Build-Integration Engineer
Responsibilities:
Working on 7630 Apps Processor Unit Build Integration & release process. Doing manual builds modifying Perforce Libraries and picking updates via. CU/SU/AU/VU releases from tech teams that include coreBSP, data, gps, wconnect, multimedia areas etc. Following with respective teams in case of any issues related to build compilation, or picking fixes, CRs or new features. Taking responsibility for complete manual APU sanity testing.
Working on multimedia CU integration, making manual builds, doing sanity and releasing to Build Test teams & then to APU team. Our updates include audio, video, camera, camcorder tech areas.
Currently using continuous integration system and doing automated builds. Integrating tech updates to respective workspace in perforce by running ATLapuintegrate script & then submitting to CI through web page via JobID.
Also taking care of pack process that includes making customer pack, builds. Running pack script to generate customer folders. Comparing pack builds with last customer release builds to get the new files added. Maintain list of all new files added, follow-up for tech approvals for shipping or not of these files. Get modified sources/make file for pack-in or pack-out of these files, which if not possible we do adding explicit instructions to our pack file. We make sure all pack builds compile & basic sanity look normal.
Technologies
Windows mobile7
Tools
VS2008, Platform Builder7.0, ARM9, JTAG-Trace32, QXDM etc.
Key Achievements
Completed CS for 7x30target. Target is now commercialized.
Project 7:
Project Name
QSD8650 Windows mobile7 CU release
Duration
Apr 2009
To
Jan 2010
Team Size
3
Description
QSD8650 Windows mobile7 CU build Integration & release
Role& Contribution
Role:
Build-Integration Engineer
Responsibilities:
Worked on 8kWM7 Multimedia CU Integration, Sanity testing & release. Planned updates for week’s release is picked up from tech teams & integrated on latest working CRM Build. Performing of basic Multimedia sanity, running stipulated test cases using LTK or manual tests.
Debugging/ collecting logs using Platform Builder, SecureCRT or JTAG/ARM9 logs for any issues.
Maintaining our wiki site by updating past and future release plans & CU releases.
Sending out Integrated build to BVT for verification & once finalized, Release email is sent out to Target team.
Technologies
Windows mobile7
Tools
VS2008, Platform Builder7.0, WMDC, WM7 Embedded Test Kit, ARM9, JTAG-Trace32, QXDM etc.
Key Achievements
Completed CS for QSD8650 target. Target is now commercialized.
Project 8:
Project Name
7k target Multimedia Integration, sanity testing & release
Duration
Nov 2007 to
Apr 2009
Team Size
3
Description
7k – Windows mobile Multimedia Integration, sanity testing & release
Role& Contribution
Role:
Build-Integration Engineer
Responsibilities:
Worked on 7225, 7625/7600 MSMs based on windows mobile platform
for Multimedia bring up& integration, release. Spinning builds for different phones like Smartphone & pocket PC’s. Using Platform debugger to debug if a crashes or other issues seen at anytime. Following up with teams in San Diego and resolving issues.
Technologies
Windows mobile5.0, Windows mobile6.x
Tools
Platform builder 5.0, Active sync, ARM9/ ARM11, JTAG-Trace32, QXDM,
Key Achievements
Completed CS for MSM7225, MSM7600, MSM7625, targets. Phones based on these targets are commercialized.
Project 9:
Project Name
QCamera, Camsensor VU releases on 6k series MSMs
Duration
Mar 2006 to
Nov 2007
Team Size
5
Description
QCamera Build integration & release on 6k series MSMs
Role& Contribution
Role:
Qcamera Build-Integration Engineer
Responsibilities:
Worked as QCamera Build Master, making QCamera Builds for 6k enhanced targets (MSM6550, MSM6280, MSM6275, and MSM6800). Releasing the Version unit, software unit for the Qualcomm proprietary mobile software modems for targets. Running camera Regression automation test cases & verifying preview, snapshot & Jpeg, Png encoding & decoding for different supported image sizes. Verifying all the camera functionality, Debug the code and provide the necessary changes for resolving the bug in QCamera software.
Working on resolving the CRs, which are the bugs as raised by the testing team or the customers.
Worked on profiling (time measurement) for the entire image processing library functions. These functions support special effects, transformation, composition etc. for different applications, like camera, camcorder, JPEG, video player, TV etc.
Technologies
Embedded mobile, REX
Tools
Perforce, Visual SlickEdit, JTAG-Trace32, SURF/FFA, QXDM, QPST, Macbeth chart
Key Achievements
Completed CS for 6550, 6280, 6275, 6800 targets. Targets are commercialized.
Previous Employer: JIYOUN SYSTEM SOFTWARE PVT.LTD, NOIDA
Project 10:
Project Name
Mobile Eye – Design & Developed The Mobile Eye Security Solution.
Duration
Sept 2004 to
Mar 2006
Team Size
12
Description
Design & Developed The Mobile Eye Security Solution.
Role& Contribution
Role:
Project Engineer
Responsibilities:
A Web-Camera based security application for web- enabled GSM/CDMA/EDGE phones. A Web-Camera attached to the Server captures the images, which can be viewed on the Client machine, handset or a PC. Images are available in BMP, JPEG, PNG and GIF formats. These are moving images that does not require a video player. Hence the application is available to low-end phones too. The main object of the project is to get the running pictures on the handsets or the client PCs, so the person can view what is going on the other world.
Involved in developing the Codec for all the formats as primary object. Design and developed the Client-Server architecture, implemented the Protocol suite, creation of Timers, linking the application to database through MS-Access.
Technologies
VC++, MFC, Winsock 3.1, TCP/UDP
Tools
Visual Studio, Windows XP, web camera
Key Achievements
Product captured the Korean market.
Project 11:
Project Name
Client-Server based Audio Processor Application
Duration
Mar 2004
to
Sept 2004
Team Size
12
Description
Design And Implementation Of A Client Server Module To Access A Remote Application Of Audio Processor.
Role& Contribution
Role:
Project Engineer
Responsibilities:
The aim of this project is to develop a remote link between a Server and various Clients. The Audio Processor is running on the Server and this Server should process the requests from various Clients simultaneously. It requires a development of basic Client-Server module test bed to test the desired requirement. The requirement was to send the modified sound samples to the Client in frame-by-frame basis.
Technologies
VC++, MFC, Winsock 3.1
Tools
Visual Studio, Windows XP
Key Achievements
Product captured the Korean market.
Project 12:
Project Name
Image viewer application
Duration
July 2003
to
Mar 2004
Team Size
10-12
Description
Development Of An Image Viewer Application For BMP, JPEG, PNG, And GIF Image Formats.
Role& Contribution
Role:
Project Engineer
Responsibilities:
The image viewer application is in two parts, the decoders and the display unit. It includes the understanding of all the codec formats and specifications. Designed the codec for the BMP, JPEG, PNG, and GIF image formats. The graphical library is provided by the client. We got a simulated environment from the client to test our decoders in windows platform.
Technologies
VC++, Win32 application.
Tools
Visual Studio, Windows XP
Key Achievements
Product captured the Korean market.
Previous Employer: UNIWORLD TELECOM LTD., NOIDA
Project 13:
Project Name
Development Of Interactive Telephone Directory
Duration
Jan 2003
to
July 2003
Team Size
6
Description
Development of Interactive Telephone Directory
Role& Contribution
Role:
Computer programmer
Responsibilities:
This program helps in the managing and up-keeping of household activity as crucial as "Directory Keeping". It has features like; add a new record, change or delete even that comes in between the existing records list. The said program interactively, not only makes phone directory, but also has the capability of printing the list out! that too with the options such as: -
City wise, Name wise, current record only, the entire list and many more options. Also it has the enhanced capability of searching particular records, Name wise, Phone no. wise and City wise.
Technologies
VC++, MS-Access, MFC support
Tools
Visual Studio, Windows XP
Key Achievements
Windows based Interactive Telephone Directory
Previous Employer: SELVON INSTRUMENTS PVT. LTD., NEW DELHI
Project 14:
Project Name
Testing Engineer For Transformer
Duration
Dec 2001
to
Jan 2003
Team Size
8
Description
Testing Engineer for Transformer
Role& Contribution
Role:
Engineer
Responsibilities:
The company is into manufacturing of H.V. Transformers, Inverters, CVT’s, and Stabilizers etc. Worked on testing the devices for quality, performing the PCB testing etc. Giving finishing touch to make them ready to be shipped. Handling and managing, a team of eight persons.
Technologies
PCB design & testing
Tools
Electronics Equipments
Key Achievements
Worked as project supervisor, delivered products successfully
Education & Credentials
Bachelor Of Engineering. (Electronics & Communication)
Lakshmi Narain College Of Technology, Bhopal (M.P.) INDIA
FIRST CLASS (73%) in June 2001
Professional Affiliations
Diploma in management (year 2004, through IGNOU)
Sr. No
Achievements / Awards
1.
Recognized for Multimedia bring up Integration & release – year 2007
2.
Annual appraisal, Promotion in year 2009
3.
Completed Project Management Certification in Jan 2012
4.
Completed Jr.Leadership journey program thru Larsen & Toubro InfoTech LTD.
5.
Completed Training certificates: US Employment law for Supervisors