We provide IT Staff Augmentation Services!

Devops Engineer/sr. Build And Release Engineer Resume

3.00/5 (Submit Your Rating)

El Segundo, CA

SUMMARY:

  • 8 years of experience in years of experience as a DevOps/Build and Release Engineer in automating, building, deploying, and releasing of code from one environment to another environment.
  • Experience in working on Continuous Integration and Delivery platform as DevOps Engineer.
  • In - depth knowledge of DevOps management methodologies and production deployment which include Compiling, Packaging, Deploying and Application Configurations.
  • Expertise on shell and python scripting with focus on DevOps tools, CI/CD and AWS Cloud Architecture and hands-on Engineering
  • Documenting, system utilization, configurations, instances, OS, and AMI build practices and backup procedures.
  • Deployed and maintained Chef role-based application servers, including Apache, Resin, Nginx and Tomcat.
  • Responsible in managing all aspects of the software configuration management process including code compilation, packaging, deployment, release methodology and application configurations.
  • Experience in using Tomcat and Apache web servers for deployment and for hosting tools.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM)
  • Good knowledge in automation tools like Docker, Chef, OpenStack
  • Experience with Build Management Tools Ant and Maven for writing build.xmls and pom.xmls
  • Worked on Build & Release activities for technologies like Java, .Net, Oracle & ETL.
  • Installed/Configured/Managed Puppet Master/Agent . Wrote custom Modules and Manifests, downloaded pre-written modules from puppet-forge .
  • Upgradation or Migration of Puppet Community and Enterprise.
  • Experience in using Bug tracking tools like JIRA, Remedy, HP Quality Center and IBM Clear Quest.
  • Expertise in working with Layer 7 protocols like HTTP, DHCP, DNS, and SSL/TLS.
  • Using Puppet Enterprise to Manage Application configurations and utilizing BASH Scripts and Rightscale to do initial server provisioning, and puppet to deploy and update applications including Apache, Tomcat, MySQL and other Proprietary applications.
  • Experience in software build tools like Apache Maven, Apache Ant to write pom.xml and build.xml respectively.
  • Installed, configured and administered CI tools like Hudson and Jenkins for automated builds.
  • Managed artifacts generated by Jenkins.
  • Ability to build deployment, build scripts and automated solutions using ­­Python, Shell.
  • Solid understanding of Operating systems like Linux, UNIX, windows.
  • Good knowledge in bash/shell scripting.
  • Have working knowledge of defect tracking tool JIRA, Service now.
  • Experienced in deploying through web application servers like WebSphere, WebLogic, JBOSS , Apache Tomcat Servers.
  • Self-motivated, quick learner takes independent responsibility to contribute and teamwork skills.
  • Worked together with developers to fine-tune process for newly introduced Atlassian tools in organization like JIRA, confluence.
  • Deployed code and data in various sandbox instances of Demandware as a daily process.
  • Worked on Jenkins and Bamboo to deploy code in Staging and Production environments.
  • Managed administrative tasks, roles and permission and site maintenance through Demandware Exchange.
  • Executed various scripts to automate build and release process.
  • Expertise in Monitoring the production servers and Resolving the bugs at the time of project in production.
  • Experience in software methodologies like Waterfall model, Agile development Methodology, RAD, Scrum, XP, and TDD .
  • Successful in working with teams for high quality deliverables. Proficient in defining, communicating and fulfilling the project's goal and breaking complex issues into manageable parts .

TECHNICAL SKILLS:

Operating System: Windows98/XP/NT/ 2000/2003/2008, UNIX, LINUX.

Build Tools: Ant, Maven, MS Build, Jenkins, Nant.

Continuous Integration tools:: Jenkins, Hudson, Bamboo.

Scripting Languages:: UNIX /LINUX, Shell scripting, Power shell, Java script

Version Control Tools:: Subversion, CVS, Perforce, GIT.

Bug Tracking Tools:: JIRA, Bugzilla.

Web/ Application Servers:: Apache Tomcat, JBOSS, AWS, Websphere, Weblogic.

Programming Languages:: Ruby, Python, Shell scripting.

DEVOPS Tools:: Chef, Puppet, Ansible

Cloud Environment:: AWS, IaaS, Azure

SCM Tools:: Subversion 1.5&1.6, Preforce and TFS, Clear Case.

SDLC:: Agile, Scrum Methodologies, Waterfall.

REPOSITORY MANAGER TOOLS:: JFROG Artifactory, Nexus

PROFESSIONAL EXPERIENCE:

Confidential, El Segundo, CA

DevOps Engineer/Sr. Build and Release Engineer

Responsibilities:

  • Participated in the release cycle of the product which involved environments like Development, INT, QA, UAT and Production.
  • Responsible for the building and deploying the artifacts into DEV, INT and QA Environments
  • Used Subversion as version Control for maintaining the versions.
  • Created Subversion configuration record for builds using derived objects generated during build audit process.
  • Perform biweekly build cycle and testing processes.
  • Used MAVEN to automate the build process.
  • Integrated the Code Quality tools Cobertura, PMD, Findbugs and Checkstyle to Maven Projects.
  • Automated the cloud Deployments using Chef, Python and AWS Cloud Formation Templates.
  • Used Cucumber and Selenium as a testing framework to automate the Junit tests that are required.
  • Experience in using JSON on AWS opsworks stacks and deployments.
  • Installed and Configured Nexus to manage the artifacts in different Repositories.
  • Configured XL deploy in Jenkins to automate the packaging and deployment of applications.
  • Used Apache Tomcat as application server for deploying the artifacts.
  • Managed and performed the environment related configuration changes as a part of deployment.
  • Defined branching, labelling and merge strategies for all the applications in Git.
  • Experience working on configuration management in Linux using Puppet there by developing Puppet Manifests using ruby for provisioning applications and scripts .
  • Streamlining the task of configuring and maintaining the company’s server using Chef.
  • Coordinated Release effort amongst various teams (Integration, QA, Testing, and Business Analysis) in geographically separated environment.
  • Served as a partial administrator for UNIX machines.
  • Created deployment request tickets in Remedy for the deploying the code to Production.
  • 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.
  • Documented the deployment process (Migration Doc) of code to production.

Environment: ANT, Jenkins, Maven, Make, JIRA, Perforce, Shell, Unix, Linux, Subversion, Nexus.

Confidential, St. Paul, MN

Sr. Build and Release Engineer

Responsibilities:

  • Creating the automated build and deployment process for application, re-engineering set up for better user experience, and leading up to building a continuous integration system.
  • Implementing new projects builds framework using Jenkins & maven as build framework tools.
  • Implementing a Continuous Delivery framework using Jenkins, Puppet, Maven and Nexus in Linux environment.
  • Responsible for Database build, release and configuration.
  • Responsible for nightly and weekly builds for different modules.
  • Resolved system issues and inconsistencies in coordination with quality assurance and engineering teams.
  • Updating monitoring parameter in Nagios with active and passive check.
  • Troubleshoot the build issue during the Jenkins build process.
  • Integration of Maven/Nexus, Jenkins, Urbancode Deploy with Patterns/Release, Git, Confluence, Jira and Cloud Foundry.
  • Created and maintained the Shell/Perl deployment scripts for TC Server/Tomcat web application servers.
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Interacted with client teams to understand client deployment requests
  • Coordinate with the development, Database Administration, QA and IT Operation teams to ensure there are no conflicts.
  • Worked very closely with the project managers to understand a code/configuration release scope and how to confirm a release was successful.
  • Build, manage, and continuously improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
  • Manage build and deployment using maven, Jenkins, Chef , SCM tools .
  • Implementing Chef and configuring it as well.
  • Troubleshoot the automation of installing and configuring applications in the test environment.
  • Creating and Restoring Database Backups with mysqldump and MySQL Enterprise Backup
  • Provided periodic feedback of status and scheduling issues management
  • Developed and maintained UNIX/Ruby/Maven scripts for build and release task
  • Defined and implemented build and deployment strategies for all applications
  • Configured Jenkins for continuous integration .
  • Configured Jenkins with Plugins and created jobs .
  • Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Chef

Environment: Git, Jenkins, Chef, Ant, Jira, Confluence, AWS EC2, RedHat 6, VMware, Linux, Python, Ruby, Maven.

Confidential, Bloomington, IL

DevOps Engineer

Responsibilities:

  • Installing Red Hat Enterprise Linux 5.x/6.x , CentOS and installing packages, patches for Red Hat Linux servers, administrator of Red Hat Satellite Servers to avoid outage and developed strategies for enhanced system resource utilization.
  • Used Simple Storage Services, Glacier and Elastic Book Store to manage the storage in cloud.
  • Deploy and manage servers through Puppet and scripts, use cloud providers as uninterrupted substrate for implementation.
  • Managed Web Applications, Configuration files, User Mount Points, Database and Packages through Puppet.
  • Managed, configured servers to automate tasks and deploy apps on Virtual Machines, Bare-Metal and Cloud Instances using a tool Foreman along with Puppet.
  • Experienced in installing, configuring, administrating Jenkins on Linux machines alongside updating plugins like GIT, Maven, SVN and Puppet.
  • Involved in migrating subversion SVN to GIT.
  • Experienced in SCM tools GIT/GIT Hub.
  • Ensured the reliability of applications by creating release branches and development branches using GIT Branching.
  • Installed and Configured Jenkins for Continuous Integration.
  • Expert in User Management and Plugin Management for Jenkins.
  • Troubleshoot server issues and registered events since Forced Crash Dumps.
  • Proficient in installing and configuring Nagios , monitoring tool to monitor bandwidth of server network and hard drive status.
  • Creating Python scripts of the EBS volume snapshots by assigning a IAM user granting full access to the EC2 instances using IAM API secret access key credentials
  • Improved monitoring in Nagios and custom plugins.
  • Ensured the continuous operation of build and test systems by efficiently working with development, testing, deployment, infrastructure and project teams.
  • Efficiently worked with development team, planned future requirements and held meetings to analyze the usage and create report for the future requirements.
  • Experience with in working in an Agile / Scrum environment and daily standup meetings.

Environment: Linux (RHEL 5.x/6.x), RedHat Server, AWS, Puppet 3.x, Jenkins 1.x, WebLogic 11, WebSphere 7.0/8.0, Shell Scripting, ruby, VMware ESXI 4.x & 5.x, Apache 2.x, Apache Tomcat 6.x/7.x, GIT, Nagios 4.x/5.x.

Confidential, Atlanta, GA

Build & Release Engineer

Responsibilities:

  • Interacted with client teams to understand client deployment requests.
  • Coordinate with the Development, Database Administration, QA, and IT Operations teams to ensure there are no resource conflicts.
  • Worked closely with Project Managers to understand a code/configuration release scope and how to confirm a release was successful.
  • Build, manage, and continuously improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
  • Managing the code migration from CVS and Star team to Subversion repository.
  • Implemented continuous integration using Jenkins.
  • Created repositories according the structure required with branches, tags and trunks.
  • Attended sprint planning sessions and daily sprint stand-up meetings.
  • Configured application servers (JBOSS) to deploy the code. Configured plugins for the integration tools to the version control tools.
  • Worked with the developers to configure plugins trough Eclipse to develop the code.
  • For check in process used Tortoise SVN as a migration tool.
  • Utilize Jira for issue reporting, status, and activity planning.
  • Extensively used ANT tool to do the builds, integrated ANT to Eclipse and did local builds.
  • Integrated Maven with Jenkins for the builds as the Continuous Integration process.
  • Build Java code and .NET code on to different Jenkins servers as per the schedule.
  • When required applied patches as per the release process.
  • Managed and document all post deployment issues utilizing the Post Deployments Issue Log.
  • Worked with Jira, a tool that handles DCR (defect Change Request) MR (Maintenance Request).
  • Performed system administration and operations tasks using Chef, Nagios.
  • Implemented continuous integration using the Hudson, which tracks the source code changes
  • Create and setup automated nightly build environment for Java projects using Maven.
  • Responsible for communicating next steps, deployment schedules, quality assurance, validation and defect tracking/ resolution.
  • Organized a daily stand-up post-deployment meeting to review all issues being tracked.
  • Ensure every issue has an owner and that it is resolved while capturing the specific details about the issue, resolution, and which organizations and individuals provided the resolution.
  • Documented all post-deployment issues in a log and assist in resolving these issues where applicable, maintaining timely updates within the log.
  • Manual and Automation process of creating branches tags and code merging.
  • Ensured all steps are successfully completed and document their completion times and issue logs.

Environment: Subversion, Perforce, Jenkins/Hudson, ruby, ANT, AWS, JBOSS, CVS, MAVEN.

Confidential, Dublin, OH

DevOps Engineer/Build Engineer

Responsibilities:

  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
  • Imported and managed multiple corporate applications into Subversion (SVN).
  • Involved in all projects that move to production and work closely with the Data Center, Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes.
  • Used Maven and Ant build tools for application layer modules.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Hudson to move from one environment to other environments.
  • Maintained and developed infrastructure using Chef, Hudson, and multiple AWS tools.
  • Used Hudson, Build forge for Continuous Integration and deployment into Tomcat Application Server.
  • Created shell scripts (Bash), Ruby, Python and Power shell for automating tasks.
  • Also re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
  • Managed SVN repositories for branching, merging, and tagging.
  • Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
  • Created and maintained the Shell deployment scripts for TC Server/Tomcat web application servers.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
  • Used ANT tool has been used for the build and deploy procedure scripts in UNIX.
  • Perform periodic system audits on all environments to ensure that only controlled versions of software reside all environments.
  • Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
  • Installing, configuring and administering Hudsonh CI tool on machines.
  • Developed Shell Scripts & Perl Scripts for automation daily tasks involved in maintenance of builds, logs & releases.
  • Implement and manage continuous delivery systems and methodologies.
  • Provide drill down reporting for application teams to use in monitoring their application resource usage/performance.
  • Promote involvement of application development teams to make recommended changes that improve program performance.
  • Built and Implemented collaborative development environment using GIT, GitHub and Integrated it with Hudson.
  • Maintained version control setup of configuration files, auto mount maps, software repos etc. using subversion (SVN)/Git repositories.
  • Managed Maven project dependencies by creating parent-child relationships between projects.
  • Worked with Cassandra for non-relational data storage and retrieval on enterprise use cases.
  • Responsible for the Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all the projects.
  • Used Hudson as a continuous integration tool for automation of daily process.
  • Installed/Configured and Managed Nexus Repository Manager and all the Repositories.
  • Created the Release process of the artifacts.
  • Used JIRA as ticket tracking, change management and Agile/SCRUM tool.

Environment: AWS, Subversion (SVN), Hudson, Java/J2EE, ANT, MAVEN, CHEF, Cassandra, TC Server, Tomcat, Python, Shell Scripts, XML, UNIX, Windows 7, Oracle, JIRA.

Confidential, Bloomfield, CT

Build Engineer

Responsibilities:

  • Worked portal for triggering builds and releasing them to stakeholders by understanding the pain points of Developers and QA engineers.
  • Maintained the FTP server in which the builds were copied.
  • Implemented Chef to deploy the builds for Dev, QA and production.
  • Maintained and developed infrastructure using Chef, Hudson, and multiple AWS tools.
  • Worked on establishing a streamlined release process for the development team from scratch.
  • Created release notes based on the contents of builds and publish build artifacts to the stakeholders.
  • Attending SCRUM meetings from Feature complete until Technical acceptance phases of project.
  • Developed scripts for executing validation/test cases automatically after builds.
  • Managed central repositories: Implemented Atlassian Stash along with GIT to host GIT central repositories for source code across products, facilitate code reviews and login audits for Security Compliance. Developed and maintained in-house Code review system before migrating to the lightweight code review system available in Stash.
  • Designed and implemented the backup strategy for all the critical systems such as build machines, bug tracking tools, central repositories etc.

Environment: Java, Eclipse, Tomcat, Apache, Hudson, Python, Ruby JIRA, Maven, Artifactory, Git, Ubuntu, Windows, AWS, Ruby, Chef, Windows.

We'd love your feedback!