We provide IT Staff Augmentation Services!

Devops/cloud Engineer Resume

3.00/5 (Submit Your Rating)

DallaS

SUMMARY

  • Over 8 years of IT industry experience in all aspects of Agile Methodologies.
  • Worked as a System Administratorin Linux platforms with hands on experience in various applications on Solaris, Red hat Enterprise Linux, CentOS and Configuration Management, build and release management.
  • Experience writing Shell scripts and Python & Ruby scripts to automate the deployments.
  • Experience in Creation and managing user accounts, security, rights, disk space and process monitoring in Solaris and Red Hat Linux.
  • Experience in continuous integration and deployment using GitHub, Bit Bucket, Jenkins, SVN, and Maven.
  • Experienced in implementing and maintaining an Apache Tomcat /MySQL/PHP, LDAP, LAMP web service environment.
  • Great understanding on Ant and Maven with respect to their Tags, Tasks and Targets, dependencies and co - ordinates to write pom.xml and build.xml.
  • Worked extensively on configuration management tools such as Puppet.
  • Worked and trained with Chef Enterprise Hosted as well as On-Premise, Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/Services/Packages using Chef as well as AWS for EC2/S3/Route53 & ELB with Chef Cookbooks.
  • Capable of doing Ansible setup, managing hosts file, Using Yaml linter, authoring various playbooks and custom modules with Ansible.
  • Experience in trouble shooting, Configuring and Deploying Enterprise Applications in application servers such as Tomcat and Jboss.
  • Extensive experience in defining the branching and the merging strategies, creating baselines and releasing the code. Worked with different bug tracking tools like JIRA.
  • Experienced on building Docker images including setting the entry point and volumes, also ran Docker containers.
  • Experience in using monitoring tool like Nagios.
  • Hands on experience with AWS components such as EC2, S3, Elastic IPs, EBS, Security Groups, Route 53, VPC, Elastic Cache, and Cloud Formation.
  • Experience using cloud providers and API’s for Amazon (AWS) Ec2, s3, VPC, SNS, AMI with Cloud Sigma (EU) and GFS storage.
  • Created and implemented test plans and procedures to troubleshoot and repair interoperability issues with new version of operating systems and software tools
  • Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments.

TECHNICAL SKILLS

Operating Systems: RHEL/CentOS 5.x/6.x/7, Ubuntu/Debian/ Sun Solaris 7/8/9/10, Windows Server 2003/2008/2012

Version Control Tools: GIT, SVN, Subversion, CVS, Bit Bucket, Preforce

Web Technologies/Languages: Ruby, Bash, Shell, Perl, Python scripting, Java Script, Java/J2EE, C, C++, ANT Script, XML, HTML.

Configuration Tools: Chef, Puppet, Ansible, Rundeck

Web/Application Server: Apache, Tomcat, WebSphere Application Server, JBoss, Weblogic.

Build Tools: Ant, Maven, Make.

Continuous Integration tools: Jenkins/Hudson, Docker, Bamboo.

Bug Tracking Tools: JIRA, Fisheye, Crucible, Rally, Remedy and IBM Clear Quest, and HP Quality Center.

Repositories: Artifactory, Nexus.

Monitoring Tools: Zabbix, Splunk, and Nagios.

Command Line Editors: Vim, Vi, Nano

PROFESSIONAL EXPERIENCE

Confidential - Dallas

DevOps/Cloud 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, Chef, maven& Nexus in Linux environment.
  • Responsible for Distributed Version Control Systems like Git.
  • Responsible for Database build, release and configuration
  • Responsible for nightly and weekly builds for different modules.
  • Responsible for Design of different Release Environments for new projects.
  • Configured Elastic Load Balancers with EC2 Auto scaling groups
  • Configured servers to host Team Foundation Server (TFS) instance, build controllers and build agents
  • Writing different chef cookbooks for installing, configuration and upgrading different applications on the servers. AWS cloud management and chef automation in Ruby.
  • AWS Cloud management and chef automation.
  • Created puppet manifests and modules to automate system operations. Created monitors, alarms and notifications for EC2 hosts using Cloud Watch
  • Integration of ANT/Nexus, Jenkins, Urban Code Deploy with Patterns/Release, Git, Confluence, Jira and Cloud Foundry
  • Using Jenkins AWS Code Deploy plugin to deploy to AWS
  • Defining Release Process & Policy for projects early in SDLC.
  • Experience implementing continuous delivery tools (e.g., Jenkins, Bamboo, Cruise Control, Sonar,etc.)
  • Responsible for Java Application Server administration and tuning experience (e.g. JBoss, WebSphere, Tomcat)
  • Member of CCM representing changes for Release and environment configuration
  • Perform Deployment of Release to various QA & UAT in Linux environments.
  • Migrated applications to the AWS cloud
  • Work with different team members for automation of Release components.
  • Created multi AZ VPC instances
  • Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
  • Troubleshoot the build issue during the Jenkins build process.

Environment: Git, Jenkins, Chef, Maven, AWS, WebSphere, Ant, Putty, Team Foundation Server.

Confidential - Dallas TX

DevOps Engineer

Responsibilities:

  • Working for DevOps Platform team responsible for specialization areas related to Puppet for Cloud Automation.
  • Troubleshoot Build and Deploy Issues, with little downtime.
  • Implemented Bash, Perl, Python scripting.
  • Implemented automations tools Puppet, Splunk.
  • Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2 and custom Ruby/Bash scripts.
  • Implemented Chef Cookbooks for OS component configuration to keep AWS server's template minimal.
  • Managed and optimize the Continuous Delivery tools like Jenkins.
  • Automated Continuous Build and Deploy Scripts for Hudson/Jenkins Continuous Integration tool.
  • Provided ANT build script for building and deploying the application.
  • Provided stable build environments for product development.
  • Branching, Tagging, Release Activities on Version Control Tools GIT.
  • Worked on configuring Puppet master servers and installing Puppet client software on RHEL servers.
  • Member of the Technical Design team, Build and Release Module for Development of new products.
  • Automated the cloud deployments using chef, Python (boto & fabric) and AWS Cloud Formation Templates.
  • Document release metrics, software configuration process.
  • Automate deployment and release distribution process. Develop and enhance the automated configuration management system. Control branching and merging of the code base.
  • Implement and manage continuous delivery systems and methodologies on AWS, Used Subversion as source code repositories.
  • Developed Shell/Perl Scripts for automation purpose.
  • Define and deploy monitoring, metrics, and logging systems on AWS
  • Manage the source code repository system used by the engineering team.
  • Used Maven for building the Web projects including the Web Services and created automated reports for the Builds and Test results which QA can access to accelerate the testing process.
  • Primarily responsible for automation and maintained current build farm as well as improving QA and Release Management Procedures.
  • Responsible to perform Build operations with ANT Scripts, while implementing the required modifications in the ANT Script to perform build operations, in accordance with requirements of the project.

Environment: TFS 2013(Team Foundation Server), Jenkins, Puppet, GIT, AWS, Maven, Web Services, Ant, Shell, Python.

Confidential - Pittsburgh PA

DevOps Engineer

Responsibilities:

  • Developed and implemented Software Release Management strategies for various applications according to the Agile Process.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
  • 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.
  • Installed/Configured/Managed Jenkins CI Automation.
  • Installed/Configured and Managed Nexus Repository Manager and all the Repositories.
  • 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.
  • Implemented automated application Deployment tool using Ansible, hosting in various modules using Yaml and setting up with playbooks in Ansible.
  • Created and maintained the Shell/Perl deployment scripts for TC Server/Tomcat web application servers.
  • Created the Release process of the artifacts.
  • Imported and managed multiple corporate applications into Git and Jenkins.
  • Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
  • Responsible for the Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all the projects.
  • Managed Maven project dependencies by creating parent-child relationships between projects.
  • Written make, Maven and Ant build tools for application layer modules.
  • Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
  • Perform periodic system audits on all environments to ensure that only controlled versions of software reside all environments.
  • Jenkins is used as a continuous integration tool for automation of daily process.
  • JIRA is used as ticket tracking, change management and Agile/SCRUM tool.

Environment: Git, Jenkins, Java/J2EE, Ant, Maven, Ansible, TC Server, Tomcat, Perl Scripts, Shell Scripts, XML, UNIX, Windows 8.1, Oracle, JIRA 6.0.

Confidential - Detroit

Build & Release Engineer

Responsibilities:

  • Involved in setting up Jira as defect tracking system and configured various workflows, customizations and plug-ins for the Jira bug/issue tracker.
  • Integrated Maven with Perforce to manage and deploy project related tags.
  • Installed and administered Tomcat repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build.
  • Mentor Business Areas on Subversion Branching, Merging strategies concepts.
  • Resolved update, merge and password authentication issues in Jenkins and Jira.
  • Involved in implementing Tool Suite (Jira, Jenkins).
  • Setting up continuous integration and formal builds using Jenkins with Maven and Tomcat repository.
  • Installed and configured Confluence as the enterprise wiki to document development and change management procedures.
  • Involved partially in deploying WARs/EARs (backend) through WebLogic Application Server console.
  • Performed setup of clustered environment with WebLogic Application Server.
  • Used Shell script to configure the WebLogic application server in all the environments
  • Support Lead developers with Configuration Management issues.
  • Worked for Creating the Software Configuration Management Plan.
  • Managed all the bugs and changes into a production environment using the Jira tracking tool

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

Confidential

Linux Administrator

Responsibilities:

  • Installation of patches and packages using RPM and YUM in Red hat Linux.
  • Installed and configured SAMBA server for Windows and Linux connectivity.
  • Installed and configured Apache / Tomcat web server.
  • Installed and configured VNC (Virtual Network Computing) server/client.
  • Monitored System Activities like CPU, Memory, Disk and Swap space usage to avoid any performance issues.
  • Created and modified users and groups with SUDO permission.
  • Created and modified application related objects, created Profiles, users, roles and maintained system security.
  • Responsible for setting up cron jobs scripts on production servers.
  • Responsible for writing/modifying scripts using sh, ksh, and bash for day-to-day administration.
  • Modified Kernel parameters to improve the server performance in Linux.
  • Creation of Logical Volume Manager (LVM) for Linux operating systems.
  • Involved in design, configuration, installation, implementation, management, maintain and support for the Corporate Linux servers RHEL 4x, 5.x, SLES 9, CENTOS 5.x.
  • Coordinating with 24 x 7 on-call support personnel in debugging.
  • Coordinating users for any server activities which may involve major changes on software or any hardware related issues.
  • Maintained proper documentation of all the activities carried out during the project
  • Worked with DBA team for database performance issues, network related issues on Linux Servers.

Environment: Red Hat Linux (RHEL 4/5), Logical Volume Manager, Global File System, Red Hat Cluster Servers, Oracle, MySQL, DNS, NIS, NFS, Apache, Tomcat

We'd love your feedback!