We provide IT Staff Augmentation Services!

Sr. Build & Release Engineer, Devops Resume

5.00/5 (Submit Your Rating)

SUMMARY:

  • 12+ years of experience as a Dev ops, Build and Release Engineer implementing and maintaining Software Configuration Management. Expertise in all areas of SCM processes including version, build and issue management as well as build and release management. Manual and automation testing. Debugging the issue On builds.
  • Ability to manage SCM processes which include compiling, packaging, deploying and application configurations.
  • Skilled at Software Development Life Cycles and Agile Programming Methodologies. extensively worked with source controller tools like SVN (Subversion), GIT and IBM Rational Clear case.
  • Participate in the creation of a DevOps - enable automated CI/CD solutions that deliver tools and processes for rapid application development efforts and on-going production operations. extensively worked on Jenkins, Build Forge and Hudson for continuous integration and for End to End automation for all build and deployments.
  • Efficient in using Shell scripts and Linux environment.
  • Expert in operate, maintain and troubleshoot developer tools Jenkins, Jira, GitHub enterprise.
  • Implemented Shell and Perl scripts for release and build automation. Manipulated and automated scripts to suit the requirements.
  • Responsible for building and releasing packages for different testing Environments.
  • Integrated the Code Quality Analysis Tools like find clockworks, gtest/gmock, CTC.
  • Created build plans, sanity and regression test, Build requests. closely worked with Developers and Analysts to address project requirements. Able to effectively manage time and prioritize multiple projects.
  • Strong ability to troubleshoot any issues generated while building, deploying and in production support.
  • Result-driven Quality Assurance professional with solid knowledge in manual and automated software testing and extensive experience in software development methodologies including both Agile and Waterfall models.
  • Proven expertise in test design, test development, and QA of cost-effective enterprise level application systems, middleware, and web solutions that exceed client's business requirements and expectations.
  • Strong understanding of Software Development Life Cycle as well as Software Testing Life Cycle.
  • As a member of the Scrum team participated in daily standup meetings, project status meetings as well as retrospective meetings and iteration reviews.
  • Created tractability matrices, test and bug reports and other test related documents.
  • Involved in system integration and user acceptance testing (UAT) on later stages of SDLC.
  • Responsible for defect tracking, defect reporting and defect reproducing.
  • Good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.
  • Experience on Aix and Linux Internals, Socket Programming, Shell, TCP/IP Stack, WAP, Build Generation & Release, Mobile Applications.
  • Deploy manage monitoring solutions on premise and on the cloud to track application health and performance.
  • Extensive Experience in Jira, Docker, appium, grunt, puppet, selenium and cloud computing.
  • Familiar with debugging memory leak issues and coding skills.
  • Infract with infrastructure team and development teams.

TECHNICAL SKILLS:

Programming Languages: C, C++, Java, HTML, XML, Shell, Python, Perl, Sql.

Operating Systems: Aix, Windows, Sun Solaris 2, HP-UX, RHEL, Scientific Linux.

Databases: Oracle 11g/10g/9i/8i, MYSQL.

Build Tools: ANT, Maven, scripts.

CI Tools: Jenkins, Hudson, Cruise Control.

Application Servers: Apache Tomcat, Web Logic.

Version Control System: CMVC, Subversion (SVN), GIT, IBM Rational Clear Case, Accura.

WORK EXPERIENCE:

Sr. Build & Release Engineer, Devops

Confidential

Responsibilities:

  • Developed and supported the Software Release Management and procedures.
  • Performed all necessary day - to-day Git support for different projects.
  • Responsible for design and maintenance of the Git repositories.
  • Created the branches in Git to implement the parallel development process.
  • Merged release branches to the master after the production release and resolved the conflicts rose during the merge in Git.
  • Used GIT for branching, tagging, and merging.
  • Worked with the Architects on SDLC process being the owner of post development environments.
  • Coordinating the resources by working closely with Project Manager's for the release and Project Manager for all the Operational Projects.
  • Carried Deployments and builds on various environments using continuous integration tool.
  • Developed and implemented the software release management for the release of web applications.
  • Wrote MAVEN Scripts to automate the build process.
  • Implemented Configuration Management, Change Management
  • Deployed the applications to Tomcat Application Server and static content to apache web servers
  • Incorporated the Code Quality Tools SonarQube, Find Bugs and Selenium Grid. written programs on shell script and java.
  • Mobile application build done on cloud computing using android and ios platforms.

Environment: Git, GitHub, Maven, Jenkins, Tomcat, Nexus, Perl, Shell Script, Oracle, sonarqube, webfilesys, azure, virtual Machines, splunk, sumologic, aws.

Sr. Build & Release Engineer, Devops

Confidential

Responsibilities:

  • Developed and supported the Software Release Management and procedures.
  • Performed all necessary day - to-day Subversion support for different projects.
  • Responsible for design and maintenance of the Subversion repositories and the access control strategies.
  • Created the branches in Subversion to implement the parallel development process.
  • Merged release branches to the trunk after the production release and resolved the conflicts rose during the merge in Subversion.
  • Used SVN for branching, tagging, and merging.
  • Worked with the Architects on SDLC process being the owner of post development environments.
  • Coordinating the resources by working closely with Project Manager's for the release and Project Manager for all the Operational Projects.
  • Carried Deployments and builds on various environments using continuous integration tool.
  • Developed and implemented the software release management for the release of web applications.
  • Wrote MAVEN Scripts to automate the build process.
  • Implemented Configuration Management, Change Management policies and procedures.
  • Worked as a system administrator for the build and deployments process on the enterprise server.
  • Documented project's software release management procedures with input decisions.
  • Developed, maintained, and distributed release notes for each scheduled release .
  • Installed and Configured Jenkins for Continuous Integration.
  • Used Jenkins to perform automated Builds and Deployments.
  • Expert in User Management and Plug-in Management for Jenkins.
  • Build, configured and support Application team environments.
  • Established processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes. written code on c/c++ for testing frame work on gmock.

Environment: SVN, Git, Jenkins, Python, Perl, Shell Script, Oracle, Gtest.

Build & Release Engineer

Confidential

Responsibilities:

  • Participated in the release cycle of the product, which involves environments like Development, QA, UAT and Production.
  • Used Remedy for the purpose of Software Configuration management and maintaining the versions.
  • Perform biweekly build cycle and testing processes.
  • Used ANT Scripts to automate the build process.
  • Developed UNIX and Perl Scripts for the purpose of manual deployment of the code to the different environments and E - mail the team when the build is completed.
  • Managed and performed the environment related configuration changes as a part of deployment.
  • Coordinated Release effort amongst various teams (Integration, QA, Testing, and Business Analysis) in geographically separated environment.
  • Served as a partial administrator for UNIX machines.
  • Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request.
  • Used Perl/Shell to automate build and deployment Process.
  • Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.
  • Executed the DB Scripts (DML), which has dependencies on the code on Oracle DB.
  • Documented the deployment process (Migration Doc) of code to production.
  • Used Remedy as deployment issue tracking tool.
  • Written code in C, C++ for migration project FFPS of Confidential product Solaris to Linux.
  • Checked and verified nightly build failures on FFPS code.
  • Used Java, Maven, Rad and Eclipse.
  • Used Accura and svn.
  • Application support experience in Web Sphere, Tomcat, Linux and Solaris .

Environment: C, C++, Printer domain, Harvest, Hudson, ANT, Shell Scripts, XML, UNIX, QTP, Business Objects, and Oracle.

Configuration Manager, Build Engineer and Testing

Confidential

Responsibilities:

  • Primary duties include Build and Deployment of the java applications onto different environments Dev, QA and UAT.
  • Involved in Installing Hudson on a Linux machine and created a Master and Slave configuration to implement multiple parallel builds through a build form.
  • Worked on the patch generation code on mobile handset using c, C++ languages.
  • Worked on the code debug using different tools GDB, DBX.
  • Using Perl script for build generation, Full or Basic Sanity as per build & Release.
  • Release LJ & R label on compass. Interact with component CMs and Raise CRs.
  • In Build Env CM need to submit brs to platform team without any conflict on bldenv component
  • Automated the deployment and server bounce process is by creating the scripts using Web logic Scripting Tool (WLST).
  • Build artifacts (WAR's and EAR's) are deployed into a Web logic app server by integrating the WLST scripts to Shell Scripts
  • Maintained configuration files for each application for build purpose and installed on different environments.
  • Directed the Release Management Calls to synchronize with the Developers, Testers and DBA teams for successful Release .
  • Presented reports to the Project manager about the progress and issues tracking key project Milestones, plans and resources.
  • Perform software builds using Clear case as version control tool.
  • Writing config specs and creating views for developers.
  • Resolving merging issues during build and release by conducting meetings with developers and managers.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Posting the Build on time & following it up the testing team on posted builds .
  • Full ownership of the build including sanity. Good Quality release notes. 100 % Error free handling of all on to Component.
  • Following up with the Test Team & Development Team.

Environment: Linux, Clearcase, Perl Scripts, Shell Scripts, Unix, C, C++, Linux Kernel, Mobile Handset, Patch generation, tools (flex auto, DDTS, Radiocomm…..), Testing.

Software Engineer

Confidential

Responsibilities:

  • Test case development of malloc polices using c, c++ language. Build generation IBM product of AIX. Testing base functionalist of kernel using AIX product. Worked on different architecture 32/64 bit.

Environment: Aix, CMVC, C, C++, Shell Scripts, UNIX, Clear Case, Linux Kernel, DBX.

We'd love your feedback!