We provide IT Staff Augmentation Services!

Cloud Aws Devops Automation Engineer Resume

2.00/5 (Submit Your Rating)

Salem, NH

SUMMARY:

  • Over 8+ years of comprehensive experience in the areas of DevOps, AWS Cloud, CI/CD pipeline, Build/Release Management and Linux/Windows Administration .
  • Worked on installation, configuration, maintenance and troubleshooting of Red hat Linux, Suse Linux, Ubuntu, Fedora, CentOS, Sun Solaris and some Windows Servers.
  • Experience on complete software development life cycle (SDLC) with software development models like Agile, Scrum Model, JIRA, Waterfall model.
  • Highly motivated and committed DevOps Engineer experienced in Automating, configuring and deploying instances on AWS, Microsoft Azure and Rackspace cloud environments and Data centers.
  • Build and configure a virtual data center in the AWS cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and PrivateSubnets, SecurityGroups, RouteTables, ElasticLoadBalancer(ELB).
  • Transfer data from Datacenters to cloud using AWS Import/Export Snowball service.
  • Automate deployment for SaaS based application on cloud using Chef Enterprise, Pivotal Cloud Foundry and AWS.
  • Manage Amazon Redshift clusters such as launching the cluster and specifying the node type as well.
  • Setup and build AWS infrastructure using various resources, VPC EC2, RDB, S3, IAM, EBS, Security Group, Auto Scaling, SES, SNS and RDS in Cloud FormationJSON templates, Route53, Lambda.
  • Worked on AWS for deploying EC2 instances consisting of various flavours viz., Oracle Linux, RHEL, CentOS, Ubuntu and Solaris in both Linux and Windows.
  • Created and deployed VMs on the Microsoft cloud service Azure, managed the virtual networks, Azure AD and SQL.
  • Experience in maintaining Atlassian products like JIRA, Confluence, Bamboo and Bitbucket.
  • Experience in development and deployment of applications using JBoss, IBM WebSphere Application and Apache Tomcat.
  • Knowledge in Terraform as infrastructure providers, build images using Packer.
  • Designed highly available, cost effective and fault tolerant systems using multiple EC2 instances, Auto - Scaling, Elastic Load Balance(ELB) and AMIs and Glacier for QA and UAT environments as well as infrastructure servers for GIT and Chef.
  • Designed and implemented for fully implemented server build management, monitoring and deployment by using chef.
  • Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, Shell/Bash, Perl, Groovy and Docker on familiar servers like Apache.
  • Involved in development of test environment on Docker containers and configuring the Docker containers using Kubernetes .
  • Created and updated puppet manifests and modules, files and packages stored in GIT repository. Responsible for implementing Puppet for applications deployment.
  • 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.
  • Developed Playbooks using Ansible to deploy consistent infrastructure code across multiple environments.
  • Installed Jenkins/Plugins for GIT repository, setup SCM polling for immediate build with maven and maven repository (Nexus Artifact) and deployed apps using custom Ruby modules through puppet as a CI/CD process.
  • Worked on monitoring tools such as Nagios, Splunk, ELK Stack (Elasticsearch, Logstash, Kibana), CloudWatch.
  • Experience in Installing, configuring Cloud Foundry Ops Manager, App Manager, Etc.
  • Configuring and installing VMware Virtual Center servers and VMware Vcenter Appliance. Managed VMwareESXi hosts using vSphere client and Web client. Created and deployed LVM, resized the logical volume and volume group.
  • Monitoring the servers using tools like BMC and Nagios and providing 24x7 on call support rotation basis.
  • Expertise in Installing and Managing LDAP, NIS, NIS+, NFS, DHCP, SAMBA, DNS etc. Knowledge of using Routed Protocols like FTP, SFTP, SSH, HTTP, HTTPS and Direct connect.

TECHNICAL SKILLS:

Operating system: Linux (RHEL (Red Hat 4/5/6/7), CENTOS & SUSE), Solaris 11/10/9/8, HP-UX 11.0, 11.11, 11.23, 11.31, HPUX11i V1, V2 & V3, Ubuntu 12/13/14, Windows NT /2000/2003, DEBIAN.

Application Servers: WebLogic Application server 9.x, 10.x, Apache Tomcat 5.x/7.x, Red Hat JBoss 4.22. GA Web Sphere 6.x/7.x/8.x

Automation Tools: Jenkins, chef, Puppet, Ansible, Docker, Vagrant, Terraform, Kickstart, OpenShift

Version control tools: GIT, Subversion (SVN), BitBucket, GitHub

Web servers: Tomcat, APACHE 2.x, 3.x, JBOSS 4.x/5.x, Web Logic (8/9/10), Web Sphere4.0/5.0 and nginx

Networking/Protocol: DNS, DHCP, CISCO Routers/Switches, Palo alto, WAN, TCP/IP, NIS, NFS, SMTP, LAN, FTP/TFTP, Juniper, Cisco

Scripting: Perl, Python, Ruby, Bourne, NodeJ, Groovy, Bash shell, Power shell scripting

VMWare ESXi, Windows Hyper: V, Power VM, Virtual box, Citrix, Xen

Cloud Environments: AWS, Amazon EC2 & S3, Azure, Rackspace, OpenStack

Databases: RDBMS, NoSQL, MySQL, DB2, PostgreSQL, MongoDB, Cassandra DB

Volume manager: VERITAS volume manager, LVM with Linux

Bug Tracking Tools: Bitbucket, JIRA, Confluence, Bugzilla

Monitoring Tools: Nagios, CloudWatch, Splunk

PROFESSIONAL EXPERIENCE:

Confidential - Salem, NH

Cloud AWS DevOps Automation 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 AWS VPC, launching AWS EC2 instances different kind of private and public subnets based on the requirements for each of the applications
  • Managed AWS infrastructure provisioning (S3, ELB, EC2, RDS, Route 53, IAM, security groups - CIDR's, VPC, NAT) and deployment and EC2 Installs with CentOS, Ubuntu andRHEL 6.
  • Expertise in Amazon AWS Cloud Administration which includes services: EC2, CloudWatch, S3, EBS, VPC, RDS, ELB, Route 53, SNS, SQS, Lambda, DynamoDB, Auto Scaling, Security Groups, ECS, Kinesis, RedShift and CloudFormation.
  • Experience with container based deployments using Docker, working with Docker images, Dockerhub and Docker Registries.
  • Used Terraforms to launch EC2 instances by writing a configuration file and destroy them if not required.
  • Run a single command on the nodes to provision the infrastructure of the organization using Terraform.
  • Used Terraforms to set up the AWS infrastructures such as launching the Ec2 instances, S3 buckets objects, VPC, Subnets.
  • Worked on Deployment Automation of all microservices to pull image from Private Docker registry and deploy to Kubernetes Cluster.
  • Created, managed and performed container-based deployments using Docker images containing Middleware and Applications together and Evaluated Kubernetes for Docker container orchestration.
  • Developed different environments of different applications on Google cloud by provisioning Kubernetes clusters on GCE instances and GKE using Docker, Ruby, Bash and Python.
  • Created Docker images using a Dockerfile, worked on Docker container snapshots, removing images and managing Docker volumes.
  • Building/Maintaining Docker container clusters managed by Kubernetes, Linux, Bash, GIT, Docker, on GCP. Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
  • Maintained and developed Docker images for a tech stack including Cassandra, Kafka, Apache, and several in house written Java services running in Google Cloud Platform(GCP) on Kubernetes.
  • Worked with Amazon AWS/EC2, and Google's Docker based cluster management environment Kubernetes.
  • Integrated Docker container orchestration framework using Kubernetes by creating pods, config Maps, deployments, Replica sets, nodes etc.
  • Implemented a production, load balanced, highly available, and fault tolerant Kubernetes infrastructure.
  • Developed Terraform templates to create load balancers (ELB), EC2 instances with auto scaling, monitoring on the fly for different environments such as QA, SIT, stage which will run on different VPCs.
  • Wrote Ansible playbooks with python SSH as the wrapper to manage Configuration of AWS nodes and tested playbooks on AWS instances using python. Run Ansible scripts to provide Dev servers.
  • Architected and designed Rapid deployment method using Ansible to auto deploy servers as needed.
  • Involved in writing various custom Ansible playbooks for deployment orchestration and developed Ansible Playbooks to simplify and automate tasks. Protected encrypted data needed for tasks with Ansible Vault.
  • Designed and deployed AWS solutions using EC2, S3, RDS, EBS, Elastic load Balancer (ELB), Auto-scaling groups, Opsworks.
  • Used Java fundamentals like parallel streams and filters through lambda expressions to handle searching.
  • Copying the EBS volumes to different account as image file over the network due to the enterprise restrictions on the KMS encryption keys sharing.
  • Worked with Ansible playbooks for virtual and physical instance provisioning, Configuration management and patching through Ansible.
  • Automated using Ansible, Python, Perl or shell scripting with attention to detail, standardization, processes and policies.
  • Supported migration effort within an enterprise VMware infrastructure into AWS Cloud environment.
  • Migrated an On-premises virtual machine to Azure Resource Manager (ARM) Subscription
  • Hands on experience in Azure cloud services, Azure storage, Azure active directory, Azure Service Bus. Create and manage Azure AD tenants and configure application integration with Azure AD.
  • Design and implementation of Azure and online Directory Synchronization for office 365.
  • Web application development using Agile methodology using Ruby on Rails, MongoDB.
  • Installing, configuring and managing the RDBMS and NoSQL tools like MySQL, DB2, PostgreSQL and MongoDB, DynamoDB and CassandraDB.
  • Performed Continuous Integrated delivery (CI and CD process) using Jenkins and uDeploy
  • Integrated Jenkins with uDeploy and Created uDeploy Components, uDeploy process, installed uDeploy agents on both windows and Linux machines according to application team requirements.
  • Supported and deployed to web application servers such as WebLogic, JBOSS, Apache Tomcat, and Apache HTTPD servers.
  • Configured and maintained Hudson to implement the CI process and integrated the tool with Ant, Maven and Gradle to schedule the builds took the sole responsibility to maintain CIJenkins/Hudson server.
  • Built and Deployed Java/J2EE to a WEB application server in an Agile continuous integration environment and automated the whole process.
  • Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP.
  • Worked with OpenShift platform in managing Docker containers and Kubernetes Clusters.
  • Utilized Kubernetes for the runtime environment of the CI/CD system to build, test deploy.
  • Used JIRA for all our projects in scrum methodology for creating stories and giving points to the stories, and updated stories as per our sprints.
  • Worked on infrastructure with Docker containerization and maintained Docker Images and containers.
  • Managed Docker orchestration using Docker Swarm.
  • Migrated data from Heterogeneous Data Sources and legacy system (DB2, Access, Excel) to SQL Server databases using SQL Server Integration Services (SSIS) to overcome transformation constraints.
  • Created and wrote shell scripts (Bash), Ruby, Perl, Python and Power shell,JavaScript and XML for automating tasks.
  • Hardening and Patching of Centos, RHEL and Solaris servers. Patching in Linux using yum and in Solaris upgrading and patching on standalone servers using single user mode, and on production servers using an alternate boot environment (ABE).
  • Experience with system analysis, troubleshooting and performance tuning of operating systems.
  • Configured network services like DNS, DHCP, IPv4, IPv6, IPsec, VPN, TCP/IP etc.

Environment: AWS, Chef, SVN, Terraforms, Jenkins, Docker, Weblogic, JIRA, Oracle, SQL, Shell, Groovy, Perl, Python, Ant, Maven, Apache Tomcat, Java, RHEL/Linux, Centos, Solaris, uDeploy, Terraform, Splunk, Redshift, Kubernetes, JBoss, OpenShift.

Confidential - Atlanta, GA

DevOps/AWS Engineer

Responsibilities:

  • Worked with Windows, Linux and AWS teams to resolve issues and plan for infrastructure changes.
  • Provided documentation of solutions for VMWare, Windows, Linux and AWS teams.
  • Worked on AWS Auto Scaling for providing high availability of applications and EC2 instances based on the load of applications by using AWS CloudWatch.
  • Collaborate in the automation of AWS infrastructure via terraform and Jenkins - software and services configuration via chef cookbooks.
  • Deployed and configured Chef Server, Chef Solo and Chef Compliance including bootstrapping of chef client nodes for provisioning; Created roles, cookbooks, and recipes for server configuration, deployment, and app stack build outs.
  • Worked on Chef Automation including writing Cookbooks and customized recipes for test driven development environments & configuration management and infrastructure automation.
  • Wrote Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
  • Wrote multiple cookbooks in Chef and implemented environments, roles and Data Bags in Chef for better environment management.
  • Implemented Chef Knife and Cookbooks by Ruby scripts for Deployment on internal Data Centre Server and reused same Chef Recipes to create a Deployment directly into EC2 instances.
  • Evaluated Chef Framework and tools to automate the cloud deployment and operations.
  • Tested Splunk search strings & operational strings and used it as resource monitoring tool.
  • Worked with administrators to ensure Splunk is actively and accurately running and monitoring on the current infrastructure implementation.
  • Configured and monitored distributed and multi-platform servers using chef.
  • Created a fully CI/CD process. Automated Build and Deployment Platform and coordinating code build promotions and orchestrated deployments using Jenkins/Hudson and GitHub.
  • Designed and Developed Bamboo Builds deployments on Docker containers.
  • Managing and optimize the Continuous Integration using Jenkins, Bamboo and troubleshoot the deployment build issues using the trigged logs.
  • Set up preconfigured RHEL5.x and 6.x on local and in the cloud on AWS EC2 and defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
  • Launching EC2 instances and involved in AWS RDS, S3, Load Balancing, IAM, VPC, Cloud Formation, Lambda, Cloud Watch.
  • 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.
  • Written Templates for AWS infrastructure as a code using Terraform to build staging and production environments.
  • Managed and performed systems routine backup, scheduling jobs like disabling and enabling Cron jobs, enabling system logging, network logging of servers for maintenance, performance tuning, and testing
  • Worked on Multiple AWS instances, set the security groups, Elastic Load Balancer(ELB) and AMIs, Auto-scaling to design cost effective, fault tolerant and highly available systems.
  • Implemented cloud services IAAS, PAAS, and SaaS which include Openstack, Docker and Openshift.
  • Worked on NoSQL database DynamoDB to process large data documents.
  • Migrated the production SQL server schema to the new AWS RDS Aurora instance. Wrote SQL queries and worked on administration for optimizing and increasing the performance of database.
  • Installed and administered Docker and worked with Docker for convenient environment setup for development and testing.
  • Developing Docker images to support Development and Testing Teams and their pipelines; distributed Jenkins, Selenium and JMeter images, and ElasticSearch, Kibana and Logstash (ELK & EFK) etc.
  • Installed Docker Registry for local upload and download of Docker images and even from Docker hub.
  • Worked on the Docker ecosystem with a bunch of open source tool like Docker machine, Docker Compose, Docker Swarm.
  • Used the JIRA, Confluence for bug tracking, creating the dashboard for issues.
  • Carried automated Deployments and builds on various environments using continuous integration (CI) tool Jenkins.
  • Deployed Mcollective for orchestration. Wrote custom Mcollective plugins to deal specifically with our needs.
  • Responsible for deploying SSL Certsacross AWS ELB and CloudFront.
  • Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.
  • Template creation in JSON format for CloudFormation to create/modify multiple Stacks.
  • Develop and maintain web applications from conception to production using the LAMP STACK.
  • Worked with VMWare tools like vCenter& vSphere to manage VM's running on ESX cluster nodes and experience working vMotion.
  • Worked on implementation team to build and engineer servers on Ubuntu and RHEL Linux. Provisioning virtual servers on VMware and ESX servers using vCloud.
  • Managed and architected virtual servers.
  • Created and wrote shell scripts (Bash), Ruby, Perl, Python and Power shell,JavaScript and XML for automating tasks.

Environment: AWS , OpenStack,Docker, Jenkins, Linux, VMware, vCenter, vSphere and vMotion, RHEL, Satellite, OpenShift, Artifactory, GitHub, SVN, Chef, Puppet Mcollective, Puppet Hiera, Nagios, Ruby, Python, LAMP, PowerShell, Ubuntu, CloudFormation, Bamboo, Apache, Terraform, Nginx.

Confidential - Princeton, NJ

Build & Release Engineer/ Software Configuration Management

Responsibilities:

  • Involved in DevOps migration/automation processes for build and deploy systems.
  • Consulted and recommended client in Build and Release Management Implementation.
  • Used SCM/Build tools for Developers. Helping to resolve all SCM/Builds issues like merge conflicts, compilation errors, missing dependencies, Branching/Merging/Tagging.
  • Used Git for source code version control and integrated with Jenkins for CI/CDpipeline, code quality tracking and user management with build tools Maven and Ant.
  • Worked in an agile development team to deliver an end to end continuous integration/continuous delivery (CI/CD) product in an open source environment using tools like Puppet, Jenkins.
  • Experience in writing Puppet manifests and modules to automate the deployment process and to integrating Puppet manifests into Jenkins jobs for a continuous delivery(CD)framework.
  • Deployment automation using Puppet along with Hiera Data on Mcollective orchestration engines and writing manifests and modules for different micro services.
  • Deployed Puppet for configuration management to existing infrastructure.
  • Developed build and deployment scripts using Gradle and Ant, Maven as build tools in Jenkins to move from one environment to other environments.
  • Build Java code on to different Jenkins servers as per the schedule.
  • Experience in working in .Net application and branching, Tagging, Release Activities on Version Control Tool like GIT and Subversion(SVN).
  • Analyze and resolve conflicts related to merging of source code for GIT, Subversion (SVN)/BitBucket.
  • Worked on authoring pom.xml files, performing releases with the Maven release plugin, and managing artifacts in maven internal repository.
  • Experience in resolving issues of merge conflicts and develop Custom Scripts to monitor repositories and Server storage.
  • Wrote new plugins in Nagios to monitor resources.
  • Monitored Application and Servers through Nagios, Web Servers Administration on Apache and Nginx.
  • Involved working with a PaaS solution such as RedHat Openshift.
  • Installed Nexus repository tool to maintain the artifacts/dependencies jars.
  • Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system during the day and periodic scheduled build overnight to support development needs using Jenkins,Selenium and Maven.
  • Created and maintained the Power Shell scripts and Perl scripts deployment scripts for Tomcat application servers.
  • Performed and deployed Builds for various Environments like QA, Integration, UAT and Productions Environments.
  • Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the whole process.
  • Worked as a Release Engineer for Enterprise Applications. Perform App Dynamics post Deployment monitoring and Validation reports.
  • Researched and implemented code coverage and unit test plug-ins like find bugs, check style and with Maven/Hudson.
  • Responsibility to perform the Security Scans, defect tracking, defect reporting and defect reproducing using SonarQube, Bugzilla and JMeter.
  • Manage releases to make sure the code goes to live with Quality and security.

Environment: Java, Maven, ANT, Gradle, groovy, GIT, SVN, Puppet, Jenkins, Ruby, JMeter, Tomcat, SonarQube, Bugzilla, Shell and Perl Scripts, Ansible, PowerShell, Nexus, RHEL 5.x/6.x

Confidential

Jr. Build & Release Engineer

Responsibilities:

  • Working on Application team to support Application Migration projects Installation, Configuration, Administration and Support for Linux servers.
  • Wrote Ansible Playbooks with PythonSSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python. Wrote automation scripts for Ansible and in house custom AWS framework.
  • Integrated SVN into Hudson / Jenkins to automate the code check-out process. Worked on Docker for different infrastructure setup and testing of code.
  • Built various containers using Docker engine and Docker Machine environments, to deploy the micro services oriented environments for scalable applications. Experience in writing Docker files to build the micro-service applications.
  • Experience in Pulling the Jfrog Artifactory Docker images, running Jfrog Artifactory Containers and also running on different Database’s.
  • Built Java application using ANT. Extensively used ANT tool to do the builds, integrated ANT to Eclipse and did local builds. Integrated Maven with Jenkins for the builds as the Continuous Integration process.
  • Providing On-Call support and Escalation support on off business hours. Package management using YUM repository and RPM.
  • User and Group administration and other basic Linux administration.
  • Configured various services, devices as well as applications of UNIX servers and worked with application team to customize the environment.
  • Creating the filesystems using redhat volume manager and performing the health check on regular basis for all Linux serves
  • Restricted remote users to access system Confidential different levels worked on data restriction. Configured and maintained APACHE, NFS and FTP servers.
  • Creating Link aggregation (LACP) with VLAN tunneling using virtual connect (VC), Share uplink set (SUS) using LACP&VLAN tagging
  • Performance Tuning and Management for Linux/AIX server and working with the application/database team to resolve issues.

Environment: UNIX servers, Rpm, YUM, VLan, VC, VMware, Weblogic, tomcat, Shell Scripts, Perl, NIS, NFS, NTP, RDS, SNMP V3, NTP, IBM http server, Apache web server, Clearcase, VSS, WebSphere, Kernel, DB2, Vup5.0, Sybase 11.5.1

We'd love your feedback!