Build and Release Engineer with 13+ years of experience in CI/CD automation, infrastructure management, and complex branching strategies. Skilled in maintaining scalable build and integration systems for multi-site teams, ensuring seamless code deployment. Proficient in Python, Bash, Groovy, and Shell for automation, with hands-on experience in Jenkins, Bamboo, and Concourse. Strong problem-solving skills in debugging, code quality, and integrating open-source/third-party code. Adept at driving operational excellence, influencing technical strategies, and improving development workflows in fast-paced automotive software environments.
Overview
14
14
years of professional experience
Work History
Principal Engineer DevOps
Harman International India Private Ltd
11.2013 - Current
Oversee Software Configuration Management (SCM) processes, including code compilation, versioning, labeling, and branching strategy using Perforce, Git, and SVN to ensure structured and efficient code management
Develop, maintain, and optimize CI/CD pipelines using Jenkins, Cruise Control, and Build Central, ensuring seamless integration and deployment workflows
Manage and maintain code repositories, guiding engineering teams on branching, merging, and release strategies, while enforcing best practices for code integrity and traceability
Ensure smooth release management processes, coordinating release schedules, deployments, and change implementations across test, acceptance, and production environments
Automate software build and integration processes using Shell, Python, and Jenkins, implementing efficient build tools such as CMake and eMake
Validate acceptance criteria at various stages of development, ensuring configurations align with CI/CD system requirements and software release policies
Monitor and optimize build infrastructure performance, proactively identifying and addressing issues to maintain high system availability and efficiency
Collaborate with cross-functional teams, including QA, Change Management, and Incident Management, to enhance release processes and mitigate risks
Drive process improvements, standardization, and documentation to enhance efficiency, maintainability, and scalability of build and release workflows
Implement and manage interface change announcements, software/hardware version upgrades, and release planning to ensure smooth system transitions
Develop and enforce branching strategies to support effective parallel development and efficient integration cycles
Lead and mentor a team of DevOps Engineers, providing guidance on best practices in SCM, release engineering, and automation
Act as a subject matter expert (SME) for release engineering, leading root cause analysis, impact assessments, and remediation strategies for build failures and deployment issues
Continuously enhance automation frameworks and release tooling, ensuring efficient and reliable software deliveries
Collaborate closely with development teams to build, deploy, monitor, and scale services and infrastructure, optimizing system performance and reliability
Software Configuration Engineer
HCL technologies Ltd
06.2011 - 11.2013
Configured and maintained build infrastructure, ensuring high availability and optimal performance for multi-site development teams
Developed and integrated automated build and release processes, leveraging tools like Jenkins, Bamboo, and Cruise Control to enhance software deployment efficiency
Managed source code repositories (Git, Bitbucket, SVN, Perforce) and implemented complex branching/merging strategies to maintain code integrity
Evaluated and integrated new tools and technologies into the existing CI/CD pipeline to improve code quality, deployment speed, and system reliability
Collaborated with cross-functional teams to align build and release workflows with agile software development methodologies, supporting faster and more stable software deliveries
Automated infrastructure provisioning using Terraform, Ansible, improving efficiency and reducing manual intervention
Education
Bachelor of Engineering - Electronics and Communication
Dayananda Sagar Institutions
01.2011
Diploma - Electronics and Communication
MEI Polytechnic
04.2008
Skills
Version Control: Git, GitHub, GitLab, Bitbucket, Perforce, SVN