We provide IT Staff Augmentation Services!

Aws Cloud Devops Engineer Resume

4.00/5 (Submit Your Rating)

Charlotte, NC

SUMMARY:

  • Associated with IT industry for 8 years working as AWS Cloud/DevOps Engineer, Linux Administrator, Build and Release Engineerand Middleware Engineer within Linux/Unix/Windows& AWS CLIenvironments.
  • Experience in utilizing Amazon AWS cloud includes services like EC2, S3, VPC, ELB, IAM, Cloud Watch, Elastic Beanstalk, Security Groups, EC2 Container Service (ECS), Lambda, Kinesis, Code Commit, Code Pipeline, code deploy, Dynamo DB, Autoscaling Lifecycle hooks and Autoscaling launch configurations.
  • Expertise in creating complex and custom IAM policies, Roles, and user management for delegated users within AWS and experience in developing AWS cloud formation templates to create custom sized VPC, Subnets, EC2 instances, ELB and security groups.
  • Built out Infrastructure as a Service (IAAS) private cloud OpenStack and managed deployment of Microservices using Kubernetes, Docker and etcto production environment. Performed server monitoring, Application monitoring, Capacity Planning and log monitoring using Nagios, Cacti, Zabbix and Splunk.
  • Expertise in Azure Development , worked on Azure web application , App services, Azure storage, Azure SQL Database , Virtual Machines, Fabric controller, Azure AD, Azure search , and Notification hub.
  • Deployed Azure IaaS virtual machines (VMs) and Cloud services ( PaaS role instances) into secure VNets and subnets.
  • Experience with OpenStack Services such as Compute, Network, Storage, Dashboard, Image, Identity, Monitoring, and Orchestration Service .
  • Hands - on on Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploy critical applications, Environment configuration Files, Users, Mount points, Packages and proactively manage change and written Ansible Playbooks usingYamlfor Maintaining Roles, Inventory Files and Groups Variables.
  • Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN) and TFS on Linux and windows platforms.
  • Deployed servers using Puppet, and Puppet DB for configuration management to existing infrastructure and Implemented Puppet 3.8 manifests and Modules to deploy the builds for Dev, QA and production.
  • Experience in building private cloud infrastructure of OpenStack , deploying through puppet and maintaining them in production. Also, can trace complex build problems, release issues and environment issues in a multi-component environment.
  • Experience in Installing Chef Server Enterprise On-premise/workstation/bootstrapped the nodes using knife and developed Chef Cookbooks, Recipes, Roles and Data Bags to automate the services related to deployment.
  • Utilized Kubernetes as a platform to provide a platform for automating the deployments, scaling and operation of application containers across a cluster of hosts. Worked closely with development teams and test engineers for EC2 size optimization and Docker build Containers.
  • Container management using Docker by writing Docker file in JSON format and place the automated build inDocker Hub. Managed deployments using Kubernetes, created local clusters and deployed application container.
  • Converted existing Terraform modules that had version conflicts to utilize Cloud formationtemplates during deployments, worked with Terraform to create stacks in AWS, and updated the Terraform scripts based on the requirement on regular basis.
  • Setting up CI/CD pipeline using continuous integration tools CloudBeesJenkins and automated the entire AWS EC2, VPC, S3, SNS, RedShift, EMR based infrastructure using Terraform, Chef, Python, Shell, Bash scripts and Managing security groups on AWS and custom monitoring using CloudWatch.
  • Experience in working on several Docker components like Docker engine, Hub, Machine, Compose, Docker Swarm and Docker registry. Docker Swarm provides native clustering functionality for Docker containers, Created Docker Compose file using YAML file for defining networks, services and volumes to run the Multi Docker container applications and creation of custom Docker container images, tagging and pushing the images to Docker Hub.
  • Hands on experience in Branching, Merging, Tagging and maintaining across the environments using SCM tools like GIT, Subversion (SVN), TFS, Bitbucket and used webhooks for integrating with continuous Integration tools Jenkins, TeamCity, Bamboo and ANT, MAVEN and Graddlefor generating builds. Designed quality profiles and certain standards set by installing Quality Gates in SONARQUBE.
  • Experience in maintaining Atlassian products like JIRA, Confluence, Bamboo and Bitbucket.
  • Responsible for configuring Volume Group using LVM, Logical and Physical Partitions and Importing New Physical Volumes and Managed file system, created swap, monitored and extended volume groups.
  • Analyzed pricing strategy for the middleware services offered on OpenShift (PaaS) platform , a $100M revenue earning business unit.
  • Experienced in troubleshooting, automating various builds and deployments using ANT, MAVEN, Perl, Ruby, MS Build, and Shell Scripts and deploying to web and application servers like WebSphere, WebLogic, and Tomcat.
  • Experience in Installing and setting up of RAID hardware/software for data backup and storage. Highly experienced in creating new file systems, mounting file systems and unmounting file systems.
  • Expertise in implementation and maintenance of Apache Http, SMTP, DHCP, NFS, NIS, NIS+, LDAP, DNS, SAMBA, SQUID, Postfix, send mail, FTP, Remote Access, Security Management Security trouble shooting skills.
  • Experiencein Configuration management tools like Puppet, Chef, Ansible and expertise in developing Recipes/Manifests and Ruby and Python scripts to automate the environment.
  • Experience in working with Linux including Red Hat Enterprise Linux, CentOS, Ubuntu, Debian, configuration and administration of Red Hat Virtual machines in VMware Environment.
  • Communicate changes, enhancements and modifications- verbally or through written documentation using confluence to various groups in the organization to facilitate new or improved business processes and systems via change log.
  • Understanding with the standards and great practices in Software Configuration Management (SCM) in Agile-SCRUM and Waterfall methodologies and Implemented Change Management Process for tracking different clients and setup tracking using JIRA/ ServiceNow.
  • Knowledge on with Shell, Python, Ruby, JSON, YAML, Groovy scripting languages.

TECHNICAL SKILLS:

Operating Systems: Linux (RHEL (Red Hat 4/5/6/7), CENTOS & SUSE), Ubuntu/Fedora, Windows 7/8/XP/10, AWS-Linux CLI

VPC, Route: 53, LDAP, DNS, FTP, DHCP, SSH

Databases: MySQL, MongoDB, Cassandra, PostgreSQL, SQL Server

Backup/Monitoring Tools: S3 (Simple Storage Service), Cron Jobs, Cloud watch, Splunk, Nagios

Source Control: GIT, SVN, Bitbucket

Configuration Management: Ansible, Puppet, Chef

Virtualization/ Containerization Technologies: VMWARE, VSPHERE 5.5/6.0, VCENTER SERVER, AWS ECS, Docker Container services, Pivotal Cloud Foundry, Vagrant

Cluster Management: Kubernetes, Docker Swarm

Languages: Python, Shell scripting, Bash, Groovy

Web/Application Server: IIS, Tomcat, Apache, Jboss, WebSphere Application Server, Web Logic

Build and Deploy Tools: ANT, Maven, Graddle, Jenkins, Bamboo, TeamCity, TFS

Infrastructure: AWS, Azure, OpenStack

Web Technologies/ Programming Languages: Servlets, JDBC, JSP, XML, HTML, Java Script, Java/J2EE, C, C++, Python, Shell scripting

Agile: SCRUM, Waterfall, RUP, Xtreme

Project Management/ Bug tracking Tools: JIRA, Confluence, Remedy, HP Quality Center, Bugzilla

PROFESSIONAL EXPERIENCE:

Confidential, Charlotte, NC

AWS Cloud DevOps Engineer

Responsibilities:

  • Migrated the current Linux environment to AWS/RHEL Linux environment and used auto scaling feature and Involved in Remediation and patching of Unix/Linux Servers.
  • Worked on AWS EC2 Instances creation, setting up VPC , launching EC2 instances and worked on Cloud Watcher for providing high availability of applications and EC2 instances based on the load of applications.
  • Configured AWS IAM and Security Group in Public and Private Subnets in VPC and also created AWS Route53 to route traffic between different regions. Created and wrote Shell scripts (Bash), Python and PowerShell for automating environment builds.
  • Responsible for the Automation of the deployment of the Conductor application on AWS using high-end AWS architectural components.
  • Configured Elastic Load Balancers (ELB) with EC2 Autoscaling groups . Created monitors, alarms and notifications for EC2 hosts using CloudWatch .
  • Used Amazon RDS, EC2, SES, SQS, SNS and Cassandra in multiple virtual and physical data-centers to ensure the system was redundant and scalable .
  • Performed Infrastructure Automation including server provisioning, firewalls, load balancers using Ansible playbooks.
  • Implemented automated local user provisioning in instances created in OpenStack cloud through Ansible Play books.
  • Hosted Static websites for organization purpose which servers the static content which is stored in S3 buckets.
  • Used Amazon Route53 to manage DNS zones and give public DNS names to elastic load balancers IP’s .
  • Used AWS Route53 , to route the traffic between different availability zones . Deployed and supported Mem-cache/AWS Elastic-Cache and then Configured Elastic Load Balancing (ELB) for routing traffic between zones.
  • Create automation and deployment templates for Relational and NoSQL databases including SQL, MySQL, Cassandra and MongoDB in AWS .
  • Automated OpenStack server deployment for users using hashi corp terraform , heat and puppet .
  • Deployed Kubernetes clusters on top of Amazon EC2 Instances using KOPS and Managed local deployments in Kubernetes , creating local cluster and deploying application containers and building/maintaining Docker container clusters managed by Kubernetes and deployed Kubernetes using HELM Charts .
  • Designed and developed Shell scripts also wrote scripts for provision of infrastructure management using Terraform .
  • Created multiple Terraform modules to manage configurations, applications, services and automate installation.
  • Responsible for creating documentation of the Terraform infrastructure in Confluence, and also used Terraform to manage the AWS and other cloud infrastructure and managed servers using configuration management tools like Chef or Puppet .
  • Worked in Private Cloud and Hybrid cloud configurations, patterns, and practices in Windows Azure and SQL Azure and in Azure web and database deployments.
  • Involved on migrating SQL Server databases to SQL Azure Database using SQL Azure Migration Wizard and used Python API to upload agent logs into Azure blog storage .
  • Integrated Docker container orchestration framework using Kubernetes by creating pods, Config Maps and deployments. Worked on Kubernetes and Docker images to provide platform as service on private and public cloud in VMware Cloud .
  • Dockerized Jenkins with Master and Slave architecture in OpenShift platform and automated the build jobs.
  • Used Kubernetes to manage containerized applications using its nodes, ConfigMaps, selector, Services and deployed application containers as Pods.
  • Scheduled backups of Jenkins jobs which is in OpenStack cloud , for future recreation of jobs if needed using ThinBackup Plugin.
  • Provisioned 3 node Docker swarm clusters for running multiple apps in OpenStack cloud in dev and test environments.
  • Worked on creating DockerContainers and Docker consoles for managing the application life cycle.
  • Designed and Developed Bamboo Builds deployments on Docker containers .
  • Implemented a centralized logging system using log stash configured as Stack (Elastic search, Log stash, and Kibana) to monitor system logs, AWS Cloud Watch, VPC Flow logs, changes in S3 etc.
  • Worked in GIT(Github/Gitlab) implementation containing various Remote repositories for a single application and Administered and Engineered Jenkins to manage weekly Build.
  • Worked with continuous integration/continuous delivery using tools such as Jenkins and GIT . created workflows in Jenkins and Worked on the CI-CD model setup Using Jenkins .
  • Experience in designing and implementing continuous integration system using Jenkins by creating Python scripts and also configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours.
  • Orchestrated and migrated CI/CD processes using Cloud Formation and Terraform, packer Templates and Containerized the infrastructure using Docker , which was setup in OpenShift, AWS and VPCs .
  • Streamlined installation of OpenShift on partner cloud infrastructure such as AWS and Azure .
  • Jenkins for integrating maven to generate builds, conduct unit tests with Junit Plugin, Regression tests with Selenium, Nexus Artifactory for storing jar, war and ear files, AppDynamics & ELK Stack for monitoring, Sonarqubefor code coverage reports.
  • Managed Ansible playbooks managing existing servers and automation of build/configuration of new servers. And created playbooks for open stack deployment and bug fixes with Ansible .
  • Developed Cloud formation templates and Ansible playbooks to spin up the instances and provision packages on AWS EC2 instances .
  • Implemented rapid-provisioning and life-cycle management for Ubuntu, Linux using Amazon EC2, Chef , and custom Ruby/Bash script .
  • Extensively used Ruby scripting on Chef Automation for creating cookbooks comprising all resources, Databags, templates, attributes.
  • Installed and Implemented Ansible configuration management system. Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
  • Had worked on Vagrant for creating the windows VM’s and Linux VM’s and had moved the Ansible playbooks to the puppet modules .
  • Experienced in creating and maintaining the dashboards for different system metrics like JVM memory, CPU DB connections, web requests count, GC utilization and Exceptions in APM tools like DynaTrace and AppDynamics .
  • Developed automated scripts using Python, Shell Scripting for data collection and transfer to databases.
  • Writing Python scripts with Cloud Formation templates to Automate installation of Auto scaling, EC2, VPC, and other services.
  • Helped write bash, Ruby scripts and Python programming for deployment of applications on bare servers or middleware tools.

Confidential, Cincinnati, OH

AWS/DevOps Engineer

Responsibilities:

  • Involved in designing and deploying large number of applications utilizing most of the AWS stack includes not limited to EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS and IAM focusing on high-availability, fault tolerance, and auto-scaling in AWS cloud formation.
  • Involved in working with cloud/storage systems along with few SaaS applications. Worked in deployment of content delivery networks (CDN) and system development in cloud environments.
  • Designed AWS cloud formation templates to create custom sized VPC, Subnets, NAT to ensure successful deployment of web-applications and database templates.
  • Configuring and networking of virtual private cloud (VPC), written cloud formation templates and deployed AWS resources using it.
  • Storage on AWS EBS, S3 and Glacier and automate sync data to Glacier. Database services on AWS like RDS, Dynamo DB, Elastic Transcoder, Cloud front, Elastic Beanstalk.
  • Configured AWS Identity and Access Management (IAM) groups and users for improved login authentication. Designed Network Security Groups (NSGs) to control inbound and outbound access to network interfaces (NICs), VMs and subnets.
  • Using Bamboo AWS Code Deploy plugin to deploy and Chef for unattended bootstrapping in AWS and Written Terraform templates, Chef Cookbooks, recipes and pushed them onto Chef Server for configuring EC2 Instances. Automated various infrastructure activities like Continuous deployment, Application Serversetup, Stack monitoring using Chef Cookbooks and has integrated Chef with Bamboo.
  • Written Chef Cookbooks for various DB configurations to modularize and optimize product configuration, converting production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes.
  • Configured Chef to manage AWS environments and automate the build process for core AMIs used by all application deployments including Auto scaling, and incorporating Chef using AWS OpsWorks on the JSON Cloud Formation scripts for the configuration deployment onto the nodes.
  • Developed Jenkins pipelines for the under-cloud components for deploying OpenStack on top of a Kubernetes Cluster.
  • Designed Jenkins jobs to trigger on upstream OpenStack Repository for building images with the new changes and pushing newly built images to private repository.
  • Configured/Integrated Bamboo with Bitbucket to pull codes, ANT to generate builds and push artifacts to AWS S3.
  • Automated provisioning a bare-metal server using Ubuntu MAAS to be used for deploying OpenStack on a Kubernetes control plane.
  • Created EBS snapshots, rebuilt new EBS volumes from snapshots to migrate applications, and storing these snapshots into S3 buckets for backup.
  • Managing GIT version control system in creating branches, tags, merge, resolving conflicts.
  • Developed CI/CD system with Jenkins on Docker for the run-time environment to build, test and deploy.
  • Experience in working with several Docker components like Docker Engine, Hub, Compose, and Docker Registry for storing Docker images and files, running multiple containers in staging and production environments.
  • Worked to setup Jenkins as a service inside the Docker Swarm cluster to reduce the failover downtime to minutes and to automate the Docker containers deployment without using configuration management tool.
  • Used AppDynamics for administrative activities like user management, application management and monitoring controller performance. Splunk used for monitoring system logs essential to finding problems and halting deployment pipelines. Implemented POC for AppDynamics monitoring along with Splunk to enhance the performance of Application.
  • Implemented cloud services IAAS, PAAS , and SaaS which include Openstack , Docker and Openshift .
  • Worked on deployment automation of all micro-services to pull image from the private docker registry and deploy to Docker Swarm cluster using Ansible.
  • Develop Ansible playbooks to automate the deployment of the applications to different Dev/Stage/Prod Environments.
  • Expanded Experience in Network Management like DNS, NIS, NFS, LDAP, TFTP and system troubleshooting skills. Experience automating deployments on Servers using J Boss, Tomcat, WebSphere and Apache web server.
  • Experience in working with Docker service rolling updates and involved in implementation of BLUE GREEN DEPLOYMENT to attain zero downtime.
  • Continuous Integration, automated deployment and management using TeamCity, Puppet, Graddle, JIRA, Testing Frameworks, Code quality tools like SonarQube and many other comparable tools based on the requirements.
  • Installed and configured an automated tool puppet that included the installation and configuration of the puppet master, agent nodes and an admin control workstation.
  • Manage deployment automation using Puppet , M Collective, Custom Puppet Modules and Ruby .
  • Indepth knowledge of computer applications and scripting like Shell, Python, PowerShell, Bash, Ruby and Groovy.

Confidential, Minneapolis

Build and Release Engineer

Responsibilities:

  • Involved in DevOps migration/automation processes for build and deploy systems.
  • Consulted and recommended client in Build and Release Management Implementation.
  • Involved in different phases of SDLC Requirements, Analysis, Design, Documentation, Testing and Implementation.
  • Involved in identifying the build errors in the system, identify the build issues, and escalate it to the concerned team after careful analysis. Work and coordinate with the team to get the build fixed before the release.
  • Key member on build team that works on how to reduce the build time. We used cache to reduce compilation time and redundancies.
  • Writing Shell scripts for Automation of daily tasks, documenting the changes that happen in the environment and in each server, analyzing the error logs, analyzing the User logs, analyzing the /Var/log/messages.
  • Worked on continuous integration tool TeamCity. Used Bamboo for official nightly build, test and managing change list. Installed multiple plugins for smooth build and release pipelines.
  • Create and Maintain nightly builds, hot-fix builds/branches, custom and private builds.
  • SVN administration including creating branches, tags, user and group account requirements, resolution of user access issues and responsible for data security.
  • Maintain SVN repositories, handling releases and perform Branching and merging process operations for SVN.
  • Perform deployments to multiple environments in Testing, staging and production environments and configure jobs for generating project artifacts.
  • Assisted in build Automation and resolved the issues with source code management using GIT .
  • Created and updated puppet manifests and modules, files, and packages stored in the GIT repository, Created local, virtual repositories in Jfrog Artifactory, and integrated with TeamCity.
  • Responsible for taking the source code and compiling using ANT and package it in its distributable format such as JAR, WAR and EAR and deploying them in the WebSphere application server.
  • Monitoring of applications, servers, doing capacity planning with the help of Nagios and Splunk for managing logs to notify the incident management system upon reaching or exceeding the threshold limits.
  • Experience in integrating Bamboo with ServiceNow through API and created schema to store the build information and used ServiceNow for implementation of ITIL Change Management Process.
  • Developed pom.xml files for maven build scripts. Experience in administering and maintaining Atlassian products like JIRA and confluence anddeployed specific versions of various modules of an applications into Confidential environment using Udeploy.
  • Working on Deploying using middleware tools like WebSphere, Creating deploy scripts and setting for the production release.
  • Involving for manage hosting plans for AWS infrastructure, implementing and deploying workloads on Amazon EC2 Instances, Design and Implement Storage and good understanding on implementing images/disks, Hyper-V, VMware technologies andsystem center components.
  • Experience in administration, configuration and support for Application Life Cycle Management (ALM) tools like JIRA, Team Forge to track the progress of the project and used as ticketing tool.
  • Responsible for creation of release notes to every scheduled release.
  • Active participant in software configuration and change management processes to improve the build accuracy, time, and version controlling and doing scheduled releases on time.

Confidential

Middleware Engineer

Responsibilities:

  • Installed, configured WebSphereApplication Server Base/ND/XD 8.5/8.0/WebSphere Process Server V7 and IBM HTTP Server 6.0/7.0 in Redhat Linux and Windows.
  • Installed and Configured IBM Weblogic Application Server, JDBC Drivers and Servlet Engines along with troubleshooting and recovery on AIX, Solaris and Windows .
  • Deployed EAR/WAR files on multiple Servers/Clusters and maintained Load balancing, high availability and Failover functionality.
  • Experience in installing, configuring and maintaining application Server like WebSphere and Web Servers like Web Logic, Apache HTTP and Tomcat on UNIX and Linux.
  • Installation and administration of VMware vSphere ESXi 6.5 environment, Evaluated and implemented new hardware and software solutions that benefited architecture and operations implemented VMware SRM and troubleshot performance issues.
  • Worked on VMware for Virtual server builds, increasing memory, CPU, adding disks, Maintenance on ESX hosts VM and server/storage migrations.
  • Use VMware, VSphereand vCenter Update Manager to apply patches to virtual machines and alsoVirtual Private Networking (VPN) tools and techniques to maintain these VM's.
  • Samba and Apache Web Services Performed different software changes in VMware environment on customer's servers. Followed up with Data Center personal for hardware related changes.
  • Deployment and troubleshooting of JAR, WAR, and EAR files on both stand alone and clustered environment in JBoss 4.2/5.0, Weblogic 8.x/9.x/10.x and Apache tomcat 6.0.
  • Managed the security and performance optimizations for EJB containers and web applications in IBM WebSphere, IBM HTTP Server and Apache web server . Generated http plug-in config and moved it to the web servers. Troubleshoot problems for plug-in regeneration.
  • Configure build scripts ( ANT ) for build Jobs and create, configure nodes on Jenkins .
  • Worked on Implementation of Azure Key Vault in different applications to help maintaining keys and secrets across different environments in a secured way.
  • Installed monitoring agents like New Relic, Log analyzer - Splunk Forwarder on RHEL 6.3 .

Confidential

Linux System Administrator

Responsibilities:

  • Extensive knowledge of common protocols such as SNMP, HTTP, HTTPS, SMTP, NTP, DNS, TCP/IP, and FTP.
  • Building servers with Jumpstart / Kickstart , CD on timely basis, along with corporate wide requirements.
  • Proactively monitor production database tablespaces, instance, alert log, etc by utilizing Cron job and Linux bash script .
  • Managed systems routine backup, scheduling jobs, enabling Cron jobs , enabling system logging and network logging of servers for maintenance.
  • Experience in working with monitoring tools like Nagios to trigger the event handlers to send a notification and act according to the script.
  • Utilizing SAR, Netstat, Iostat and Vmstat for performance analysis, tuning and capacity planning, problem prevention, detection and resolution.
  • Extensive use of Logical Volume Manager (LVM), creating volume groups, logical volumes and disk mirroring in HP-UX and Linux.
  • Configured Kick-start for RHEL (4, and 5), Jumpstart for Solaris and perform image installation through network.
  • Created virtual server on VMware ESX/ESXiand Oracle Virtual boxbased host and installed operating system on guest Servers.
  • Experience in writing UNIX shell scripts using commands like awk, sed, tcsh, bash, ksh and perl to automate system admin jobs. Responsible for the operation, maintenance and integrity of a distributed, networked based environment.
  • Perform both interactive and automated ( Kickstart ) installations of Red Hat Enterprise Linux . Plan and execute RPM and YUM packages and update installations necessary for optimal system performance.
  • Viewing and controlling the Processes running on the system and automating repetitive tasks. User Administration by creating, maintaining User's accounts and groups, setting up User environments.
  • Manage file systems using software RAID and Logical Volume Management . Create Virtual machine using VMware and KVM , automate disaster recovery planning and maintenance for the virtual environment.
  • Responsible for creating and managing user accounts, security, rights, disk space and process monitoring in Solaris, CentOS and Redhat Linux .
  • Utilize commands and utilities such as iptable, netstat, ping to implement operating system and network security.
  • Setup auto mount to make storage available automatically when a user needs access to storage. Troubleshot fstab problems and applied the required steps to fix issue.

We'd love your feedback!