We provide IT Staff Augmentation Services!

Devops/build-release Engineer Resume

2.00/5 (Submit Your Rating)

Houston, TX

SUMMARY

  • 7+ years of combined experience as a DevOps engineer and as a Linux - Windows Administrator.
  • 5+ years of experience as DevOps/Build/Release Engineer in solving complex problems with creative solutions, supporting development, Deployment operations in different environments.
  • Experienced in working on DevOps/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).
  • In-depth understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
  • Strong hands on development and configuration management experience with software provisioning tools like Ansible, Chef, Puppet.
  • Experience in creating the company's DevOps strategy in a mix environment of Linux (RHEL/CENTOS, Windows) servers along with creating and implementing a cloud strategy based on Amazon Web Services (AWS).
  • Managed Amazon Web Services like EC2, RDS, S3, VPC, Route 53,Elastic Beanstalk , EBS, ELB , Auto-Scaling , AMI, IAM through AWS Console and API Integration with Puppet Code.
  • Working with technologies and platforms including Java, Jenkins, Subversion, Git, Oracle, Unix/Linux, VM Ware, Docker, Vagrant, Puppet, AWS, across the Financial, Broadcast and Media Sectors
  • Strong skills in source code repository tools such as GIT, Clear Case, SVN and CVS .
  • Expertise in C/C++/Java build with Ant, Maven, GIT, Jenkins, cruise control .
  • Extensive experience in the design and implementation of Continuous Integration, Continuous Delivery, Continuous Deployment and DevOps processes for Agile projects.
  • Experience with Configuration and Maintenance of Automation tools like Puppet, Ansibleand Chef.
  • Excellent skills in Linux Shell/Perl scripting and good C/Java programming experiences.
  • Have wide knowledge and experience of software and deep understanding of computer
  • Architecture, operating system, software development full cycle, process and methodology
  • Have good knowledge and solid understanding of DevOps and continuous delivery tools such as Puppet and CFEngine.
  • Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code. Application Deployments & Environment configuration using Chef.
  • Extensive automation, continuous integration and deployment (Gulp/Grunt, Nant, PowerShell, TeamCity) experience
  • Implemented rapid-provisioning and life-cycle management for Red Hat Linux using Puppet.
  • Good Knowledge in bash (Shell)/Perl and exposure to Jython,Python scripting.
  • Excellent experience in documenting and automating the build and release process.
  • Experience working with AWS Cloud computing and involved in creating AWS instances and deployed Linux and Red-hat on AWS environment and Expertise in migrating applications onto AWS.
  • Expertise in Querying RDBMS such as Oracle and MYSQL by using SQL for Data integrity.
  • In-depth understanding of the principles and best practices of Software Configuration Management (SCM).
  • Implemented continuous project build and deployment delivery process using Subversion, Bamboo, urban code Deploy and Subversion, Jenkins, urban code Deploy.
  • Experience in using CI tools Hudson and Jenkins for automated builds.
  • Experience in using Version Control Tools VSS, Sub-Version, Git, perforce. Good experience in automating deployment pipelines and Strong knowledge on source controller concepts like Branches, Merges and Tags.
  • Created and deployed a tool to automate branch and project creation in subversion using Perl and Chef and Puppet scripts.
  • Used Docker/Kubernetes to implement a highlevel API to provide lightweight containers that run processes isolation.
  • Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases.
  • Have strong experience in Google Cloud and Azure, Rackspace/Openstack.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
  • Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments. Ability to learn and adapt quickly to emerging new technologies/frameworks/environments. Self-motivated and self-reliant and can adapt to any kind of environment.

TECHNICAL SKILLS

Operating Systems: Red Hat Linux (5/6/7), CentOS, Solaris (8/9/10), AIX, Windows

CI/CD/CM Tools: Hudson, Jenkins, Bamboo, Teamcity, Cruise Control, Ansible,Puppet, chef, Salt Stack.

Versioning Tools: CVS, Subversion, Clear case, BitBucket, Git.

Build Tools: ANT, MAVEN, Gradle, Makefile, Anthill, Sonar, Buildforge, Nexus

Bug Tracking Tools: JIRA, Rally, Remedy and IBM Clear Quest, Nagios, Ganglia

Languages: C, C++ and Java/J2EE, .Net, Python

Scripting: Shell, Batch, Python, Perl, Ruby, Jython, Powershell

Virtualization: VMware ESX/ESXi, Fusion, Hypervisor, Docker, Vagrant, KVM

Web Technologies: HTML, Java Script, XML, Servlets, JDBC, JSP.

Web/App server: Web logic, Web Sphere, Apache HTTP server, Nginx, Apache Tomcat, JBOSS.

Cloud Computing: AWS (EC2, ELB, S3, RDS, VPC, IAM, Route 53, Cloud Formation), OpenStack (Nova, Swift, Glance), Azure, Cloud Foundry, AWS ElastiCache.

Database: Oracle, DB2, SQL SERVER, MySQL, NoSql, MongoDB, Postgres.

Ticketing/Methodologies: Agile, Waterfall model, Jira, Remedy, Servicenow.

PROFESSIONAL EXPERIENCE

Confidential, HOUSTON, TX

DevOps/Build-Release Engineer

Responsibilities:

  • As part of DevOps team, my role includes release management, Environment Management, deployments, Continuous integration, continuous deployment, Incident management, version management.
  • Providing a better workflow for Continuous Integration and Continuous Delivery
  • Assisted in migrating applications from customer on-premises datacenter to the cloud (AWS).
  • Well versed in managing source code repositories like SVN, Git, GitHub, bit bucket.
  • Working for DevOps Platform team responsible for specialization areas related to Chef for Cloud Automation.
  • Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
  • Configure and administer Gitsource code repositories.
  • Develop and implement an automated Linux infrastructure using Puppet.
  • Worked on vagrant for configure lightweight, reproducible, and portable development environments.
  • Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Also re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
  • Experience in AWS AIM, which included managing application in the cloud and creating EC2 instances
  • Implemented AWS solutions using EC2, S3, RDS, EBS,Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances.
  • Familiar with modern infrastructure technologies, virtualization, clustering, load- balancing and content delivery network.
  • Worked on Cloud automation using AWS Cloud Formation templates.
  • Experience in using Jenkins, Code Deploy for CI/CD pipelines, Experience in Jenkins to automate most of the build related tasks.
  • Working on various Docker/Kubernetes components like Docker Engine, Hub, Machine, Compose and Docker Registry.
  • Maintained high availability clustered and standalone server environments and refined automation components with scripting and configuration management (Ansible).
  • Communication with team members for both Ansible Core and Ansible Tower teams to clarify requirements and overcome obstacles.
  • Worked with different Tools like Rally, Jira, Bugzilla, Bit Bucket and Remedy.
  • Used chef for server provisioning and infrastructure automation in a SAAS environment.
  • Developed pom.xml files for Maven build scripts.
  • Ran Ant scripts for deployment of e-commerce applications.
  • 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.
  • Working in an open, fast-paced workspace and interacting with multiple teams and skillsets (Agile Development)
  • Analyzed the ANT build projects for conversion and converting to Maven build projects.
  • Implemented and building tools such as Ant/Mavento automate and enhance the overall operational environment.
  • Member of the Technical Design team, Build and Release Module for Development of new products.
  • Used Maven as build tool on Java projects for the development of build artifacts on the source code.

Environment: Red Hat Linux/CentOS, Solaris, Jenkins, Git, Rundeck, Java, ANT, Maven, SVN, PuppetLinux, Ansible, AWS-Cloud, AWS Lambda, EC2, Kibana, ELK Stack, logstash, File BeatOpen stack, Shell/Perl Scripts, Python, SCM, GIT, Tomcat, Jira, AWS, Nexus, ArtifactoryVMware, RPM, SVN.

Confidential, Denver, co

DevOps Engineer

Responsibilities:

  • Participated in the release cycle of the product which involved environments like Development QA UAT and Production
  • Regular Build jobs are initiated using the Continuous Integration tool with Jenkins.
  • Wrote Puppet manifests for deploying, configuring, install shield and managing collected for metric collection and monitoring.
  • Managing infrastructure configuration via Chef cookbooks for systems in AWS.
  • Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming conventions using GIT source control.
  • Develop and implement an automated Linux infrastructure using Puppet.
  • Wrote Puppet models for installing and managing java versions.
  • Production experience in large environments using configuration management tool Puppet supporting with 500+ servers and involved in developing manifests
  • Implemented automated local user provisioning in instances created in Openstack cloud.
  • Deploying the Openstack components on multimode with high availability environment.
  • Configured Jenkins for doing builds in all the non-production and production environments. Worked extensively on CVS, Subversion as Version Control.
  • Handled Jira tickets for SCM Support activities.
  • Wrote several terraform templates to create infrastructure for various applications.
  • Creating user level of access for related GitHub project directories to the code changes.
  • Perf o r m ed al l nec ess ar y da y- t o - da y Subve r s i o n / GIT suppor t f or d i f f e r en t pro j e ct s.
  • Used Artifactory repository tool for maintaining the Java based release code packages.
  • Provided the assistance for the smooth phase of Release for the Emergency and Expedite Releases by getting the Director Level Approval and coordinating with different teams.
  • Written Shell scripts to automate several routing tasks, system performance etc.
  • Deployed Puppet, Puppet Dashboard and PuppetDBfor configuration management to existing infrastructure.
  • Installed and Configured RUNDECK and wrote shell scripts to automate App/Web services bouncing/deployment.
  • Using Chef and AWS allowed me to reduce costs for the department and eliminate unwarranted resources. Automated provisioning of cloud infrastructure with Chef.
  • Replaced existing manual deployment and management processes with Chef and AWSOpsWorks stacks across 4 product platforms.
  • Worked on Jenkins, GitHub , Puppet, Artifactory and all internal build systems for the core development team on an enterprise-level Java-based cloud orchestration/automation tool.
  • Strictly enforced ITIL process while pushing builds and deployments to prod and pre-prod environments.
  • Configured the user’s accounts for Continuous Integration - Jenkins, Nexus and Sonar.
  • Supported small to medium sized projects using GIT.
  • Worked on integrating GIT into the continuous Integration (CI) environment along with Jenkins and Subversion.
  • Created and deployed a tool to automate branch and project creation in subversion utilizingPerl and Puppet scripts.
  • Updated and automated Release reports for Change Management.

Environment: Red Hat Linux, SUSE, Puppet, Chef, OpenStack, Ant, Maven, GIT, SVN, Bamboo, Nexus Pro, Sonar, Jira, Remedy, Ruby, Shell Scripts, Tomcat, Jenkins.

Confidential, Linthicum Heights MD

DevOps Engineer

Responsibilities:

  • Primary responsibilities include Build and Deployment of the java applications into different environments like Dev , INT and QA.
  • Installed Jenkins on a Linux machine and created a master and slave configuration through a build farm for implementation of multiple parallel builds.
  • Generated scripts in Maven, Perl & Bash Shell for build activities in QA, Staging and Production environments.
  • Carried out deployments and builds on various environments using Puppet continuous integration tool .
  • Deployed and configured Chef Server and Chef Solo including bootstrapping of Chef client nodes for provisioning.
  • Created roles , cookbooks , recipes , and data bags for server configuration, deployment, and app stack build outs.
  • Designed and implemented internal best practices , cookbooks , and automated cookbook with CI and CD system. Made use of Jenkins for Chef CI.
  • Responsible for applying the Corporation’s Software Configuration Management processes to projects, setting up and maintaining TFS/GIT/GITHub infrastructure and supporting a continuous delivery model by automating software build and package migration processes.
  • Created and automated platform environment setup using puppet.
  • Able to create scripts for system administration and AWS using languages such as BASH and Python .
  • Coordinate/assist developers with establishing and applying appropriate branching, labelling / naming conventions using GIT source control.
  • Repository management in Maven to share snapshots and releases of internal projects using Nexus tool.
  • Management of Users and Groups in Subversion ( SVN ) and troubleshoot client spec issues and user issues. Use of the ticketing tool JIRA .
  • Deployment of build artifacts like wars and ears into a WebLogic app server by integrating the WLST scripts to Shell Scripts.
  • Maintained all the Linux environments for deployments and Implemented Configuration Management, Change Management policies and procedures.
  • Directed the Release Management Calls to synchronize with the Developers, Testers and DBA teams for successful Release.
  • Created the Release process of the artifacts .
  • Used puppet to make sure all the Jenkins slaves are in sync.
  • Did upgrades to applications using puppet manifests.

Environment: Java/J2EE, SVN, Ant, Maven, Puppet, Amazon Web Services, Chef, GIT, AWS, Shell, Perl, Bash, JIRA, TFS, WebLogic, Nexus, Jenkins, Python, Ruby.

Confidential, Charlotte, NC

Build & Release Engineer

Responsibilities:

  • R espons i b l e f or d esi g n and m ai nt enanc e o f t h e Subv er s i o n / GIT R epos it o r i es, v i e w s, and t he acce ss co nt r ol st r a t eg i es.
  • Perf o r m ed al l nec ess ar y da y- t o - da y Subve r s i o n / GIT suppor t f or d i f f e r en t pro j e ct s.
  • Analyze and resolve compilation and deployment errors related to code development, branching, merging and building of source code.
  • Develop and enhance the automated configuration management system.
  • Maintain and enhance current build procedures for all software development projects.
  • Branching and merging of the code base in CVS.
  • Used Ant, Maven to perform daily and weekly Software Builds.
  • Installed, administered and configured Jenkins Continuous Integration tool.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Deploying Java Enterprise applications to Apache Web Server, JBoss Application server.
  • Worked with Oracle Database Admin to keep all the specified tables as assigned by developments in sync for every release
  • Solid understanding of Linux shell and Perl scripting, UNIX, Windows, build and release engineering principles

Environment: Java/J2ee, CVS, ANT, Maven, GIT, Subversion, Jenkins, Linux, Shell Scripts, Apache Web Server, JBoss Application Server.,Nagios, Nexus, Artifactory, Hypervisor -v.

Confidential - Mount Laurel, NJ

Build & Release Engineer

Responsibilities:

  • Implement, maintain and support reliable, timely and reproducible builds for project teams.
  • Maintained build related scripts developed in ANT, Python and shell. Modified build configuration files including Ant’s build.xml.
  • Worked with development team to migrate Ant scripts to Maven.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenizationof Java projects and managing Maven repositories.
  • Researched and implemented code coverage and unit test plug-ins with Maven/Hudson.
  • Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects.
  • Configured and maintained Hudson to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
  • Participated in the release cycle of the product which involves environments like Development, QA, UAT and Production.
  • Coordinate with the Development, Database Administration, QA, and IT Operations teams to ensure there are no resource conflicts.
  • Managing the code migration from TFS, CVS and Star team to Subversion repository.
  • Implemented continuous integration using Jenkins
  • Created repositories according the structure required with branches, tags and trunks.
  • 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 Apache 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.
  • Responsible for communicating next steps, deployment schedules, quality assurance, validation and defect tracking/ resolution.

Environment: Subversion, Perforce, Ant, Jenkins, Hudson, Web Sphere Application Server (WAS), Web services, Web Logic, Test Director, Mercury, Quality center, Oracle 10g, .Net, ANT, J2EE, Web sphere.

We'd love your feedback!