We provide IT Staff Augmentation Services!

Devops Engineer Resume

3.00/5 (Submit Your Rating)

Lake Mary, FL

PROFESSIONAL SUMMARY:

  • 7+ years of experience in Linux administration and Executing DevOps strategy in various environments of Linux and Windows servers along with espousing cloud strategies.
  • Experience in working with Version Control Systems/ Source Code Repository tools like Subversion, GIT, CVS, SVN, GitHub, Performance maintaining/troubleshooting the CM tool in UNIX and Windows environments.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds. Took the sole responsibility to maintain the CI Jenkins server
  • Worked on Amazon AWS EC2 cloud services for build, configuring and troubleshooting on various Amazon images like Amazon Linux.
  • Experience working with Chef Enterprise and Chef Open Source, Chef DK, Chef Workstation, Chef Server, Chef - Client.
  • Hands on experience on working with System health and performance Monitoring Tools like Nagios, Splunk, Cloud Watch, New Relic, Elastic search, Kibana, App Dynamics etc.
  • Experience in using Nexus, Artifactory Repository Managers for Maven builds.
  • Experience in working with container based deployments using Docker, Docker images, Docker file, Docker Hub, Docker Compose and Docker registrie
  • Extensively worked on Jenkins and Team city for continuous integration and for End to End automation for all build and deployments.
  • Extensive experience on working with the Configuration/Deployment Tools like CHEF (Knife, recipe, cookbook), ANSIBLE (Playbook, inventory) and PUPPET (Puppet manifests, Factor, catalog).
  • Strong hands on experience in working with Build Tools like Ant and Maven.
  • Designed and created multiple deployment strategies using CI/CD Pipeline and configuration management tools with remote execution to ensure zero downtime and shortened automated deployments.
  • Well versed with Software development (SDLC), Test life cycle (STLC), and Bug life cycle and worked with testing methodologies like waterfall and agile methodology (SCRUM) with in-depth understanding of the principles and best practices of Software Configuration Management (SCM).
  • Familiar with designing and deploying container-based production clusters using Docker.
  • Experienced with Docker container service. Creating Docker files, Docker Images & Containers.
  • Worked on Docker Container snapshots, attaching to a running container, removing images, managing directory structures and managing containers
  • Experience with Docker Kubernetes and micro services in general.
  • Used Kubernetes during debugging. Leading up to production when multiple application build must be tested for stability.
  • Configured Jenkins to automate the build deployments based on the changes captured in Version Control.
  • Ability to work closely with teams, to ensure high quality and timely delivery of builds and releases.
  • Installed, Configured, Managed and Created different Build and Deployment Jobs in Jenkins. Installed several plugins in Jenkins to support multiple tools required for the implementation of projects.
  • Implemented Continuous Integration/Continuous Deployment and Delivery processes using Jenkins/Hudson, Build Forge, TFS, Chef, Puppet.
  • Perform system administrations tasks such as installation and configuration of services such as Apache, PHP, MySQL and Redis on Ubuntu servers hosted in AWS and Google Clouds.
  • Worked in an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using tools like Puppet & Chef.
  • Experience with Scrum and Agile Environments for weekly releases.
  • Good understanding of Ansible, for configuring and managing computers, combining multi-node software deployment, ad hoc task execution, and configuration management
  • Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code.
  • Working knowledge of Puppet, Chef and Ansible automation tools for system-wide configuration and management of Linux servers.
  • Worked with project management tools - HP Quality Center, Fisheye, Crucible, IBM Clear Quest.
  • Experience in working with F5 load balancer, software load balancer, WebLogic Application Server Clustering.
  • Experience in installation, configuration, upgradation, patching, monitoring, troubleshooting and Deployment and management of web and enterprise application on Linux Servers.
  • Setup and maintenance of automated environment using Chef Recipes & Cookbooks within Azure environment.
  • AWS and Azure cloud management and applications migration to AWS/Azure.

TECHNICAL SKILLS:

Application Servers: WebSphere Application Server V6.0 & V6.1Weblogic 11g & 12c, OAS 10g, Tomcat, JBoss, IIS

Webserver: IBM Http Server2.0/6.1, IIS,Apache

Databases: Oracle, MSSQL, MYSQL, SQL Server

Tickecting Tool: Remedy, Jira, HP QC, Bug Zilla

Version Control: SubVersion, Git

Built Tools: ANT, Maven, MS Build

Configuration Management: Ansible, Chef, Puppet

Container Tools: Docker, Kubernetes

CI Tools: Jenkins, Build Forge

Repositories: Nexus, Jfrog

Languages: Shell scripting, Python, SQL

Tools: Introscope, Splunk, BigBrother, NetIQ, SCOM, Repliweb

Operating Systems: Linux, Solaris, Aix, Windows

Cloud Services: AWS, Azure

PROFESSIONAL EXPERIENCE:

Confidential, Lake Mary, FL

DevOps Engineer

Responsibilities:

  • Worked on AWS services like EC2, S3, Glacier, ELB, IAM, RDS, EBS and Auto-scaling.
  • Optimized volumes in EC2 instances & created VPC's and instances in multi Availability Zones.
  • Implemented EC2 backup strategies by creating EBS snapshots and attaching the volume to EC2 instances.
  • Provisioned Lambda functions to create a Log stash for centralized logging - to store logs, Metrics into S3 buckets.
  • Created and deployed Cloud Formation templates for automation and to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates
  • Implemented tools such as Kubernetes with Docker to assist with auto-scaling, continuous integration, rolling updates with no downtime.
  • Developed shell scripts (Bash), Ruby, Python for setting up baselines, branching, merging, and automation processes across the environments using GIT on Linux and windows platforms.
  • Configured Jenkins for continuous integration, fast feedback and Jenkins Pipeline to support implementing and integrating continuous delivery pipelines in Jenkins.
  • Responsible for design and maintenance of the GIT Repositories and the access control strategies.
  • Conceived, designed, installed and implemented Chef configuration management system and performed CI/CD with Jenkins.
  • Established Chef Best practices approaches to system deployment with tools like vagrant and managing Chef Cookbook as a unit of software deployment and independently version controlled.
  • Created and maintained Chef Recipes and cookbooks that simplify and expedite deployment of applications and mitigate user error.
  • Setup the Chef servers, chef work stations, chef nodes and involved in bootstrapping new infrastructure chef nodes
  • Extensively used Ruby scripting on Chef Automation for creating cookbooks comprising all resources, data bags, templates, attributes.
  • Document system configurations, Instance, OS, and AMI build practices, backup procedures, troubleshooting guides, and keep infrastructure and architecture drawings current with changes.
  • Used Ansible in our deployment process and migrating in-house systems to Amazon Cloud Services for Development environment.
  • Migrated corporate Linux servers from physical servers to Amazon AWS virtual servers.
  • Replaced existing manual deployment and management processes with Ansible and AWS stacks across 4 product platforms
  • Created and managed development (Dev), quality assurance (QA), user acceptance test (UAT), performance testing (PT), production (PROD) and disaster recovery (DR) environments and each environment has close to 10 instances having separate VPC per environment.
  • Expertise in Trouble shooting the problems generated while building and deploying.
  • Created alarms in Cloud watch service for monitoring the server performance. Developed monitoring and notification tools using Python.
  • Resolved update, merge and password authentication issues in Bamboo and JIRA.
  • Provided 24*7 support to coordinate with the teams and customers for delivery purposes.
  • Developed & Supported tools for integration, automated testing & Release.

Environment: Java/J2ee, Eclipse, Ansible, AWS (Amazon Web Services), Ant, Maven, TFS, Subversion, Nexus, Bamboo, Jira, Chef, Docker, Python,CI/CD, Jenkins

Confidential, Phoenix, AZ

DevOps Engineer

Responsibilities:

  • Managed and improvised the build infrastructure for global software development teams including implementation of build, continuous integration (CI) and deployment (CD).
  • DevOps Engineer for a team that involved different development teams and multiple simultaneous software releases and efficient two way code synchronization every day, Build, release& Test accordingly.
  • Generated and maintained the Project SCM plan. Created hooks and managed permissions on the branches for subversion. Work closely with developers, QA teams, Product owners and other stakeholders to deliver software through the build and deployment system.
  • Plan, deploy, monitor, and maintain Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and VMWare VM's as required in the environment.
  • Deployed and configured Git repositories with branching, forks, tagging, and notifications. Experienced and proficient deploying and administering GitHub.
  • Triggering the SIT environment build of client remotely through Jenkins.
  • Extensively worked in building Puppet enterprise modules using puppet DSL to automate infrastructure provisioning and configuration automation across the environments.
  • Deployed Puppet, PuppetDashboard and PuppetDB for configuration management to existing infrastructure.
  • Used Puppet, Ansible to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, Packages
  • Configured SSL/TLS in every application layer and configuration of mutual authentication, manually using Ansible, Puppet.
  • Have created different kind of documentations for further use by any team members or the tenants for Configuration management framework (Puppet, Ansible, Chef), Continuous Integration pipelines (Jenkins, Hudson, Bamboo), logging (Log4j, ELK), Monitoring (Nagios, Splunk) to name a few.
  • Implemented zero downtime deployment process in WebLogic using python and shell script and automated it using Jenkins.
  • Deployed application updates using Jenkins. Installed, configured, and managed Jenkins.
  • 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.
  • Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
  • Assisted developers in writing cookbooks for deploying product applications in development, QA and production environments.
  • Deploy builds to production and work with the teams to identify and troubleshoot any issues.
  • Installed and configured Nagios as monitoring tool for disk usage, CPU utilization, list of open files etc. and sending alerts to our teams based on the same.
  • Applied redirection rules in Apache based on redirection conditions provided by developers.
  • Responsible for writing Manifests to configure nodes.
  • Configure Linux environments in both public and private domains.
  • Experienced in Installing, Upgrading, Patching, Configuring and Administrating RedHatLinux.
  • Installation, Maintenance, Administration and troubleshooting of Sun Solaris9,10and Redhat9, AS 3.0 servers on various hardware platforms

Environment: RedHat Linux, AWS, EC2, subversion, GIT, Github, Jenkins, Hudson, Bamboo, Chef, Puppet, Puppet Dashboard, Puppet DB, Ansible, VMW are VM's, Apache HTTP, Nagios, Slunk, Python, SSL/TLS, Log4j, ELK, Web Logic, Apache, RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS, SNS

Confidential, Los Angeles, CA

DevOps Engineer

Responsibilities:

  • Experience with configuration management and automation tools ( Docker/Kubernetes)
  • Integrated GIT into Jenkins to automate the code check-out process
  • Designed the overall SCM, CI and Release Management process and workflows
  • Implemented branching and strategies and automated release branching process
  • Created a reusable deploy distribution for the system which can be ported to multiple environments without having the need to run separate builds.
  • Worked on Cloud automation using AWS Cloud Formation templates
  • Created automation for many AWS specific tasks such as parsing a CSV for automated read/writes into DynamoDB so that changes are source controlled and automated via Jenkins.
  • Used Openstack and AWScloud services to launch Linux and windows machines, created security groups and written basic powershell scripts to take backups and mount network shared drives.
  • Implementing new projects builds framework using Jenkins&maven as build framework tools
  • Implementing a Continuous Delivery framework using Jenkins, Maven&Nexus in Linux environment
  • Created monitors, alarms and notifications for EC2 hosts using CloudWatch
  • Wrote Bash/Shell/Perl scripts for managing day-to-day transactions &for automation of routine tasks
  • Automate all the tool and Product and Integrate together required for company specific product through Cookbooks
  • Worked on Redhat5.x and 6.x, SUSELinux 10.x, MicrosoftSCOM hardware platforms and in VMwarevSphereclient 5.x virtual environment.
  • Installing, configuring and maintaining RHEL 5.x, 6.x physical and virtual server.
  • Building RHEL 5.x, 6.x and SUSELinux 10 as a 4-node cluster from scratch using HPSA tool
  • Setup monitoring and alerting mechanisms for AWS and private datacenter infrastructure
  • Transitioned Infrastructure from private data center to Cloud (AWS)
  • Worked with Docker for convenient environment setup the test environments
  • Automated the deployments using scripts, Udeploy which execute the automated CI and release management process
  • Knowledge on Deploying Couchbase, Tomcat and Elasticsearch clusters using Docker.
  • Responsible for Database build, release and configuration
  • Using Jenkins AWSCodeDeploy plugin to deploy to AWS
  • Begin rapidly utilizing AWS with the AWS SDK for .NET, Optimized volumes and EC2 instances
  • Integration of Maven/Nexus, Jenkins, Urban Code Deploy with Patterns/Release, GitHub, Confluence, Jira and Cloud Foundry.
  • Troubleshooted build issues during the Jenkins build process, Worked on ELK Stack.
  • Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier
  • Resolved system issues and inconsistencies in coordination with quality assurance and engineering teams.
  • Member of Continuous Change Management CCM representing changes for Release and environment configuration(TFS on Linux windows platform)

Environment: Red Hat Linux 5,6,7, SUSE Linux 10,11, Solaris 9, 10, CI, AWS Cloud, Azure, OpenStack, PowerShell, Jenkins, Maven, Cloudwatch, Cookbooks, Docker, ElasticSearch, JIRA, Python, Ruby, Shell, Perl, GIT, Jenkins, Maven, AWSEC2, WebSphere, ANT, Chef, Java, logstash, Kibana, J2EE.

Confidential, Dallas, TX

DevOps Engineer

Responsibilities:

  • Developed and supported the Software Release Management and procedures.
  • Performed all necessary day-to-day Subversion/GIT support for different projects.
  • Working for DevOps Platform team responsible for specialization areas related to Puppet for Cloud Automation.
  • Collaborated with Development and Support teams to setup a Continuous Delivery environment with the use of Docker and Wercker, continuous build and delivery tools.
  • Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
  • Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks.
  • Implemented & maintained the branching and build/release strategies utilizing Subversion/GIT.
  • Managed configuration of Web App and Deploy to AWS cloud server through Chef.
  • Worked on creating Data bags and Roles in organizations. Stored global variables into JSON data.
  • Used Chef to manage VM configuration within AWS and primarily used Ruby to write GIT applications and chef Recipes.
  • Developed PowerShell scripts for automation of the build and release process.
  • Worked with Ansible playbooks for virtual and physical instance provisioning, configuration management, patching and software deployment on Openstack environments through automated tools, Ansible / custom pipeline.
  • Used Chef for server provisioning and infrastructure automation in a SaaS environment.
  • Deployed Puppet, Puppet Dashboard, and Puppet DB for configuration management to existing infrastructure.
  • Worked on cloud environment, AWS: created instances and migrated various applications to AWS.
  • Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using Puppet.
  • Involved in periodic archiving and storage of the source code for disaster recovery.
  • Worked closely with developers to pinpoint and provide early warnings of common build failures.
  • Used ANT as a build tools on java projects for the development of build artifacts on the source code.
  • Automated the build and release management process including monitoring changes between releases.
  • Deployed the Java applications into web application servers like Web logic.
  • Implemented Nagios monitoring solution for mission critical servers.
  • Kept track of all the releases and request of the developers through Infrastructure management tool.
  • Used continuous integration tool like Anthill pro to automate the daily processes.
  • Installed and configured Puppet for internal infrastructure within the company.
  • Worked with Restful API's of Elastic Search to analyze, search and visualize real-time data.
  • Handling admin tasks in Linux OS such as server restart, application installation setting up monitoring dashboards for app server.
  • Created views and appropriate meta-data, performed merges, and executed builds on a pool of dedicated build machines.

Environment: Java, Agile, Subversion, Chef, Puppet, PowerShell, Docker, Nagios, AWS, Openstack, Ansible, GIT, Anthill pro, ANT, JIRA, LINUX, XML, Windows Server 2003, Web logic, Git, MY SQL, Perl Scripts, Shell scripts, Windows.

Confidential

Build and Release Engineer

Responsibilities:

  • Configured and administered Jenkins pipelines for automated builds and responsible for installing Jenkins master and slave nodes.
  • Maintained existing applications and designed and delivered new applications.
  • Streamlined deployment process by setting up continuous integration with Jenkins.
  • Zero downtime deployments and CI jobs maintenance
  • Used Jenkins and SVN to automate deployment tasks.
  • Built deployment process by setting up Jenkins, SVN and Git. Setup Dev and Test environments that are continuously deployed to with each successful build.
  • Worked on automating Application Build processes.
  • Have written and managed Chef Cookbooks for configuration management.
  • Managed the chef repo, chef work stations and chef nodes
  • Experience with setting up Chef Infra, bootstrapping nodes, creating and uploading recipes, node convergence in Chef SCM.
  • Have closely working with the Development team to create the CICD pipeline
  • Maintained SVN repositories for DevOps environment: automation code and configuration
  • Administration and creation of Hudson jobs, including automatic generation, reporting and alerting of build failures and build status indicators, and information radiators
  • Experience in setting up Upstream and Downstream Jobs in Jenkins and involved in managing the Jenkins Pipelines
  • Created Multibranch Pipeline Jobs for Builds and Deployments, installed several plugins in Jenkins to support multiple tools required for the implementation of projects.
  • Automated CI/CD pipeline for the monitoring tools Docker containers and written script to test them.
  • Ability to work closely with teams, to ensure high quality and timely delivery of builds and releases.
  • Performing application deployments using EAR / WAR files, as requested by the application teams on the respective environments WAS, WebLogic, Jboss and Tomcat
  • Administering, monitoring and troubleshooting tasks related to the support of Web Sphere Application Server, Weblogic and Jboss.

Environment: Subversion, Perforce, Clear Case, Ant, Jenkins, Hudson, Web Sphere Application Server (WAS), Web services, Web Logic, Perl Scripting, Quality centre, Oracle 10g, Visual Build, ANT, J2EE

We'd love your feedback!