We provide IT Staff Augmentation Services!

Devops Consultant Resume

3.00/5 (Submit Your Rating)

Sanantonio, TexaS

SUMMARY

  • Around 8 years of experience as a DevOps / Build and Release Engineer in automating, building, deploying, Managing and releasing of the code from one environment to other environment and cloud implementations.
  • Configured and administered AWS (Amazon Web services) like (Elastic Cloud Computing) EC2 instances, EBS volumes, snapshots, AMI's, Security Groups, elastic IP's, Key pairs, Auto scaling, Elastic load balancing and Amazon Cloud watch for different zones in development, testing and production environments.
  • Experience in branching, tagging and maintaining version across the environment using SCM tools like Subversion, Bitbucket
  • Experience administrating/facilitating Continuous Integration (CI) tools, including Jenkins and Bitbucket Pipelines
  • Experience with the cloud versions of JIRA, Confluence, and Bitbucket Pipelines
  • Experience in software build tools like Apache Maven, Apache Ant to write pom.xml and build.xml respectively for the building of deployable artifacts (jar, war & ear) from source code
  • Extensively worked on Hudson/Jenkins and Bamboo for continuous integration (CI) and for End to End automation for all build and deployments
  • Hands on experience in installing and administrating CI tools like Jenkins, SonarQ, SubVersion and Nexus/Artifactory
  • Used Jenkins for Continuous Integration and deploying the code through web application servers like Web Sphere/Web Logic/ Apache Tomcat/JBOSS
  • Production experience in large environments using configuration management tools Chef and Ansible
  • Responsible in managing all aspects of the software configuration management process including code compilation, packaging, deployment, release methodology and application configurations
  • Experience in Setting up Chef Workstation, boot strapping various enterprise nodes, chef repo and setting up keys
  • Experience in Working on Chef with Knife commands to manage Nodes, Cookbooks, Chef Recipes, Chef attributes, Chef Templates and Ohai
  • Managed all the bugs and changes into a production environment using the Jira tracking tool.
  • Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plugins for the JIRA bug/issue tracker
  • Worked on installation of Docker using Docker toolbox and setting up the automated build on Docker Hub
  • Worked on creation of custom Docker container images, tagging and pushing the images and Dockers consoles for managing the application of life cycle
  • Solid understanding of Operating systems like Linux, Unix, Windows
  • Created and wrote shell scripts (Bash), Ruby, Python and Power shell for automating tasks
  • Worked with System Engineers, QA, business and other teams to ensure automated test efforts are tightly integrated with the build system and in fixing the error while doing the deployment and building
  • Established capabilities in application design, implementation, troubleshooting, monitoring, continuous improvement and change controls. Enhances and automates internal processes to generate efficiency
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies
  • 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
  • Self - motivated, quick learner takes independent responsibility to contribute and teamwork skills.

TECHNICAL SKILLS

Version Control Tools: Subversion (SVN), GIT, Bitbucket, TFS

Operating Systems: Windows Server 2008/2012/2016 , RHEL, Ubuntu, CentOS

CI and CD Tools: Jenkins, Chef, Ansible

Languages: Groovy, JavaScript

Scripting Languages: Maven, Ant, MS Build, Perl, Shell and Bash

Repositories: Nexus, Artifactory

Database: SQL Server, MY SQL, Oracle

Application Server: Web Sphere, JBoss, Apache Tomcat, Amazon cloud server, Web Logic and JBOSS

Other Tools: JIRA, Confluence

Virtualization: VMware, vSpheres5, Hyper-V

PROFESSIONAL EXPERIENCE

Confidential, SanAntonio, Texas

DevOps Consultant

Responsibilities:

  • Working for DevOps Platform team responsible for specialization areas related to Chef for Cloud Automation.
  • Organized and Co-Ordinated Product Releases, work closely with product development, QA, Support across global locations to ensure successful releases.
  • Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
  • Designed, configured and deployed multiple applications utilizing the Amazon Web Services focusing on high-availability, Auto-Scaling and defined IAM, Security Groups in AWS.
  • Experience in creating alarms and notifications for EC2 instances using Cloud Watch and installed the application in AWS EC2 instances and configured the storage on S3 buckets.
  • Implemented Chef Cookbooks for OS component configuration to keep AWS server's template minimal and written recipes and cookbooks for configuring server side through Chef.
  • Automated the cloud deployments using Chef, Python and AWS Cloud Formation Templates.
  • Used knife command-line to provide an interface between a local Chef-repo and the Chef server.
  • Developed automation framework for Application Deployments to the cloud environments.
  • Installed, Configured and Administered Jenkins Continuous Integration Tool also automated Continuous Build and deploy Scripts for Jenkins.
  • Wrote ANT Scripts to automate the build process, provided ANT build script for building and deploying the application.
  • Able to manage artifacts using Nexus Artifactory management tool.
  • Integration of Automated Build with Deployment Pipeline. Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
  • Branching, Tagging, Release Activities on Version Control Tool GIT and developed Custom Scripts to monitor repositories, Server storage.
  • Attended daily stand up meetings, bug-scrub meetings, Sprint planning meetings and Weekly release health check-up meetings as best practices of agile environment.
  • Troubleshooting Build and Deploy Issues, with little downtime.
  • Created detailed documentation of complex build and release process for Demand ware, post release activities process, JIRA workflow and Release notes.

Environment: ANT, MAVEN, Chef, AWS, python, Vagrant, SVN, Jenkins, UNIX, LINUX

Confidential, Overland Park, Kansas 

DevOps/Build and Release Engineer

Responsibilities:

  • Responsible for day to day build & deployments in pre-production and production environments.
  • Implemented a Bitbucket mirror for SVN repository, which enables users to use both GIT and SVN.
  • Defined branching, labeling, and merge strategies for all applications in Bitbucket. Built Continuous Integration environment Jenkins and Continuous delivery environment
  • Used ANT and Maven as a build tools on Java projects for the development of build artifacts on the source code.
  • Worked on the migration of Subversion (SVN) repositories to Bitbucket while preserving the commit history and other metadata like branches, tags and authors
  • Configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours
  • Administering and supporting the CM tools including Subversion on UNIX and Windows environments
  • Generating user level of access for related Bitbucket project directories to the code changes.
  • Accountable for design and maintenance of the Bitbucket Repositories, views, and the access control strategies
  • Moved out Chef to all servers, and used the chef node database to drive host configuration, monitoring, and taking backups
  • Designed and implemented Chef, including the internal best practices, cookbooks, automated cookbook CI and CD system and made use of Jenkins for Chef CI
  • To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx
  • Migrated VMWARE VMs to AWS and Managed Services like EC2, S3 Bucket, Route53, ELB, EBS Etc. with Opscode Chef Cookbooks/Recipes.
  • Utilized Nexus for dependency management for Maven as well as storing the Snapshot and Release Build binaries - WARs and EARs
  • Perform daily system monitoring, verifying the integrity and availability of all hardware, server resources, systems and key processes, reviewing system & application logs, and verifying completion of scheduled jobs such as backups
  • Created complex JIRA workflows including project workflows, screen schemes, permission scheme and notification schemes
  • Coordinate Releases from Dev to Production. Communicating with Developers, Testers, Managers, Unix, Network teams and DBA teams for successful Release
  • Have been Single Point of Contact (SPOC) for Daily Status call
  • Extraction and summarization of Daily Status Reports (DSRs)

Environment: Subversion(SVN), Bitbucket, Chef, Apache ANT, Maven, Web Sphere Application Server, Tomcat, Perl Scripts, Shell scripts, JIRA, Jenkins, AWS, Nexus.

Confidential, Chicago, IL

Build & Release Engineer

Responsibilities:

  • Installed, administered and managed Red Hat Linux, Solaris, and AIX servers.
  • Maintaining the infrastructure servers for different data centers using Amazon Web Services AWS .
  • Design, deploy, maintain Ubuntu server environments primarily hosted in Amazon Web Services.
  • Experience in using AWS resources like IAM for maintaining the user accounts, security groups
  • Using GIT to manage source code developed by various platform engineers.
  • Used GIT as source code management tool: creating local repo, cloning the repo, adding, committing, pushing the changes in the local repositories, saving changes for later (Stash), recovering files, branching, creating tags, viewing logs, etc.
  • Developed shell scripts to automate the system management functions and system backup.
  • Extensively worked on Jenkins for Continuous Integration and for End-to-End automation for all Build and deployments.
  • Integrated Jenkins with various DevOps tools such as Nexus, Sonarqube etc.
  • Expertise in using build tools like MAVEN for the building of deployable artifacts such as war & ear from source code and used MAVEN as a dependency management tool to manage all the dependencies that are required.
  • Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
  • Built and managed a highly available monitoring infrastructure to monitor different application servers and its components using Nagios .
  • Writing Cookbooks/Recipe for Installation and Updating of Yum repositories on the Server using Chef infrastructure.
  • Deployed the static content to apache web servers and applications to Apache Tomcat server and JBOSS.
  • Hands on experience in Atlassian JIRA User and ticket management and managed all the bugs and changes into a production environment using the Jira tracking tool
  • Worked with monitoring tools such as Nagios and other monitoring tools.
  • Responsible for troubleshooting networking and system related issues with UNIX server's application and hardware.
  • Responsible for monitoring various servers' performance ensuring security and stability with the help of available UNIX utilities.

Environment: Subversion, ANT, MAVEN, Java.J2EE, Hudson/Jenkins, Apache Tomcat, UNIX, JIRA, Perl Scripts and Shell Scripts

Confidential

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 Subversion repository to GIT
  • 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
  • When required applied patches as per the release process.
  • Managed and document all post deployment issues utilizing the Post Deployments Issue Log
  • 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: SVN, GIT, Bamboo, Jenkins/Hudson, Maven, GIT, Jira, J2EE, Shell, Perl, ANT, UNIX, Windows NT/2000.

Confidential

Linux System Administrator

Responsibilities:

  • Installation, configuration, maintenance of Linux Servers and Workstations.
  • Creation of Users, Groups and mount points for NFS support management of user accounts, files and directory permissions, and securing UNIX systems to match industry best practices
  • Maintaining appropriate file and system security, monitoring and controlling system access, changing permission, ownership of files and directories, maintaining passwords, assigning special privileges to selected users and controlling file access, monitoring status of process in order to increase system efficiency, scheduling system related Cron jobs.
  • RedHat 6.3 Administration
  • Maintain and support 322 servers
  • Installation and configuration of SSH software to provide secure logins for clients involved in shell and data transfer.
  • Installation and configuration of VMware workstation on Linux platforms.

Environment: RedHat, VMware workstation, Cron jobs, Maintain and support, permission/ ownership, NFS support

We'd love your feedback!