We provide IT Staff Augmentation Services!

Devops Engineer Resume

5.00/5 (Submit Your Rating)

Miami, FL

SUMMARY:

  • Overall 7+ years of IT work experience in Automating, configuring and deploying instances on cloud environments and Data centers.
  • Experience working with various AWS services like EC2, ECS, S3, Cloud formation, IAM etc
  • Experience in the areas of Devops CI/CD pipeline, Build and release management, AWS and Linux Administration
  • Involved in designing and deploying applications utilizing almost all AWS stack like EC2, Route53, S3, ELB, EBS, VPC, RDS, DynamoDB, SNS, SQS, IAM and focusing on high availability, fault tolerance and auto - scaling in AWS Cloud formation, deployment services (OpsWorks and Cloud Formation) and security practices (IAM, CloudWatch and CloudTrail)
  • Proficiency in using cloud computing tools like AWS, CVS, Subversion, VTFS, Perforce, GIT and Rational Clear Case on UNIX and Windows environment
  • Knowledge on Devops tools and technologies such as Vagrant, Jenkins, Chef, Puppet, Docker, GIT, Splunk, JIRA, Agile, Ansible, NAGIOS etc
  • Solid understanding of Operating Systems like Linux(Red Hat Enterprise), Ubuntu, CentOS, UNIX, Windows, Mac
  • Experience in cloud automation using AWS cloud Formation Templates, Chef, Puppet and Ansible
  • Involved heavily in setting up the CI/CD pipeline using Jenkins, Maven, GitHub, Puppet, Terraform and AWS
  • Implemented multiple CI/CD pipelines as a part of DevOps role for on-premises and cloud-based software using Jenkins, Chef and AWS/Docker
  • Experienced in branching, tagging and rebasing/merging and maintaining the version across the environments using SCM tools like GIT and Subversion(SVN) on Linux and Windows platforms
  • Expertise in using Build Automations tools and Continuous Integration concepts by using tools like Jenkins, Bamboo, Team city, Quick Build, Build forge, Maven, Gradle and Ant
  • Expertise with UNIX and Shell Scripting
  • Experience working with OpenShift Enterprise which allows developers to quickly develop, host, and scale applications in a self managed cloud environment
  • Developed Puppet modules to automate application installation and configuration management
  • Experience in automated builds using TFS team build .net build for .net applications
  • Experience in configuring network services such as DNS, NFS, TCP, SMTP, NTP,DHCP, LDAP
  • Created CM Plans and Test Plans for Applications
  • Experience in troubleshooting, configuring and deploying enterprise application in Jboss and Tomcat as well
  • Experience on Rackspace OpenStack Management services like Dedicated Hosting, Cloud storage and servers, managed Databases in OpenStack on different projects
  • Good knowledge on working with tracking tools like JIRA, Bugzilla, Remedy
  • Knowledge on Vagrant, Docker based containerization environment delivery for releases
  • Designed and implemented CI/CD using Jenkins and Ansible to provide an end to end monitoring and deployment
  • Good knowledge on setting up monitoring tools like Splunk, Nagios and Amazon Cloud Watch to monitor major metrics like Network packets, CPU utilization and Load Balancer

TECHNICAL SKILLS:

Operating System: Linux (RedHat4,5,6, CENTOS&SUSE), Ubuntu (16.04 LTS, 14.04 LTS, 12.04 LTS), Solaris (10/9/8), Windows NT (2003, 2008, 2012)

Monitoring: Nagios, Splunk, Netcool, Keynotes, Zabbix, Solarwinds

Version Control: GIT, SVN, Subversion

Continuous Integration: Jenkins, Bamboo, Maven, Ant, TFS build

Configuration Management: Chef, Puppet and Ansible

Cloud: AWS(EC2, ECS, S3, Cloud Formation, IAM etc), OpenStack

Scripting Languages: Shell, Bash, Perl, Ruby, Python, Powershell

Database: SQL server, MySQL, MongoDB, Cassandra, PostgreSQL

PROFESSIONAL EXPERIENCE:

Confidential, Miami, FL

DevOps Engineer

Responsibilities:

  • Setting up and building AWS infrastructure resources such as VPC, EC2, S3, IAM, EBS, ElasticSearch, Security Group, Auto Scaling, Lambda and RDS in Cloud Formation and involved in deploying the content to Cloud platform on AWS using EC2, S3, EBS
  • Hands on experience with IAM to set up user roles with corresponding user and group policies using JSON
  • Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS Ec2 instances
  • Used Docker, Kubernetes and OpenShift to manage micro services for development of continuous integration and continuous delivery
  • Support an Agile CI/CD Environment as a Devops Engineer where we make the Atlassian tools (Jira and Bitbucket) and also provide layer 3 support on these tools if there are any issues
  • Worked on the Deployment, Configuration, Monitoring and Maintenance of OpenShift Container Platform
  • Implemented a Continuous delivery pipeline with Docker, Jenkins, GitHub and AWS AMI’s
  • Our Continuous Integration stack consists of GIT, Jenkins, CI/CD, the Docker Trusted Registry and OpenShift Enterprise
  • Used OpenShift to improve application security by putting admin consoles on different Docker containers accessible only from unusual port numbers
  • Created automated deployment job for Tomcat with Jenkins and managed deployment automation using Puppet, Custom Puppet Modules and Ruby
  • Configuration of various plugins for Jenkins for automation of the workflow and to optimize and smooth running of build jobs.
  • Responsible for an boarding application teams to build and deploy their code using GitHub, Jenkins and Ansible
  • Used Ansible to document all infrastructures into version control and Used Ansible to document application dependencies into version control
  • Managed Maven environment by setting up local, remote and central repositories with required configuration in maven configuration files
  • Responsible for design and maintenance of the GIT Repositories and the access control strategies and performed all necessary day to day GIT support for different projects
  • Created new jobs in Jenkins and built pipeline for Continuous Integration and migrated applications to the AWS cloud
  • Used Ansible and Ansible Tower as Configuration management tool to automate repetitive task
  • Wrote Ansible Playbooks with Python SSH as a wrapper to manage configurations of AWS nodes and Test Playbooks on AWS instances using Python
  • Worked on maintaining, administering and supporting of Red Hat Enterprise Linux (RHEL) servers
  • Worked with SE team for any missing or new requirements via scheduled calls and Q chats and supported interfacing application teams by providing production logs and Data as needed for their data analysis
  • Take ownership for all the SXP tickets and provide status on calls and co-ordinate end-to-end ensure all systems are in sync on some tickets which have dependencies
  • On-call support bi-weekly for troubleshooting production issues and for any updates/patches

Environment : TFS, SVN, Chef, Puppet ANT, Maven, Jenkins, Azure, IIS, Shell scripts, Teamcity, PostgreSQL, JIRA, Service Desk, Splunk, Nagios.

Confidential, Syracuse, NY

DevOps Engineer

Responsibilities:

  • Production support on Linux Systems in a 24/7 production Environment to maintain all servers and applications
  • Worked on creating multiple servers in Linux machines using Chef and Azure
  • Worked on .net and deployed the files in the framework applications by using IIS
  • Configured WebSphere and Apache Tomcat servers to fit the application requirements
  • Experienced in building and deploying Java applications on to different environment such a QA, UAT and productions
  • Implement new build automation solutions for new products and provide ongoing support for software build and build automation using ANT, Jenkins, Maven, and Shell scripts
  • Wrote and used Puppet Modules to deploy applications on production environment and related configuration to ensure they get to production on time
  • Developed new Modules and Manifest files for installation of OS and custom written software packages using Puppet
  • Maintained high availability cluster and standalone server environment and refined automation components with scripting and configuration management (Ansible) and experienced in writing Ansible scripts
  • Configuring the Docker containers and creating Docker files for different environment
  • Worked as a system administrator for the build and deployments process on enterprise servers and responsible for user management, administration, group management, slave management, new job setup in Jenkins
  • Provided assistance for management of AWS storage infrastructure systems and configuring cloud platform such as virtual network multi-site, cross-site, VM’s, AWS Active Directory, Elastic Load Balancers
  • Manage code repositories in SVN by creating, deleting, merging and securing projects in a proper structure for all releases
  • Experience with version control, branches, pull requests, branch policies and automated build processes in TFS
  • Involved in developing custom scripts using Python, Perl, Ruby, Powershell and Shell to automate jobs
  • Creating and Managing virtual machines in Azure and setting up the communication with the help of endpoints and updating the instance counts in the production
  • Worked on day to day tasks using JIRA and resolved tickets using Service Desk
  • Worked on storing Build and Deploy logs and data in PostgreSQL
  • Worked on Nagios, Splunk as infrastructure Monitoring tool
  • Developed CI/CD release pipeline using Jenkins 2.0 Pipeline feature
  • Created Jenkins job for automation of build and deployment process as part of continuous integration strategy
  • Installed Jenkins on a Linux machine and created a master and slave configuration through a build farm for implementation of multiple parallel builds
  • Responsible for continuous integration(CI) and continuous delivery(CD) process implementation using Jenkins along with Shell scripts to automate routine jobs
  • Integrated maven with GIT to manage and deploy project related tags and performed necessary day to day GIT support for different projects
  • Managed central repositories and implemented Atlassian stash along with GIT to host GIT central repositories for source code across products, facilitate code reviews and log audits for security compliance
  • Created a repository on GitHub and connected with local repository for developers to maintain the application code on local repository

Environment : TFS, SVN, Chef, Puppet ANT, Maven, Jenkins, Azure, IIS, Shell scripts, Teamcity, PostgreSQL, JIRA, Service Desk, Splunk, Nagios.

Confidential, Detroit, Michigan

Linux Administrator

Responsibilities:

  • Install, configure and upgrade Linux, Solaris, HP-UX and Windows operating system
  • Building and configuring Redhat Linux systems over the network implementing automated tasks through crontab, resolving tickets according to the priority basis
  • Installed and configured Red Hat Linux machine locally over the network to kick start nfs, ftp, http
  • Experience in creation of environment on virtual machines to be handed over to development and QA teams. Created containers and deployed applications in JBOSS on different containers
  • Installed, configured and maintained Apache Web server and experience in executing database scripts and troubleshooting as needed
  • Performed deployment updates to QA, Stress, Integration and production environments
  • Remotely interacted to troubleshoot the production website and participated in sit outage resolution
  • Maintained and troubleshoot switch and application network connectivity, UNIX infrastructure, including DNS, DHCP, LAN and TCP/IP issues, account and security for all application servers
  • Experience on managing hardware and software load balancers such as NLB and F5BigIP IN cluster environment
  • Experience in configuring and managing web servers and SQLservers clustering
  • Creating new file system, managing and checking data consistency of the file system
  • Implemented and administered VMware ESX 3.5, 4.x for running the Red Hat Linux servers on development and test servers
  • Troubleshooting application issues on Apache web servers and database servers running on RedHat Linux
  • Maintained necessary backup of the important files and documented Linux scripts for future reference
  • Administered Linux servers for several functions including managing Users, Groups and Permission for each Group and users
  • Maintaining the CPU and Memory utilization of the servers reports on the web
  • Involved in installing infrastructure and maintaining the performance of the server availability
  • Written scripts for automating jobs, performing deployment builds and tested the code
  • Designed GIT branching strategy and implemented GIT environment per the needs of the release management

Environment:: VMware, RedHat Linux, GIT, IIS, Shell Scripts, DNS, DHCP, LAN, TCP/IP, JBOSS,

We'd love your feedback!