We provide IT Staff Augmentation Services!

Devops Engineer Resume

Woburn, MA

SUMMARY:

  • 6 years of experience working as a DevOps Engineer in complex high end server/client environment consisting LINUX and UNIX operating systems and in which my responsibilities include design, installation, and configuration, maintenance, tuning and troubleshooting of servers.
  • Extensive experience in installation, configuration, maintenance, design, development, implementation, Integration and support on RHEL, Ubuntu, and CentOS.
  • Experience in User management , creation of users and groups.
  • Experience in Managing Disk partitioning, Understanding and creating files system .
  • Expertise in Automating processes using shell scripting.
  • Experience in monitoring the availability and performance of Redhat Linux Servers through tools like mpstat, vmstat, iostat, netstat, and nfsstat.
  • Good Understanding and ability to script in the Languages like : shell, Bash and Ruby. .
  • Experience in installing, configuring the Volume/File system management using Logical Volume Manager (LVM) .
  • Good understanding of cloud computing using Amazon Web Services (AWS) like EC2 instances, and IAM Policies.
  • Knowledge in Continuous Integration (CI) and Continuous Deployment (CD) tools like Jenkins.
  • Hands on experience on configuration management tool like Chef and Ansible.
  • Experience in writing Ansible roles and playbooks.
  • Experience in automating the deployments using Ansible.
  • Worked on Jenkins for Continuous Integration and End - to-End automation for all builds and deployments, creating and configuring Jenkins jobs and delivery pipelines.
  • Well versed in managing source code repositories like SVN, Git, and GitHub .
  • Provided 24X7 supports on call rotation basis.

TECHNICAL SKILLS:

Operating System: Red hat Linux 4, 5, 6, Ubuntu, CentOS

SCM: Git, GitHub

Scripting: Shell, Bash, Ruby

Configuration management: Ansible, Chef

Continuous Integration: Jenkins

Cloud Platform: AWS

Build Tools: Ant, Maven

WORK EXPERIENCE:

Confidential

DevOps Engineer

  • Created fully automated CI build and deployment infrastructure and processes for multiple projects with Zero Downtime robust architecture.
  • Performed all necessary day-to-day Git support, implemented, maintained the Branching, Build/Release strategies utilizing Git repositories.
  • Administration of Continuous Integration tool in Jenkins . Create and configure new jobs for each and every application in Jenkins based on technology stacks.
  • Enabling customers to better manage software development, deployments and infrastructure with tools such as Chef, Jenkins and GITHub.
  • Wrote and managed several Bash shell and Python scripts to automate several releases.
  • Administered Linux and Windows servers managed and supported the IT infrastructure.
  • Created Branches, Labels and performed Merges in Stash and GIT . Extensive experience with configuration tools. To create, change, and improve infrastructure as code - Terraform.
  • Continuous integration/continuous delivery - Automation (Jenkins).
  • Automate provisioning and repetitive tasks using Terraform and Ansible.
  • Extensively worked on ansible deployments, written various ansible playbooks with multiple roles, tasks with loops , templates , service management, host variables, group variables etc.
  • Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
  • Used Git as source code management tool, creating local repo, cloning the repo, adding, committing, pushing the changes in the local repo, recovering files, and branching.
  • Used Configuration management tool Chef and created Chef Cookbooks using recipes to automate system operations.
  • Implemented Ansible to manage all existing servers and automate the build/configuration of new Ansible Play Books.
  • Developed expertise in writing Shell scripts, Bash Scripts to automate the package installation, web server and instance configuration.
  • Used Ant and Maven as build tools on java projects for the development of build artifacts on the source code.
  • Configured and Managed Jenkins for running the automated Builds and Deployments to CI Dev Servers.
  • Created and managed cloud VMs with AWS EC2 command line clients and AWS management console. Created IAM policies for Amazon EC2 instances.

Environment: Redhat Linux 6x, Ubuntu, Shell Scripting, Bash Scripting, Ruby Scripting, Chef, Ansible, GIT, Jenkins, Ant, Gradle, AWS, Oracle cloud, Terraform

Confidential

DevOps Engineer

Responsibilities:

  • Automated the build and release management process including monitoring changes between releases.
  • Designed GIT branching strategies, merging per the needs of release frequency by implementing GIT flow workflow on GITHUB.
  • Used Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
  • Used Ansible Playbooks to setup Continuous Delivery Pipeline. Deployed micro services, including provisioning AWS environments using Ansible Playbooks.
  • Working on Deployment procedures using middleware like Apache Tomcat, creating deploy scripts and setting for the Production Release.
  • Written Shell scripts to apply the Integration label to all the files, which needs manual labelling of files.
  • Responsible for health checks and performance monitoring of the application.
  • Experience working directly with multiple Development teams and enforcing build and deploy processes.
  • Performed database deployment activities like execution of Database Scripts Completing software builds and elevations, creating directories and security groups, and recreating prior versions. Monitored software, hardware, and/or middleware updates and utilized technologies like Jenkins, Ansible .
  • Extensively used Atlassian JIRA ticketing tool to track and troubleshoot issues.
  • Created repositories, branches, tags, users, groups in GITHUB .
  • Coordinate with Release Management regarding appropriate system releases among other development platforms.
  • Managing UNIX / LINUX Infrastructure involves day-to-day maintenance of servers and troubleshooting.
  • Performed Red Hat Linux Kick start installations on Red hat 4.x/5.x and 6.0, performed Red Hat Linux Kernel Tuning, memory upgrades.
  • Working with Logical Volume Manager and creating of volume groups/logical performed Red Hat Linux Kernel Tuning.
  • Good Knowledge on Software Raids.

Environment: Redhat Linux 6x, Ubuntu, Shell Scripting, Bash Scripting, Ruby Scripting, Chef, Ansible, GIT, Jenkins, Ant, Maven, AWS

Confidential, Woburn, MA

Linux System Administrator

Responsibilities:

  • Designed, implemented and supported fully automated Continuous Integration and Continuous Delivery processes.
  • Participated in the release cycle of the product which involves environments like Development, QA, UAT and Production.
  • Established IT controls by implementing source code management (base lining), independent application build (separation of controls), release packaging and automated deployment utilizing industry best practices to enable the bank to comply with federal regulatory requirements.
  • Involved in automating integration and test environments, including deploying WAR and EAR files, stopping and starting Application Servers and dynamically creating server profiles/instances and defining resources.
  • Connected continuous integration system with GIT version control repository and continually build as the check-in's come from the developer.
  • Used Chef, Ansible configuration management tools to deploy consistent infrastructure code across multiple environments.
  • Used Chef for server provisioning and infrastructure automation, release automation and deployment automation, Configure files, commands and packages.
  • Managed Windows virtual servers and Ubuntu Linux (AWS EC2) with Chef using Git.
  • 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 .
  • Support of Applications like Apache Tomcat and Java based applications running on Linux machines for multiple clients.
  • Responsible for day to day Build and Deployments in pre-production and production environments.
  • Written bash scripts to deploy the java based packages like ear and war on the Tomcat Application server.
  • Automated the installation, deployment and maintenance of Middleware Application Servers to RHEL Development and Test Environments on VMware Esx.
  • Written Shell scripts to apply the Integration label to all the files which needs manual labeling of files.
  • Developed custom reporting tools, setting up automated health monitoring and alerting for builds and environments.

Environment: Redhat Linux 6x, Ubuntu, Shell Scripting, Bash Scripting, Ruby Scripting, Chef, Ansible, GIT, Jenkins, Ant, Maven, AWS

Confidential

Linux Admin

Responsibilities:

  • Responsible for providing for 24x7, support for production and responding to users’ tickets from Help Desk.
  • Providing, support and maintain Linux servers (CentOS, Ubuntu, Debian).
  • Administration of RHEL 5 and Centos, which includes installation, testing, tuning, upgrading and loading patches, troubleshooting server issues.
  • Deployment new instances such us API server (Java, Apache-Tomcat), WEB server (Apache, DB MySQL) for QA or production services.
  • Support of continuous integration server: Jenkins.
  • Monitoring: addition and configuration of new servers.
  • Backup/Restore production applications, DB’s and configurations files.
  • Writing Bash scripts for backup and automation.
  • Created disk groups, volumes, file systems, resizing the volumes and file systems.
  • Supported proactive maintenance on systems by timely upgrading Patches to the systems and applications, Scheduling batch jobs and cron jobs.
  • Wrote Python Scripts to Monitor Variety of Services &Perl Scripts with Hash/Arrays to do the automation of day today tasks.
  • Installed and configured various services like DNS, LDAP, DHCP, RPM, Send mail, Apache Web Server, Web Logic, NIS, SSH, Tomcat, Telnet, HTTP, HACMP, GPFS, SSL, NetApp, RPM Package Management and others.
  • Installed, configured and administered Apache 2.3.x and Apache Tomcat 5.5 on Redhat 5
  • Installs, upgrades and manages packages via RPM and YUM package management
  • Experience in creating Disk Partitions, Logical Volume Manager (LVM) and RAID.
  • Managed user accounts and groups on Linux Servers.
  • Used MySQL, PL/SQL, Oracle Databases.
  • Debugged network connectivity issues and involved in trouble shooting activities with commands ping, traceroute, tcpdump, nslookup, netstat, Iostat, top.
  • Configured Apache web server with Tomcat in load balancing.

Environment: Redhat Linux 5x, Ubuntu, Shell Scripting, Bash Scripting, Ruby Scripting, GIT

Hire Now