We provide IT Staff Augmentation Services!

Devops Engineer Resume

5.00/5 (Submit Your Rating)

Houston, TX

SUMMARY

  • 6 years of experience in IT with exclusive insight towards the technologies related to Site Reliability Engineering, DevOps and Cloud computing. In depth technical strengths and business understanding for full - cycle project and post implementation problem solving requirements. Strong attitude towards enhancing and learning new tools and technologies. Capable of handling multiple tasks and work effectively both in group and as an individual to meet deadlines.
  • Certified in AWS and Azure Cloud Certs.
  • Having around 4 years of experience as a DevOps engineer, 1 year of experience as Build/Release Engineer and 1 year of experience in Linux administration.
  • Expertise in improving build & deployment tools in DevOps through automation using scripting languages such as JavaScript, Shell, Bash, Perl, JSON, Ruby, Groovy and Python etc.
  • Setting up continuous integration of applications in Apache Tomcat servers in EC2 using Jenkins plugins GIT, MAVEN. Implemented new deployment process with Jenkins 2.0 using groovy code.
  • Good knowledge and experience in using Elasticsearch, kibana and fluentd, CloudWatch, Nagios, Splunk,Prometheus and Grafana for logging and monitoring.
  • Extensive experience in setting up the CI/CD pipelines using Jenkins, Maven, Nexus, GitHub, CHEF, Terraform and AWS. Have knowledge of modern infrastructure and pipeline automation tools - such as Terraform or CloudFormation.
  • Having 4 years of experience in Docker. Having extensive experience in creating docker images and working on docker containers. Worked on Containerization using Docker and Kubernetes. Apart from that I also possess two-years of experience in Configuration management tools like Chef, Puppet and Ansible. Provisioning of VM’s using Git, Bitbucket, Terraform, Jenkins and Puppet.
  • Having 4 years of experience in Continuous integration and deployment tools like Jenkins, BuildMaster, GitLab CI.
  • Having 5 years’ experience on AWS cloud computing. Experience in providing operations and maintenance support for AWS Cloud resources such as launching, maintaining, and troubleshooting EC2 instances, S3 buckets, Virtual Private Clouds (VPC), Elastic Load Balancers (ELB), Relational Database Services (RDS), Backups, Route53, CloudWatch and IAM. And also a firm grip on Azure Cloud Technologies.
  • Having 4 years of experience in Version control systems like SVN and GIT. Having extensive experience in Git Branching strategies, also having experience in Apache webservers and a year exp in Jira administration. Having experience in Monitoring including AWS Cloud Front Monitoring, Splunk and Nagios. Also 2 years of experience in installing, configuring and troubleshooting Application servers like Jboss and Tomcat servers.

TECHNICAL SKILLS

Operating Systems: Red Hat Enterprise Linux, Unix, Ubuntu, Windows, Mac OS

Virtualization/Cloud Technologies: VMware, Vagrant, Virtual Box, AWS and Microsoft Azure, Terraform

DevOps tools: Chef, Ansible, Jenkins, GitHub, Maven, Dockers Container and Jira, Kubernetes.

Database: SQL Server 2012, Teradata, MySQL, Oracle, MongoDB

Monitoring Tools: AWS Cloud Front Monitoring, Splunk and Nagios

Deployment Tools: Jenkins, BuildMaster, GitLab CI

Scripting Languages: Unix, Shell, Python, Ruby, Perl

Web/Application Servers: Apache, Tomcat

PROFESSIONAL EXPERIENCE

Confidential, Houston, TX

DevOps Engineer

Responsibilities:

  • As a DevOps engineer supported multiple teams for multiple applications.
  • Worked closely with developers, other stakeholders to streamline CI/CD/CM process and daily issues.
  • Managed Git repositories for branching, merging and tagging, resolved merging issues during rebasing and re-integrating branches by conducting meetings with development team.
  • Designed and implemented Job Manager and Centralized repository for WebSphere installation process.
  • Integrated automated build in Jenkins and updating the Maven scripts to use Artifactory repo instead of local repositories.
  • Develop and maintain ANT (build.xml) and Maven (pom.xml) scripts and Automated the weekly deployments utilizing CI tool Jenkins on Linux machines.
  • Experience in Developing CORN, BASH, PERL, Python shell scripts to automate CRON jobs and system maintenance.
  • Provide system administration and user support on Maximo, IBM Websphere
  • Strong use of Shell scripting languages including BASH for Linux and Mac platforms and PowerShell for Windows systems.
  • Worked on CI/CD pipelining with Kubernetes and running a test pod and creating a local image repository.
  • Worked extensively with MS Build/Jenkins and kept track of build releases.
  • Upgraded and Migrated to JIRA from Clear Quest for bug tracking and project tracking.
  • JIRA: Administrated, maintained documentation and provided training to the users.
  • Deployed JAR, WAR files on web servers for production, QA, and development environments.
  • Performed deployments to Tomcat, Jboss application server.
  • Migrated build release automated pipeline from Groovy DSL based to Jenkins 2.0 pipeline plugin.
  • Ability to conduct maintenance of automated tooling code in Python, Perl.
  • Maintained all the Unix, Linux, and windows environments for deployments.
  • Built Java code on to different Jenkins servers as per the schedule.
  • Created Azure Automation Assets, Graphical runbook, PowerShell runbook that will automate specific tasks, deployed Azure AD Connect, configuring Active Directory Federation Service (AD FS) authentication flow, ADFS installation using Azure AD Connect, and involved in administrative tasks that include Build, Design, Deploy of Azure environment.
  • Configure Continuous Integration from source control, setting up build definition within Visual Studio Team Services (VSTS) and configure continuous delivery to automate the deployment of ASP.NET MVC applications to Azure web apps and managed Azure Active Directory, Office 365 and applied upgrades on a regular basis.
  • Implemented a CI/CD pipeline with Docker, Jenkins (TFS Plugin installed), Team Foundation Server (TFS), GitHub and Azure Container Service, whenever a new TFS/GitHub branch gets started, Jenkins, our Continuous Integration (CI) server, automatically attempts to build a new Docker container from it.
  • Worked with Terraform Templates to automate the Azure Iaas virtual machines using terraform modules and deployed virtual machine scale sets in production environment.
  • Managed Azure Infrastructure Azure Web Roles, Worker Roles, VM Role, Azure SQL, Azure Storage, Azure AD Licenses, Virtual Machine Backup and Recover from a Recovery Services Vault using Azure PowerShell and Azure Portal.
  • Created and wrote shell scripts (Bash), Ruby, Python, Groovy, YAML and PowerShell for automating tasks.
  • Built scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
  • Responsible for implementing monitoring solutions in Ansible, Terraform, Docker, and Jenkins.
  • Written Templates for Azure Infrastructure as code using Terraform to build staging and production environments. Integrated Azure Log Analytics with Azure VMs for monitoring the log files, store them and track metrics and used Terraform as a tool, Managed different infrastructure resources Cloud, VMware, and Docker containers.
  • Worked on OpenShift for container orchestration with Kubernetes container storage, automation to enhance container platform multi-tenancy also worked on with Kubernetes architecture and design troubleshooting issues and multi-regional deployment models and patterns for large-scale applications.
  • Deploying windows Kubernetes (K8s) cluster with Azure Container Service (ACS) from Azure CLI and Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test and Octopus Deploy.
  • Used Docker container for application dependencies in the infrastructure and created a template image using Linux Kernel.
  • Regular Build jobs are initiated using the Continuous Integration tool with Jenkins.
  • Involved in working team while configuring the management tool Puppet for supporting the automation builds.
  • Worked with Docker and configuration management tool Ansible. Used Docker to implement a high-level API to provide lightweight containers that run processes isolation.
  • Installing and managing monitoring tool Nagios on Linux.
  • Automated provisioning of cloud infrastructure with Chef.
  • Create and maintain highly scalable and fault tolerant multi-tier AWS and Azure environments spanning across multiple availability zones using Terraform and CloudFormation.
  • Worked on managing the private cloud environment-using Chef.
  • Used Bash and Python to supplement automation provided by Ansible and Terraform for tasks such as encrypting EBS volumes backing AMIs and scheduling Lambda functions for routine tasks.
  • Automate provisioning and repetitive tasks using Terraform and Python, Docker container, Service Orchestration.
  • Involved in writing recipes and cookbooks for configuring server side through Chef and the Chef server used bash to automate deployment process.

Environment: Subversion, Git, Stash, MS build, Maven, Apache Tomcat, Maximo, IBM Websphere, Java, Python, Batch & Shell Scripting, Jenkins, RHEL Linux/ Windows, JIRA, Confluence, VM, Puppet, Chef, Nexus, Artifactory, Agile, Docker, AWS.

Confidential, Ashburn, VA

DevOps Engineer

Responsibilities:

  • Setup Jenkins for Infrastructure provisioning and continuous delivery pipelines using scripts and plugins.
  • Used AWS CLI for EC2 creations and S3 uploads and authenticated downloads.
  • Established infrastructure and service monitoring using Grafana.
  • Developed Chef Cookbooks and unit tested them using Test Kitchen and Server Spec.
  • Set up and maintained Logging and Monitoring subsystems using Grafana.
  • Used various Jenkins plug-in like AWS Cloud Formation and Jenkins - S3 plug-in.
  • Expert knowledge in bash shell scripting and automation of croon jobs
  • Created and wrote shell scripts (Bash), Ruby, Python, Groovy, YAML and PowerShell for automating tasks.
  • Setup Jenkins job to automate infrastructure provisioning on AWS using AWS Cli and Storing the Cloud Formation Template in Git repo.
  • Developed Groovy scripts for java application deployment by using Jenkins.
  • Create develop and test environments of different applications by provisioning Kubernetes clusters on AWS using Docker, Ansible, and Terraform
  • Implemented AWS Code Pipeline and Created Cloud formation JSON templates in Terraform for infrastructure as code.
  • System builds from the scratch for UNIX and Linux system.
  • Implemented auto environment creation using Chef.
  • Installed and configured Jenkins for Automating build, deployments and test execution and providing a complete automation solution.
  • Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments
  • Create component templates and Component processes in IBM uDeploy, Configured Jenkins Jobs to work with uDeploy for post build kick-off's.
  • Replaced existing manual deployment and management processes with Chef and AWS OpsWorks stacks across 4 product platforms.
  • Worked on Jenkins, GitHub, Puppet, Artifactory and all internal build systems for the core development team on an enterprise-level Java-based cloud orchestration/automation tool.
  • Responsible for implementing monitoring solutions in Ansible, Terraform, Docker, and Jenkins.
  • Responsible for maintaining Multiple DevOps tools &configuring across all projects Subversion (SVN), GIT, Maven, Jenkins, ANT, Artifactory, Chef.
  • Played a key role in automating the deployments on AWS using GitHub, Terraform, Puppet, Chef and Jenkins.
  • Implemented Chef Cookbooks for OS component configuration to keep AWS server’s template minimal.
  • Designed environments in AWS platforms for the cloud deployments.
  • Configured application servers (Web Logic) to deploy the code.
  • Write terraform scripts for Cloudwatch Alerts.
  • Experience in deploying applications on Tomcat and Web logic servers.
  • Managed and documented all post deployment issues utilizing the Post Deployments Issue Log.
  • Installing Applications, software, packages, and patches on Linux Servers using RPMS (Red Hat Package Manager).
  • Worked with Red Hat Linux tools like RPM and yum to install packages and patches for Red Hat Linux.
  • Interacted with client teams to understand client deployment requests.
  • Coordinated with the Development, Database Administration, QA, and IT Operations teams to ensure there are no resource conflicts.

Environment: Amazon Web Service, Red Hat Linux, Chef, Red Hat Package Manager, Test Kitchen, Power Shell, Jenkins, Maven, Git, Bash, Hyper-V, Web Logic, Tomcat, Citrix and SQL.

Confidential, Bethesda, MD

Build and Release Engineer

Responsibilities:

  • Supporting engineering plans and schedules by providing CM/Release Engineering services to build, deploy, develop scripts, oversee branch and merge strategies, and build automated tools as necessary to offer services to engineering team.
  • Configuring Jenkins for developers to bounce the application container, to get the application container, and access logs by using ANT scripts.
  • Wrote Bash/Shell scripts, python scripts for managing day-to-day transactions & automation of routine tasks.
  • Ability to write and modify shell scripts to monitor and automate system administration tasks using Perl/bash.
  • Used the continuous integration tool Jenkins to automate the daily processes.
  • Migrating J2EE applications to UNIX and Windows environments by configuring application via IDE Eclipse, Subversion, and Jenkins.
  • Integrated automated build in Jenkins. Configured Jenkins slaves and achieved the load balancing on Jenkins
  • Worked on Multi project jobs in Jenkins and used pipeline plugin to manage them.
  • Configured and maintained Apache Web servers for release management team’s internal use.
  • Sized acquired and supported the QA environment used to test the deployment and functionality of existing and new applications in parallel across Web sphere, Jboss, and Tomcat servers.
  • Involved in migration of Java scripts and Database scripts from oracle, MS SQL Server and MYSQL into different environments like Development, QA, UAT and Production on RHEL infrastructure.
  • Update Maven scripts to use Artifactory repo instead of local repositories.
  • Responsible for managing the code in Subversion (version controlling).
  • Managing GIT version control system in creating branches, tags, merge, resolving conflicts.
  • For applications that are developed in a regular pace, builds and deployments were as per request
  • Automated the weekly deployments utilizing CI tool Jenkins.
  • Upgraded and Migrated to JIRA from Clear Quest for bug tracking and project tracking.
  • JIRA: Administrated, maintained documentation and provided training to the users
  • Developed & improved build communication, documenting build processes & procedures.
  • Deploy production packages to web servers and application servers according to business needs

Environment: Subversion, GIT, Hudson/Jenkins, Apache Tomcat, Web sphere, Java, J2EE, SQL, MYSQL, PHP

We'd love your feedback!