System Analyst (build Release/ci) Resume
SUMMARY
- 4+ years of experience in Build Release management, Continues Integration and Developer Operations.
- Ability to manage SCM processes which include compiling, packaging, deploying and application configurations.
- Triggering Jenkins CI jobs as part of Build and automation. Build tools Ant, Gradle and Maven.
- Experienced working onDocker containers.
- Branching and Merging operations on the SCM, running the containers and creating the Docker images.
- System Builds, Server Builds, Installations, Upgrades, Patches, Migration, Trouble shooting.
- Version control systems includes GIT, and Perforce P4V.
- Strong command on source controller concepts such as Branches, Merges and Tags.
- Efficient in tracing complex build problems, release issues and environment issues in a multi component environment.
- Extensive experience in working with various teams such as QA, Engineers and other teams to ensure automated test efforts are strongly integrated with the build system.
- Working closely with teams, in order to ensure high quality, timely delivery of builds & releases.
- Troubleshoot issues generated while building, deploying and in production support.
- Integrating build labels as part of build integration.
- Strong Ability to grasp latest technologies and to properly apply new tools to build applications.
- Intensively involved in supporting, maintaining and troubleshooting activities for software applications and services.
- Experience working with Agile Methodology,software version control and release management.
TECHNICAL SKILLS
Continues Integration Tools: Jenkins, Dockers, TeamCity, Confidential Proprietary Build Integration tools(CI/CD).
Scripting: Python, Bash.
Source Control: Git, Perforce P4V.
Build Tools: Ant, Maven, Gradle.
Static Analysis Tools: Coverity, Codacy.
IDE: Eclipse
Issue Tracking: JIRA.
Knowledge on AWS: EC2, S3, IAM, Developer Tools.
Configuration Management: Chef.
Data Base: SQL/PLSQL.
Operating System: Windows, OS X, Linux.
Concepts: Data Structures, OOPS, IPC, DNS, TCP/IP, C/C++.
Debugging: gdb, pdb and JTAG.
PROFESSIONAL EXPERIENCE
System Analyst (Build Release/CI)
Confidential
Responsibilities:
- Design and Develop a Continues Integration environment for the Sales Force org’s Dev, Uat2, SIT and CI.
- Every org has its child repository where are the developer changes gets in, sync parent and child repos for all the changes.
- Working on the Ant scripts for the retrieval and deployment from sales force org’s including the Git task’s.
- Trigger the Jenkins jobs on the configured salves as part of Continues Integration. Integrating GitHub repos and salesforce orgs with Eclipse IDE.
- Handling machine account’s as part of the fork’s and automation.
- Deploying developer changes on to the Salesforce Sandboxes.
- Adding web - hook’s for triggering the jobs on the Jenkins server’s whenever an approved pull request went in.
- Determining merge conflicts issues as part of pull requests and merging changes.
- Taking care of all the Jenkins configuration set-up for every product line.
- Resolving the build failure errors from source code management till post build actions.
Build Release Engineer
Confidential
Responsibilities:
- Analyzing and fixing all the build failure errors during continues integration, for Product lines 17.1.X and 17.2.X.
- Handling all the branch and merge operations, whenever a code change went in. Responsible for the server side issues and providing all the appropriate resolutions.
- Keeping track of the builds that are triggered for the various teams, in case of build failure coordinating with them and providing with fixes all the time.
- Master and Slave Build executors, keeping track of all the required plugins up-to-date and post build actions. CI and CD of the production builds.
- Building new slaves based on the requirement analysis, coordinating with developer’s and quality analysis folks for the future releases.
- Build artifact’s storage on the externally configured hard drives for future needs.
- Build failure analysis with respect to the product lines, Ant build tool and bash scripts are part of the build steps.
- Creating Docker images and running containers for the build images.
Build Release and Integration Engineer
Confidential
Responsibilities:
- Built up the continues integration and testing stations for automation testing and analyze call flows on various wireless protocols(3GPP).
- Integrating label’s and triggering them on the CIT’s, release of builds to different customers based on their Product line requests.
- Modem Integration and Testing (MDM9x25 LE and MDM9x15 LE).
- Triggering the builds for all the product lines, fixing the build issues, storing build artifacts and releasing builds to the customers.
- Every customer specific product line has dedicated continues integration servers to perform all the associated test cases.
- Code merging and branching on Perforce P4V.
- Documenting the changes went in for every release.