We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

0/5 (Submit Your Rating)

Providence, RI

SUMMARY

  • Have 8 years of experience in Linux Administration, Configuration Management, Continuous Integration, Continuous Deployment, Release Management and Cloud Implementations.
  • Experience in RedHat Linux Administration (Installation, Configuration, Tuning and Upgrades).
  • 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).
  • Experience in using configuration management tools like Puppet/ Chef/AWS.
  • AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, CloudWatch, Cloud Trail, CloudFormation AWS Config, Autoscalling, ELB, CloudFront, IAM, S3.
  • Extensively worked with Version Control Systems SVN (Subversion), GIT, GitHub and BitBucket.
  • 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, Puppet.
  • Extensively worked with automation tools like Hudson, Jenkins and Bamboo to implement the End - to-End Automation.
  • Experience with Linux/UNIX environments and scripting for Build & Release automation.
  • Experience in using Nexus and Artifactory Repository Managers for Maven builds.
  • Administered and Implemented CI tools Hudson and Jenkins for automated builds.
  • Experience writing Shell and Perl scripts to automate the deployments.
  • Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies
  • Experience using RPMs to effectively package the applications for product deployments
  • Experience is using Tomcat, JBOSS, WebLogic and WebSphere Application servers for deployments.
  • Strong ability to troubleshoot any issues generated while building, deploying and in production support.
  • Ability to work closely with teams, in order to ensure high quality and timely delivery of builds and releases.
  • Good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.
  • Good knowledge on ITIL Process and have worked on coordinating releases across the projects
  • Coordinated different teams across the globe to deploy different builds to different environments on paralleldevelopment for multiple projects.
  • Experience in continuous integration technologies Bamboo and Jenkins.
  • Designed and created multipledeployment strategies using Continuous Integration and Continuous Development Pipelines and configurationmanagement tools with remote execution to ensure zero downtime and shortened deployment cycles viaautomated deployments.

TECHNICAL SKILLS

Operating Systems: Linux (Red Hat 4.x, 5.x, 6.x), UNIX, WINDOWS NT/ 2000/2003/2008/2012/ XP/VISTA/7, AIX.

Version Control Tools: SVN, BITBUCKET, GITHUB, GIT.

Languages: C, JAVA, XML, SHELL, PERL, PYTHON

Databases: My SQL, MS Access, Oracle 9i/10g/11g,DB2, MongoDB

Application Servers: WebLogic, WebSphere Application Server, Tomcat.

Tools: ANT, MAVEN, HUDSON/JENKINS, BAMBOO, CHEF, PUPPET, JIRA.

Cloud: AWS EC2, VPC, EBS, AMI, SNS, RDS, EBS, CloudWatch, CloudFormation AWS Config, S3, Cloud Trail, IAM.

PROFESSIONAL EXPERIENCE

Confidential, Providence, RI

Sr. DevOps Engineer

Responsibilities:

  • Creating the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system for all our products.
  • Implementing new projects builds framework using Jenkins & maven as build framework tools
  • Implementing a Continuous Delivery framework using Jenkins, Puppet, and Maven in Linux environment.
  • Installed and configured GIT and GITHUB.
  • Implemented and maintained the branching and build/release strategies utilizing GIT.
  • Implemented pre and post hooks in GIT.
  • Worked on Deployment and monitoring of scalable infrastructure on configuration management using Puppet.
  • Worked on Development of Puppet modules to manage configurations and automate install process.
  • Designed Puppet Modules to manage configurations and automate installation process.
  • Wrote Puppet manifests for deployment and configurations. Deployed PuppetDB.
  • Installed Chef Server Enterprise on premise/workstation/bootstrapped the nodes using knife and automated by testing Chef recipes/cookbooks with test-kitchen/chef spec.
  • Used Chef and other configuration management tools to deploy consistent infrastructure code across multiple environments.
  • Created Chef Recipes for automating the Infrastructure, deployment process.
  • Managed Nodes, Runlists, roles, environments, databags, cookbooks, recipes in Chef.
  • Written manifests/Recipes scripts to customize the Puppet/Chef as per our environment.
  • Manage Ubuntu, Linux and Windows virtual servers on AWS EC2 using Open-Source Chef Server.
  • Manage deployment automation using Puppet, MCollective, Hiera, and Custom Puppet modules, Ruby.
  • Responsible for Design of different Release Environments for new projects.
  • Created puppet manifests and modules to automate system operations.
  • Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project environments.
  • Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
  • Designed and Developed Jenkins build deployments.
  • AWS Cloud management and Puppet automation
  • Using Jenkins AWS CodeDeploy plug-in to deploy to AWS.
  • Defining Release Process & Policy for projects early in SDLC.
  • Member of CCM representing changes for Release and environment configuration
  • Responsible for Database build, release and configuration
  • Perform Deployment of Release to various QA & UAT in Linux environments.
  • Configured Elastic Load Balancers with EC2 Auto scaling groups
  • Created multi AZ instances
  • Responsible for nightly and weekly builds for different modules.
  • Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances.
  • Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier
  • Used IAM to create new accounts, roles and groups
  • Migrated applications to the AWS cloud
  • Experience is setting up monitoring of operational and performance metrics of our AWS resources and web applications using CloudWatch and Nagios
  • Hands on experience in monitoring EC2 instances using Nagios
  • Configured Nagios to monitor EC2 linux instances with puppet automation
  • Created monitors, alarms and notifications for EC2 hosts using CloudWatch.
  • Scripting in multiple languages on UNIX, LINUX and Windows - Batch, Shell script etc.
  • Work with different team members for automation of Release components.
  • Resolved system issues and inconsistencies in coordination with quality assurance and engineering teams.
  • Troubleshoot the build issue during the Jenkins build process.
  • Created and deployed a tool to automate branch and project creation in subversion using Perl, Chef andPuppet scripts.

Environment: GIT, GITHUB, JENKINS, PUPPET, CHEF, MAVEN, ANT, AWS, PUTTY, WebSphere Application Server, JAVA, J2EE, SOA, Jira, MYSQL, MongoDB, Nagios, Windows 2012/2008, RedHat Linux 6.x.

Confidential, Irving, TX

DevOps Engineer

Responsibilities:

  • Developed build using ANT and MAVEN as build tools and used CI tools to kick off the builds move from one environment to other environments.
  • Participated in the release cycle of the product which involves environments like developments QA and production.
  • Involved in setting up builds using Chef as a configuration management tool.
  • Used Chef to configure and manage infrastructure. Wrote cookbooks to automate the configuration setups.
  • Established Chef Best practices approaches to system deployment with tools with vagrant and managing Chef Cookbook as a unit of software deployment and independently version controlled
  • Designed and developed shell scripts.
  • Hands on compiling builds using pom.xml and build.xml.
  • Used the continuous Integration tools such as Jenkins and Hudson for automating the build processes.
  • Used the version control system GIT to access the repositories and used in coordinating with CI tools.
  • Integrated maven with GIT to manage and deploy project related tags.
  • Installed and configured GIT and communicating with the repositories in GITHUB.
  • Performed necessary day to day Subversion/GIT support for different projects.
  • Created and maintained Subversion/GIT repositories, branches and tags.
  • Assisted end-to-end release process from the planning of release content through to actual release deployment to production.
  • Worked on creation of Puppet manifest files to install tomcat instances and to manage configuration files for multiple applications.
  • Deployed Java/J2EE applications on to the Apache Tomcat server and configured it to host the websites.
  • Deployed application packages on to the Apache Tomcat server. Coordinated with software development teams and QA teams.
  • Built Puppet manifests and bootstrap scripts to allow us to bootstrap instances to various roles without having to maintain AMIs.
  • Used Puppet for Continuous Delivery. Managed CI and CD process and delivered all application in rpms.
  • Executed the planning of product software releases.
  • Performed clean builds according to scheduled releases.
  • Verified whether the methods used to create and recreate software builds are reliable and repeatable.
  • Identified the Data Source and defining them to build the Data Source Views.
  • Deployed the build artifacts into environments like QA, UAT according to the build life cycle.

Environment: SVN (Subversion), GIT, GITHUB, Jenkins, Hudson, CHEF, PUPPET, Ant, Maven, WebLogic & Tomcat, shell & Perl scripting,, Windows 2008/2003, LINUX, UNIX.

Confidential, St. Louis, MO

Build & Release Engineer

Responsibilities:

  • Maintained and Administered GIT Source Code Tool.
  • Created Branches, Labels and performed Merges in Stash and GIT.
  • Developed Processes, Tools, Automation for Jenkins based Software for Build system and delivering SW Builds.
  • Managed Build results in Jenkins and Deployed using workflows.
  • Delivered specific versions of various components of an application into target environments.
  • Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
  • Modeled the structure for Multi-tiered applications orchestrate the processes to deploy each tier.
  • Developed build and Deployment Scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Have used Confluence to create, share and discuss content and projects.
  • Familiar and experienced with Agile Scrum development.
  • Proposed and implemented branching strategy suitable for Agile development in Subversion.
  • Created Branches, and performed Merges in Source Tree & Stash.
  • Installed and Configured Jenkins for Automating Deployments and providing an automation solution.
  • Integrated GIT into Jenkins to automate the code check-out process.
  • Used Jenkins for Automating Builds and Automating Deployments.
  • Very strong Project Management experience performing ITIL RM /SCM activities.

Environment: Jenkins, GIT, ANT, MAVEN, JIRA, Python, BASH & KORN Shell, JAVA/J2EE, Web Sphere, Batch file, SQL Scripts.

Confidential, Atlanta, GA

Build & Release Engineer

Responsibilities:

  • Developed build and deployment processes for Pre-production environments.
  • Used Subversion as source code repositories.
  • Managed SVN repositories for branching, merging, and tagging.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Resolved merging issues during rebasing and re-integrating branches by conducting meetings with Development Team Leads.
  • Worked closely with software developers and DevOps to debug software and system problems
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
  • Involved in writing parent pom files to establish the code quality tools integration.
  • Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
  • Developed Shell/Perl Scripts for automation purpose.
  • Used AGILE MVN method to develop a build and also ANT as a build tool.
  • Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server.
  • Installing, configuring and administering Jenkins CI tool on Linux machines.
  • Supported and developed tools for integration, automated testing and release management.
  • Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.
  • Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
  • Used Jira as ticket tracking and work flow tool.

Environment: SVN, Shell/Perl Scripts, SCM, Jenkins, Build Forge, Maven and ANT, Tomcat, Jira.

Confidential

Linux administrator

Responsibilities:

  • Administered, maintained Red Hat 3.0, 4.0, 5.0, AS, ES, Troubleshooting Hardware, Operating System Application & Network problems and performance issues; Deployed latest patches for, Linux and Application servers, Performed Red Hat Linux Kernel Tuning.
  • Experience in implementing and configuring network services such as HTTP, DHCP, and TFTP.
  • Install and configure DHCP, DNS (BIND, MS), web (Apache, IIS), mail (SMTP, IMAP, POP3), and file servers on Linux servers.
  • Administered Linux servers for several functions including managing Apache/Tomcat server, mail server, MySQL databases in both development and production.
  • Experienced working with Preload Assist and PICS projects.
  • Installing and setting up Oracle9i on Linux for the development team.
  • Linux kernel, memory upgrades and swaps area. Red hat Linux Kickstart Installation.
  • Capacity Planning, Infrastructure design and ordering systems.
  • Created users, manage user permissions, maintain User & File System quota on Red hat Linux.
  • Bash shell-scripts to automate routine activities.
  • Migrated database applications from Windows 2000 Server to Linux server.
  • Monitored trouble ticket queue to attend user and system calls.
  • Attended team meetings, change control meetings to update installation progress, and for upcoming changes in environment.
  • Updated data in inventory management package for Software and Hardware products.
  • Worked with DBAs on installation of RDBMS database, restoration and log generation.
  • Diagnosed hardware and software problems and provided solution to them.

Environment: Red Hat Linux 3.0,4.0,5.0 AS ES, HP-DL585, Oracle 9i/10g, Samba, VMware Tomcat 3.x,4.x,5.x, Apache Server 1.x,2.x, Bash.

We'd love your feedback!