Responsibilities
* Managing manifest xml files for the project repo forest
* Submitting, Propagating changes between branches
* Bringing up older Motorola devices (with older android GingerBread version ) on new android
releases (Icecream sandwich)
* Building of source code. Analyze, debug and fix Software problems.
* Build machine setup for new open source project deployment
* Adding/Changing Makefiles and Android makefiles in the projects
* Creating/Managing Jenkins build jobs for the product builds.
* Coordinating closely with development and test teams to implement successful android daily
builds.
* Provide Git, Gerrit, Repo, Jenkins, Makefiles, Cherry-pick support for the developers
`
06/2017
-
04/2019
Senior Software Engineer
Verifone India Pvt Ltd
Responsibilities:
* Creating/Managing Jenkins Jobs for Carbon and CM5 products
* Responsible for Carbon and CM5 releases
* Integrated SonarQube for Carbon and CM5 applications
08/2013
-
03/2015
Technical Lead
HCL Technologies Pvt Ltd
HCL Technologies Pvt Ltd, Bangalore
Client : Ericsson Gobal India Pvt Ltd
Period: Since August 2013 ---March 2015
Role: Technical Lead
Resposibilities
* Creating/Managing Jenkins and Electric commander build jobs for the product builds.
* Submitting, Propagating changes between branches.
* Building of source code. Analyze, debug and fix Software problems.
* Adding/Changing Makefiles in the projects.
* Coordinating closely with development and test teams to implement successful daily builds.
* Work with all project/program development teams to define, manage, and control software data
elements.
* Design and enhancement of Software Configuration Management plan along with the counterparts
like branching & merging strategies.
* Merging the code changes on main integration branch, labeling and releasing the GA product.
* Provide Git, Gerrit, Repo, Jenkins, Makefiles, Cherry-pick support for the developers.
* Troubleshooting build errors.
03/2007
-
06/2011
Senior Software Engineer
Emerson Network Power - Embedded Computing India Pvt Ltd
Responsibilities
* Building of source code. Analyze, debug and fix Software problems reported by the customers.
* Coordinating closely with development and test teams to implement successful daily builds.
* Responsible for GA/hot-fix/patch releases on time with high quality to clients(Motorola).
* Ensuring continuous availability of automated process for CM, Build and Release systems.
* Refined, Restructured, Documented the build process to make module wise builds easier for
developers to use.
* Wrote build and packaging scripts from scratch for new product lines based on the given
requirements.
* Maintaining several software programs for various projects in multiple software environments.
* Build machine setup for new open source project deployment.
* Building Windriver PNE tool chains for specific blades for different Architecture
* Responsible for any build enhancements using auto-tools , make & RPM.
* Source code control management (organization and structure).
* Provide Clearcase and Clearquest Support for the developers
* Good Knowledge of Config-specs, importing data to and from ClearCase environment
* Labeling for different types of build and attending some requests to know the changes made
between two release builds
* Work with all project/program development teams to define, manage, and control software data
elements.
* Design and enhancement of Software Configuration Management plan along with the counterparts
like branching & merging strategies.
* Merging the code changes on main integration branch, labeling and releasing the GA product.
* Perform admin jobs on Version Control Tool, assisting in check outs/checkins, cancel-checkout,
creating new users, modifying user permissions, renaming/deleting files, creating
baselines/labels, etc.
01/2005
-
01/2007
Software Engineer
ELX Linux Pvt. Ltd.
ELX Linux Pvt. Ltd., Hyderabad.
Project Title : LIVE CD
Role: Software Engineer
Period: Jan 2005- Jan 2007
Responsibilities
* Wrote build and packaging scripts from scratch for the given requirements.
* Build machine setup for the new project deployment.
* Coordinating closely with development and test teams to implement the build successfully.
* Create squashed file system, which compresses the files system up to 4 GB using squashfs tool
* Writing scripts to create iso for the snapshot of the compressed file system
* Kernel configuration with enabling the squashfs
* Applying the squash patch to the kernel
Project Title : ELX Linux (a GNU/Linux Distribution for Desktop)
Role: Software Engineer
Responsibilities
* Building of source code, analyze, debug and fix software problems reported by the customers
* Responsible for complete integration of product.
* Development of scripting tools for internal use.
* Responsible for build enhancements using make & RPM.