We provide IT Staff Augmentation Services!

Devops Engineer Resume

Mclean, VA

SUMMARY

  • 6+ years of IT experience as AWS Cloud Engineer, DevOps Engineer, Build & Release management, Virtualization using VMWare and worked in many technical roles of UNIX/Linux OS (AIX, RHEL, CentOS, Ubuntu), AWS, Windows Servers environment for Build/Release automation process.
  • Implemented Amazon AWS Cloud Administration which includes services like: EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, Security Groups focusing on high availability, fault tolerance, Auto Scaling using AWS Console & AWS CLI.
  • Experienced in defining the Azure Infrastructure as a code by developing ARM Templates, secured applications and Azure VMs using Key Vault, developed custom extensions for Azure VMs.
  • Creating Labs, Virtual Machines in Azure along with setting up policies and using Formulas and Custom Images to deploy the network.
  • Configured VM's availability sets using Azure portal to provide resiliency for IaaS based solution and scale sets using Azure Resource Manager to manage network traffic.
  • Developed Azure Runbooks in Python to automate the administration of various subscriptions and configured Webhooks to invoke the Runbooks remotely.
  • Developed Terraform scripts with S3 backend, Enabled AWS Config to monitor changes in AWS accounts and developed AWS configuration rules to monitor for unencrypted volumes and untagged resources in accounts.
  • Experienced in developing Ansible Playbooks to automate the provisioning of the Kubernetes cluster, troubleshooting the Kubernetes Pods which have issues with Persistent Volume Claims.
  • Experience in development of the AWS CloudFormation templates and triggered them by defining the Jenkins Job that will create a patched AMI and automated the updating the CFT stack.
  • Migrated from VMware ESXi to Hyper - V 2012 with SCCM SP1 R2 and other tools with VMware on clustered environment, Implemented Migration of Virtual Machines using VMotion, Storage VMotion.
  • Worked on creating the Docker containers and Docker consoles for managing the application life cycle on EC2 instances, created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
  • Implemented CI CD scripted pipelines in groovy DSL with GitHub, Bitbucket; configured webhooks to trigger the build on commit, integrated Ansible playbooks to perform the deployment of the artifacts from Nexus on to the Tomcat, JBoss App servers.
  • Experience in development and administration of the containerized platforms like Kubernetes and OpenShift; resolved issues with the custom build scripts and sluggish pods in the OpenShift platform.
  • Developed Docker files to containerize the applications and created various docker images with different base images and performed rolling deployment of the containers on to the Kubernetes platform.
  • Deployed Kubernetes cluster using Kubespray on VMware vSphere environment, configured console cluster for service discovery, weaver for networking, performed deployments of the microservices by using Kubectl command line utility.
  • Integrated the Nexus and Artifactory Docker x-ray security scanning to secure the docker images, OWASP for security in the Jenkins Pipeline and perform the deployment of the images on to the Kubernetes platform.
  • Experienced in resolving issues with pom.xml files, integrated Maven with Jenkins to automate the Artifacts build and uploaded them to the binary repository tools like Nexus/Artifactory.
  • Used bug-tracking systems like JIRA, Bugzilla, and HP Quality Center to monitor the daily progress and create workflows for the project.
  • Worked with SCM tools like SVN, CVS, IBM Clear Case, Bitbucket, TFS, and GIT. Strong knowledge on concepts like Branches, Merges and Tags.
  • Administering, integrating, supporting middleware technologies like WebSphere Application Server, WebSphere Portal Server, Tomcat, JBOSS & WebSphere MQ and Web Servers IHS, Apache HTTP on wide variety of platforms like Solaris, Linux and Windows.
  • Installed configured, Monitoring tool such as Splunk, Nagios, AppDynamics for Resource Monitoring/ Network Monitoring / log trace Monitoring.
  • Developed CI pipeline using Jenkins and performed the deployment of the containerized application on the Kubernetes platform using Kubectl commands and Kops to provision the cluster on AWS.
  • Performed volume system management utilizing LVM and file system tuning for ext3, ext4 and xfs and worked on various storage technologies SAN, NAS, DAS, NetApp, RAID, NFS Server.
  • Expertise in writing Bash Scripts, PowerShell, Perl Scripts (hash and arrays), Python programming for deployment of Java applications on bare servers or Middleware tools.
  • Day to day administration of the Development environment, handling tickets, monitoring, troubleshooting and Production and Test environment systems, 24x7 on-call support.

TECHNICAL SKILLS

Automation/Build Tools: Chef, Puppet, Ansible, Ant, Gradle, GIT, Jenkins, Maven, Bitbucket, Bamboo

Cloud Platform: AWS, Microsoft Azure, OpenShift, OpenStack, Google Cloud

Operating Systems: Red Hat Linux 5.x/6.x/7, Ubuntu, Centos 5/6/7, Windows Server 2003/2008/2012

Monitoring: Nagios, Splunk, Zabbix, AppDynamics

Bug Tracking Tools: JIRA, Cucumber, Confluence, HP Quality Centre, Fisheye, Bugzilla

Web/Application Servers: Apache Tomcat, WebSphere, WebLogic, JBoss

Database: Snowflake, Oracle, DB2, MySQL, PostgreSQL, Cassandra, MongoDB, SQL Server 2008/2012/2014

Scripting Languages: Shell Scripting, Perl, Python, Ruby, YAML, Bash, PowerShell

PROFESSIONAL EXPERIENCE

Confidential - McLean, VA

DevOps Engineer

Responsibilities:

  • Developed CI CD pipeline in Jenkins by migrating the freestyle project to the pipeline jobs, installed and configured the Maven and Gradle build tools, configured the Nexus binary repository and deploy the artifacts on to the Application instances through Ansible roles and CloudFormation templates.
  • Involved in deploying the content cloud platform on Amazon AWS using EC2, S3, and EBS. Evaluate Chef and Puppet framework and tools to automate the cloud deployment and operations.
  • Installed and Implemented Ansible configuration management system. Used Ansible to manage Web applications, Environment’s configuration Files, Users, Mount points and Packages
  • Currently working on cluster and network configuration for Docker containers running on multiple hosts. Working on configuring a local Docker hub for storing Docker images internally using the Docker registry.
  • Implemented Jira with Mavenreleaseplugin for tracking bugs and defects and created ANT and Maven POMs to automate thebuildprocess and integrated them with tools like SonarQube, Nexus.
  • Involved in writing and organizing Shell and Perl scripting for building complex software systems written some Shell scripts to automate the process like node federation for distributed platforms.
  • Created Docker Images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes, also deployed Docker Swarm.
  • Managed the Kubernetes platform by securing various Namespaces, packaged the Kubernetes deployment using Helm and Charts, developed Docker files for various Middleware like Tomcat, WebSphere and JBoss.
  • Configuration of various plug-ins for Jenkins for automation of the workflow and to optimize and smooth running of build jobs. Implementing a Continuous Delivery framework using Jenkins, Puppet, Maven & Nexus in Linux environment.
  • Installed Jenkins plug-ins for GIT Repository, setup SCM Polling for Immediate Build with Maven Repository and Deployed Apps using custom ruby modules through Puppet as a CI/CD Process.
  • Deployed and configured Elastic search, Logstash and Kibana (ELK) for log analytics, full-text search, application monitoring in integration with AWS Lambda and Cloud Watch.
  • Using Amazon Web Services (AWS) console and AWS CLI to launch and manage VM's with Public/Private subnet and setup load balancing, security groups etc. Created Cloud Formation templates and deployed AWS resources like EC2, Auto scaling, EBS, S3.
  • Created the CI/CD Pipeline with the Shell scripts and Autosys to move the code from one environment to another on Unix and migrate the Data from BDAP/HIVE to Snowflake Database using Shell Scripts.

Confidential- Stamford, CT

Cloud Middleware/DevOps Engineer

Responsibilities:

  • Developed AWS Lambda function in Python to capture events like the build completion triggers through Post request to the API gateway from the Jenkins build step; developed Lambda functions to create the AMI and update the CFT with patched AMIs.
  • Worked as an administrator on Microsoft Azure and part of DevOps Team for internal projects automation and build configuration management. Involved in configuring virtual machines, storage accounts, and resource groups.
  • Created Azure IaaS - Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, Traffic Manager, VPN, Load Balancing, Application Gateways, Auto-Scaling.
  • Worked on AWS EC2/VPC/S3/SQS/SNS based automation thru Terraform, Ansible, Python, and Bash Scripts. Experience in developing AWS Cloud Formation templates to create custom sized VPC, subnets, EC2 instances, ELB, Security Groups. Performed application security auditing using SAST and DAST to ensure security of applications.
  • Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments and implemented a production ready, load balanced, highly available, fault tolerant Kubernetes infrastructure.
  • Worked on creation of Docker containers and Docker consoles for managing the application life cycle. Implemented Docker automation solution for Continuous Integration / Continuous Delivery model. To achieve Continuous Delivery (CD) goal on high scalable environment, configured Docker coupled with load-balancing tool Nginx.
  • Integrating Jenkins withAnsible, setting up the environment to applications to be containerized, implementingand configured Kubernetesto manage containers and to provide a platform for automating deployment, scaling, and operations of application containers across clusters of hosts.
  • We are developing Ansibleroles and AnsiblePlaybooks for the server configuration and working with GIT to store the code and integrated it to Ansible command line to deploy the playbook.
  • Wrote several Ansibleplaybooks for the automation that was defined through tasks using YAML format and run AnsibleScripts to provision Dev, QA servers.
  • Configured Git with Jenkins and schedule jobs using Poll SCM option deployed the EARs and WARs in JBOSS Application server using ANT script.
  • Supported middleware technologies like WebSphere Application Server, WebSphere Portal Server.
  • Experience in provision of automation tools like Chef, Terraform and Ansible, in addition to deployment tools like SVN, GIT, Jenkins, and Bamboo.
  • Experience in provision of automation tools like Chef, Puppet, Terraform and Ansible, in addition to deployment tools like SVN, GIT, PVCS, Terraform, Clear Case, Clear Quest, Perforce, Cruise Control, Jenkins, and Bamboo.

Confidential - Boston, MA

Cloud / DevOps Engineer

Responsibilities:

  • Developed CI CD pipeline in Azure by developing Git based branching strategies and defining various build tasks that will build the .Net and Java based application and trigger the ARM templates to deploy the Azure VMS with NSG and VNets.
  • Developed PowerShell scripts and worked on Azure CLI to provision the Azure VMs with custom extension scripts to manage the Azure backups with pre and post action scripts.
  • Developed and secured various Azure storage accounts for Dev and test environment to provision Blob storage solutions for multiple teams and managed Azure Resource groups and subscriptions.
  • Developed NSGs and VNET to VNET VPNs, Azure AD connectors, Azure Federation services for SSO solution for Jenkins and Ansible tower hosted on the Azure Platform.
  • Extensively worked on creating CI CD pipelines using Jenkins for building, validating and testing the Cloud formation templates, Ansible Playbooks, Azure ARM templates.
  • Installed and Configured Jenkins for Automating Deployments and providing a complete automation solution.
  • Provisioned environments to deploy code in Azure VM and migrated application from On-Prem to PaaS. Created scripts for systems administration and Azure using languages such as PowerShell and Python.
  • Creating and Managing Virtual Machines in Windows Azure and Setting up communication with the selected ports and worked on designing, building and improving cloud environments on Amazon Web Services and Azure Cloud.
  • Integrated Jenkins with Maven to build various versions of the source code, configured Ansible by developing Playbooks to deploy the Artifacts from Nexus repository on to WebSphere, WebLogic, Tomcat application servers.
  • Developed Azure Runbooks in Python and PowerShell to perform the migration of the on-premise infrastructure to the cloud and Configured ARM Templates which are triggered from the Jenkins CI CD pipeline.
  • Configured Azure Virtual Machines, developed custom extension by developing Python scripts, added the VMs to the security center to manage the security recommendations, managed Azure Key vault to manage the encryption keys.
  • Created master-slave configuration to implement multiple parallel builds, created pipelines to pull the source code from GitHub periodically and perform builds automated unit test and code quality analysis with JUnit plug-ins, also install and configure SonarQubefor static or dynamic code analysis and integrating the Maven Build tool.
  • Configured Chef plug-in on Jenkins to do the automated deployment of the .war, .jar files from the Nexus Repository on to Dev, Test, QA and Production environments.
  • Performed the deployment of the Microservices on to the OpenShift platform, developed custom build scripts, deployed Jenkins images on the OpenShift cluster, configured Routes and secured projects across OpenShift platform.
  • Configured and deployed the Operations Management Suite (OMS) for monitoring and change tracking.
  • Developed a PowerShell script to automate Active Directory and server tasks and Generate reports for administrators and management.
  • Worked on creating Azure VM, Cloud Services and Storages by using Azure Power-Shell Script and deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets and subnets.
  • Used HP ALM, UFT, Rally, groovy, Jenkins, Control-M, Artifactory, Kubernetes, Version1, Spew, Docker, SoapUI, Load runner on this project for testing reporting and other processes at different stages.
  • Extensive knowledge and administration experience in JIRA tickets for SCM Support activities and knowledge on other CI tools like Bamboo.
  • Worked with Atlassian tools like Confluence, Jira and Skilled in Test Driven Development (TDD) and Agile Development. Customizing JIRA projects with schemas, complex workflows, screen schemes, permission schemes, and notification schemes.

Confidential - Phoenix, AZ

DevOps Engineer

Responsibilities:

  • Involved in deploying the content cloud platform on Amazon AWS using EC2, S3, and EBS. Evaluate Chef and Puppet framework and tools to automate the cloud deployment and operations.
  • Build AWS infrastructure various resources IAM, VPC, Security Group, Auto Scaling, Cloud Watch, RDS, NACL, NAT, Firewall, Route 53, and Cloud Formation JSON Templates.
  • Using Amazon Web Services (AWS) console and AWS CLI to launch and manage VM's with Public/Private subnet and setup load balancing, security groups etc. Created Cloud Formation templates and deployed AWS resources like EC2, Auto scaling, EBS, S3.
  • Developed CI CD pipeline in Jenkins by migrating the freestyle project to the pipeline jobs, installed and configured the Maven and Gradle build tools, configured the Nexus binary repository and deploy the artifacts on to the Application instances through Ansible roles and CloudFormation templates.
  • Installed and Implemented Ansible configuration management system. Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages
  • Currently working on cluster and network configuration for Docker containers running on multiple hosts. Working on configuring a local Docker hub for storing Docker images internally using the Docker registry.
  • Integrated Kubernetes with Jenkins to perform the rolling deployments of the Docker images, version controlled the Docker files along with the source code, defined Pod definition and resource allocations to every pod.
  • Implemented Jira with Mavenreleaseplugin for tracking bugs and defects and created ANT and Maven POMs to automate thebuildprocess and integrated them with tools like SonarQube, Nexus.
  • Involved in writing and organizing Shell and Perl scripting for building complex software systems written some Shell scripts to automate the process like node federation for distributed platforms.
  • Developed Chef cookbooks and wrapper cookbooks to Install and configure the Tomcat, JBoss application servers, automated the provisioning of the Dev and Test environments on AWS and VMWare Platform.
  • Developed Python scripts to automate the provisioning of the Infrastructure on AWS and for consuming the APIs from the third-party vendor products.
  • Deployed and configured Elastic search, Logstash and Kibana (ELK) for log analytics, full-text search, application monitoring in integration with AWS Lambda and Cloud Watch.
  • Implemented Docker-maven plug-in in and maven pom to build Docker images for all microservices and later managed Docker file to build the Docker images from the java jar files.
  • Created Docker Images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes, also deployed Docker Swarm.
  • Managed the Kubernetes platform by securing various Namespaces, packaged the Kubernetes deployment using Helm and Charts, developed Docker files for various Middleware like Tomcat, WebSphere and JBoss.
  • Integration of ANT/Nexus, Jenkins, Atlassian (Bamboo), Urban Code Deploy with Patterns/Release, GIT, Stash, Confluence, Jira and Cloud Foundry.
  • Configured the Web Logic handler for the Apache Web server to serve static files (AngularJS, HTML, and images). Worked in designing and implementing continuous integration system using Jenkins by creating Python and Perl scripts.
  • Deployed and configured Elastic search, Log stash and Kibana (ELK) for log analytics, full-text search, application monitoring in integration with AWS Lambda and Cloud Watch.
  • Installed and set up Nagios monitoring system on a dedicated Amazon EC2 server, developed several custom plug-ins for monitoring availability and performance of AWS EC2 instances, integrating Pingdom checks, monitoring MySQL databases and results of execution of certain queries, etc.
  • Closely working with Developers, QA, Performance, UAT testers, IT Team.Provided 24*7 supports on call.

Confidential - Warwick, RI

Build & Release Engineer

Responsibilities:

  • Configuring/Maintaining/tuning/upgrading Web logic/Web sphere/JBoss and Web based applications like Java & Tomcat/Apache. Deployed Applications into PROD & Pre-Prod environments with various application server technologies like Web logic, JBoss & Apache Tomcat.
  • Created CI/CD pipelines and setup auto trigger, auto build and auto deployment with the help of the CI/CD tool like Jenkins. Implementing new projects builds framework using Jenkins &Maven as build framework tools.
  • Integrated SVN/Git repositories with Jenkins so developers can deploy their code and created various Jenkins jobs in different regions to propagate code through QA, prod and production environments.
  • Configuration of various plug-ins for Jenkins for automation of the workflow and to optimize and smooth running of build jobs. Implementing a Continuous Delivery framework using Jenkins, Puppet, Maven & Nexus in Linux environment.
  • Installed Jenkins plug-ins for GIT Repository, setup SCM Polling for Immediate Build with Maven Repository and Deployed Apps using custom ruby modules through Puppet as a CI/CD Process.
  • Installing, configuring and administering Jenkins on Linux machines along with adding and updating plug-ins such as GIT, ANT. Used ANT and MAVEN as a build tools on java projects for the development of build Artifacts on the source code.
  • Deployed the Java applications into web application servers like JBOSS. Install and configured Apache Tomcatand deployed applications.Deployed the applications on multiple WebLogic/WebSphere Server instances and maintained Load Balancing, high availability and Fail over for the servers.
  • Created and configured new JIRAprojects and worked with departments to maintain existing JIRA projects.Manually migrated JIRA from 4.1 to 5.8 standalone JIRA on Linux server and created custom workflows, screens and Custom fields for JIRA.
  • Installed and Configured the Nexus repository manager for sharing the artifacts within the company. Maintained and deployed the Artifacts, used UDeploy (Urban Deploy) release build and produce products for testing and use in production.
  • Installed & enabled Firewall/IP tables rules on new servers to secure the network, also designed Firewall rules for new servers to enable communication with application servers.
  • Creating volume groups, logical volumes, extending logical volumes based on the requirements using Logical Volume Management (LVM) commands, also created and activated SWAP volumes to enhance system Performance and Tuning.
  • Configuration & administration of NFS, NIS, FTP, SSH Server. Maintaining security groups assigned to Production and Test Linux Servers. Installed, configured and maintained SAMBA server for transferring files between windows and the LINUX environment.
  • Configured Networking Concepts DNS & DHCP, troubleshooting network problems such as TCP/IP, providing support for users in solving their problems.
  • Administrating Active Directory Services on Windows Server. Installation, Configuration and administration of Windows Servers.

Confidential - Parsippany, NJ

Systems/VMWare Administrator

Responsibilities:

  • Installed and configured ESXi servers and app software in the network mostly Dell, HP and IBM hardware for virtualizations. Implemented and enhanced existing scripts developed in Shell and Ruby Managed server on VMware vSphere, vCenter.
  • Build and administered vCenter 4.1/5.0 and performed troubleshooting on issues related to Virtual Machine, vMotion, snapshots, clone and templates.
  • Creating, cloning virtual machines on VMware 3.5, 4.0, installed ESX hosts, performance monitoring of virtual machines, taking VMware snap-shots, recovery, creating VSwitches and applying security patches to the ESXi servers.
  • Performed tasks on F5 load balancer like installing and renewing SSL certificates and bouncing servers with performance issues after taking them out of the server pools.
  • Installed, configured & maintained SMTP, IMAP, POP& also used SSH KEYGEN password less authentication between two virtual machines, also generated SSH-KEYGEN private and public 2048, 4096 bits RSA algorithms for authentication.
  • Used SELinux to enforce System Security, manage system hardening onLinuxsystems environments. Administering and configuring No SQL Databases like Cassandra, Mongo DB and RDBMS like MySQL, DB2, etc. Worked on configuring SSL certificates in Apache, Apache Tomcat, thread dumps.
  • Implementing Remote System Monitoring with Sun Microsystems. Develop, Maintain, update various scripts for services (start, stop, restart, recycle, cron jobs) UNIX based shell.
  • Used Disk Management Utility daily for file system creation and file system management. Modifying/Writing scripts in Bash and Shell for optimizing day to day administration.
  • Installation of Linux Distros using KICKSTART / PXE Boot to Provision REDHAT / Centos Images with preconfigured properties in kickstart.conf. Configured Red Hat Kickstart for installing multiple production servers.
  • Worked on planning and implementing system Backup and Recovery procedures using Ufsdump, Ufsrestore, tar and cpio. Created UNIX bash scripts to automatically provision profile permissions, directories, and chroot settings per profile or user role.
  • Troubleshooting Linux network, security related issues, capturing packets using tools such as IP tables, firewall, TCP, wrappers, NMAP. Responsible for Basic Router Configuration and network equipment (Cisco, Linksys, Net-gear, D-Link, Brocade Switches).
  • Resolving TCP/IP network access problems for the clients. Configured networking interface, set up IP addresses, and working knowledge on routers, switches and routing.
  • Monitoring the ticket queue all the time, working on the tickets and resolving them within the time frame. Repaired bad spots on the disk using and analyze. Used format and fdisk/parted for disk configuration and disk crash recovery.

Hire Now