We provide IT Staff Augmentation Services!

Devops Engineer Resume

3.00/5 (Submit Your Rating)

Portland, OR

SUMMARY

  • Effective professional experience of having around 6+ years in the field of IT industry focused on DevOps Engineer, Linux admin and Cloud Management that includes the principles with Continuous Integration, Continuous Delivery and Continuous Deployment.
  • Experience in building CI/CD Pipeline to automate the code release process using Integration tools like GIT, GitHub, Jenkins and artifact repo.
  • Experience in creating Pipeline views and Pipeline jobs for Continuous Integration in Jenkins.
  • Expertise in implementing merging, branching strategies, defect fixes and configuration of version control tools like Subversion (SVN), GIT, Bit Bucket and Git Hub for smooth release management into production environments.
  • Extensive experience in configuring the builds using MAVEN, and ANT as build tools for the building of deployable artifacts from source code.
  • Strong experience with DevOps methodologies and configuration management tools like Ansible and Chef.
  • Good hands - on experience on Ansible and Ansible Tower as configuration management tool and writing playbooks that automate repetitive tasks, managing changes for critical applications for continuous delivery.
  • Proficient with Bash & Shell Scripting for build automations.
  • Implemented Terraform modules for deployment of applications to AWS cloud.
  • Hands-on experience on working with AWS Cloud infrastructure like EC2, S3, RDS, VPC, Peering, ROUTE53, Auto Scaling, Cloud Watch, Cloud Trail, Cloud Formation and Worked in setting up RDS and DynamoDB.
  • Experience in Server infrastructure development on AWS Cloud, extensive usage of Virtual Private Cloud.
  • Configured and Administered Nexus Repository Manager for GIT repositories and builds.
  • Experience in using different artifact repository managers like Nexus Artifactory for Maven builds.
  • Experience with container-based deployments using Docker, working with Docker images and Docker-hub.
  • Expertise in administering deployments into production environments by using different webservers like JBoss and Apache Tomcat.
  • Installed and configured Nagios server and Nagios plugins to monitor server's health checks and metrics.
  • Experience in administration and troubleshooting of different operating systems Windows, Mac, Ubuntu, Red Hat and CentOS.
  • In-depth knowledge of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum and Waterfall methodologies.

TECHNICAL SKILLS

Build tools: Ant, Maven

Cloud Platforms: AWS

SCM Tools: Subversion, Bit Bucket, GIT

Continuous Integration Tools: Jenkins, VSTS

Configuration Management Tools: Chef, Ansible

Tracking Tools: Jira, Bugzilla

Containers: Docker, Kubernetes, Docker Swarm

Virtualization: Oracle Virtual Box, VMware, Vagrant

Scripting languages: Shell, Bash

Programming Languages: C, C++, Java

Databases: Oracle, MS SQL Server, MySQL, NoSQL, PostgreSQL

Web/Application Servers: JBoss, Apache Tomcat, Nginx

Operating System: Linux (Red hat, Centos, Ubuntu), UNIX and Windows

Methodologies: Agile, Scrum and Waterfall

Monitoring Tools: Nagios, Splunk

Amazon Web Services: EC2, ELB, S3, VPC, Peering, RDS, IAM, Cloud Formation, CloudFront, CloudWatch, Cloud Trial, EBS, Auto Scaling, DynamoDB, Route53, Terraform

PROFESSIONAL EXPERIENCE

DevOps Engineer

Confidential - Portland, OR

Responsibilities:

  • Managed source code repository, build, and release configurations, processes, and tools to support daily development, test, and production build and software deployment operations.
  • Experience in creating free style projects, views, work spaces and user access management on Jenkins.
  • Initiated the implementation of Blue Ocean Jenkins pipelines jobs for the continuous integration and deployment process.
  • Setting up the new repos, Managing the permissions for various GIT branches.
  • Deployed and configured GIT repositories with branching, forks, tagging and merge requests.
  • Reviewed existing manual Software builds, developed scripts to automate repeated tasks that are more susceptible to errors and risk using Bash and Shell Scripting.
  • Defined dependencies and plugins in Maven pom.xml and integrated Maven with GIT to manage and deploy project related tags.
  • Maintained Maven environment by setting up local, remote and central repositories with the specified configuration in maven configuration files.
  • Developed Ansible playbooks to automate the infrastructure deployment process.
  • Maintained Ansible playbooks using Ansible roles, Ansible Galaxy, utilized combination of different module in Ansible playbook with YAML scripting to configure the files on remote servers.
  • Used file module in Ansible playbook to copy and remove files on remote systems.
  • Maintained the user accounts IAM Roles, VPC, RDB, DynamoDB services in AWS cloud.
  • Developed Terraform templates to create custom sized VPC, Subnets, EC2 instances, ELB and other services.
  • Spinning up the VM's on AWS EC2 instances using packer tool and Terraform templates.
  • Experience in authoring custom Terraform Scripts to automate the deployments.
  • Automated the Applications and MySql, NoSql container deployment in Docker using Shell and monitoring of these containers using Nagios.
  • Deployed the java applications in Docker containers and managed the containers in enterprise level.
  • Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes.
  • Deployed artifacts such as JAR, WAR and EAR into Nexus articatory using build automation tools like Maven.
  • Worked on Tomcat, JBOSS Application servers for deployments.

Environment: Jenkins, Maven, Ansible, Shell, Bash, AWS, EC2, VPC, ELB, Cloud watch, Terraform, Nexus, DynamoDB, GIT, Docker, CentOS, Red Hat, Tomcat, JBoss, Nagios, Jira.

DevOps Engineer

Confidential - Philadelphia, PA

Responsibilities:

  • Configured Jenkins as a CI engine to build and promote applications to various environments.
  • Configure various plugins (Ant/Maven) needed for Jenkins workflow automation and Install Jenkins master slave nodes required for troubleshooting testing builds during Jenkins build process.
  • Created and Maintained GIT Branching, Merging and Tagging across each Production releases and perform builds using Jenkins Continuous Integration using Maven Scripts.
  • Strong experience in utilizing Jenkins for enterprise scale infrastructure configuration and application deployments - checking out code from GIT and use maven to build JAR, WAR, EAR artifacts.
  • Installed Jenkins Plugins for GIT Repository, Setup SCM Polling for Immediate Build with Maven Repository and Deployed Apps using custom Shell modules through Maven as a CI/CD Process.
  • Utilized Configuration Management Tools Ansible & created Playbooks to automate system operations.
  • Automated the tasks with Ansible Playbooks by using YAML functions and migrating the servers with the required configuration changes and testing and deploying the machines using Ansible Commands.
  • UsedAnsiblePlaybooks to setup Continuous Delivery Pipeline. Deployed microservices usingAnsiblePlaybooks.
  • Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Route 53 Auto scaling.
  • Managed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Strong experience in deploying and maintaining multi-container applications through Docker.
  • Created Docker images using a Docker file, worked on Docker container snapshots, removing images, and managing Docker volumes.
  • Worked with Kubernetes to provide a platform for automating deployment, scaling, and operations of application containers across clusters of hosts and managed containerized applications using its nodes.
  • Scripting in multiple languages on UNIX, LINUX and Windows - Bash, Shell script.
  • Managed all the bugs and changes into a production environment using the JIRA tracking tool.
  • Automated JBOSS configuration and deployments using various shell scripts.

Environment: Jenkins, Maven, GIT, AWS, Elastic Load-balancers, S3, RDS, Cloud Watch, Cloud Formation, IAM, Docker, Kubernetes, RedHat, CentOS, Subversion, Jira, Shell, Bash.

DevOps Engineer

Confidential - SFO, CA

Responsibilities:

  • Extensively worked on Jenkins CI/CD pipeline jobs for end-to-end automation to build, test and deliver artifacts and troubleshoot the build issue during the Jenkins build process.
  • Installed and configured Jenkins for Automating Deployments and providing an automation solution.
  • Configured Jenkins for integrated source control, builds, testing and deployment and maintained Jenkins to create scheduled builds and created timed backups of the configuration files using backup plugins in Jenkins.
  • Maintained and administered GIT source code tool, Created Branches, Labels and performed merges in Stash and GIT.
  • Integrated Maven, SonarQube with Jenkins and worked on the static analysis tools like code sonar.
  • Developed build and deployment scripts using MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Hands on experience with Chef by configuring the chef-repo and setting up multiple Chef Workstations and created Chef Cookbooks and Recipes to automate the deployment process and integrated with Jenkins jobs for Continuous Delivery (CD) framework.
  • Developed Chef Cookbooks to manage system configuration and for Tomcat, MYSQL, Windows applications and versioned them on GIT repositories and Chef Server.
  • Setting up chef repo's (local & remote) working with both hosted and standalone server versions.
  • Installed and administered nexus repository and created roles and privileges to restrict access to the users.
  • Managed and Performed SCM related work. The project involved working on multiple environment for QA and Production.
  • Redesigned Release management process and build scripts written in Shell.
  • User, Group creation, monitoring, and maintaining logs for system status/health using Linux commands and Splunk system monitor.
  • Setup and upgrade database servers and replication environments (PostgreSQL, Maria DB, and MongoDB).

Environment: Jenkins, Maven, SonarQube,Chef, AWS, RedHat, Centos, PostgreSQL, MongoDB, SVN, GIT, Jira, Nexus, Shell, Splunk.

Linux Administrator

Confidential

Responsibilities:

  • As aLinuxadministrator primary responsibility includes building of new servers which includes rack mounting, installation of OS, configuring of various OS-native and third-party tools, securing of OS, installing, configuring and job scheduling using cron.
  • Installed and configured RHEL 4/6, and Redhat on Intel and AMD hardware.
  • Install, Update and Erase the required packages to provide services using rpm and yum.
  • Monitored the servers andLinuxscripts regularly and performed troubleshooting steps - tested and installed the latest software on server for end-users.
  • Configuring and maintaining network services such as LDAP, DNS, NIS, NFS, Web, Mail, FTP.
  • Creating and maintaining user accounts, profiles, security, disk space and process monitoring.
  • Used Shell Scripts for Applications, Backups and Scheduling.
  • Implemented virtual, integrated, management and proxy IPs on the machines to serve different purposes.
  • Designed Firewall rules for new servers to enable communication with application.
  • Configured the scheduling of tasks using cron.
  • Partitioning disks using Disk Druid, Fdisk with raid options and multipathing with power path on SAN devices.
  • Managing Access Administration, restricting and securing unauthorized access to the hosts and granting privileged access to the System Account and Users Accounts.
  • Worked with DBAs on installation of Oracle database, RDBMS database, restoration and log generation. Perform security patching ofLinuxservers
  • Configured secure shell login SSH and Public/Private Authentication.
  • Worked on NFS, DNS, NIS, Telnet, SSH and FTP.
  • Responsible for maintenance of development tools, utilities and to maintain shell automation scripts.
  • Setting up network environments using TCP/IP, NIS, NFS, DNS, SNMP agents, DHCP and Proxy.
  • Worked on Volume Management and Disk Management.

Environment: RHEL 5/6, MYSql, Ubuntu, Red Hat, CentOS, VMware, GIT, Apache ANT, Shell, Apache Tomcat, JBoss, Apache Maven.

We'd love your feedback!