We provide IT Staff Augmentation Services!

Devops / Aws Cloud Engineer Resume

Dallas, TX

SUMMARY

  • Around 6+ years of IT experience as AWS Cloud Engineer, DevOps Engineer, Build & Release management, Virtualization using VMWare and worked in many technical role 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.
  • 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 C I 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 Dockerfiles 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.
  • Used bug-tracking systems JIRA, Bugzilla and HP Quality Center to monitor the daily progress and create workflows for the project.
  • Administering, integrating, supporting 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: Oracle, DB2, MySQL, PostgreSQL, Cassandra, MongoDB, SQL Server 2008/2012/2014

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

PROFESSIONAL EXPERIENCE

Confidential - Dallas, TX

DevOps / AWS Cloud Engineer

Responsibilities:

  • Worked on AWS RDS, S3 buckets for storing the data feeds, migrated the data from on premises to AWS by developing Python scripts that interact with AWS Python Boto3 SDK.
  • Defined AWS Security Groups through Nimbus end to end, which acted as virtual firewalls that controlled the traffic which allowed to reach one or more AWS EC2 instances. Worked on multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, auto scaling to design cost effective, fault-tolerant and highly available systems.
  • 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.
  • Automated AWS resources tagging using ansible playbooks to activate cost allocation Tags. Used cost allocation costs to build cost allocation reports and track AWS costs.
  • Supported AWS Cloud environment with multiple AWS instances and configured Elastic IP & Elastic Storage and experience working on implemented security groups.
  • Developing Ansible Playbooks to automate the provisioning of the Kubernetes cluster, troubleshooting the Kubernetes Pods which have issues with Persistent Volume Claims.
  • Developed Dockerfiles 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.
  • 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.
  • Adapted working on python scripts to create buckets, EC2 instances and monitor the performance of EC2 instances. Used scripting languages like Python, Ruby, Perl, Bash and CF Engine and Web Service for AWS.
  • 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.
  • Worked with bug tracking tool Jira and configured various workflows, configurations and plugins for setting up Jira. Moreover, Finding and documenting the issues that arise with Jira in confluence in combined effort.
  • Automated the cloud deployments using chef, AWS Cloud Formation Templates (CFT) on hosted application for AWS using Ops Works, automated single-click deployment on to AWS.
  • Built deployment pipelines using Jenkins as a frontend for continuous deployment to local staging and test environments and to production environments on demand, using a combination of Ruby, Ansible, AWS services, and python scripting.
  • Installed Jenkins/Plugins for GIT Repository, Setup SCM Polling for Immediate Build with Maven and Nexus; Deployed Apps using custom modules through Chef. Writing chef recipes for various applications and deploying them in AWS using Terraform.
  • 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.
  • 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.
  • Implemented Jira with Maven release plugin for tracking bugs and defects and created ANT and Maven POMs to automate the build process and integrated them with tools like SonarQube, Nexus.
  • 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.

Confidential - Dallas, TX

Cloud / 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 Bam 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 with Ansible, setting up the environment to applications to be containerized, implementing and configured Kubernetes to manage containers and to provide a platform for automating deployment, scaling, and operations of application containers across clusters of hosts.
  • We are developing Ansible roles and Ansible Playbooks for the server configuration and working with GIT to store the code and integrated it to Ansible command line to deploy the playbook.
  • 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 SonarQube for static or dynamic code analysis and integrating the Maven Build tool.
  • Wrote several Ansible playbooks for the automation that was defined through tasks using YAML format and run Ansible Scripts to provision Dev, QA servers.

Confidential - Minneapolis, MN

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 and 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-premises 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.
  • 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.
  • 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.
  • Extensive knowledge and administration experience in JIRA tickets for SCM Support activities and knowledge on other CI tools like Bamboo.

Confidential - Phoenix, AZ

DevOps Engineer

Responsibilities:

  • Involved in deploying content on Amazon AWS using EC2, S3, and EBS. 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.
  • 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.
  • 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.

Hire Now