We provide IT Staff Augmentation Services!

Aws Cloud/ Devops Automation Engineer Resume

4.00/5 (Submit Your Rating)

Chicago, IL

SUMMARY

  • 7+ years of Professional IT experience as Good Experience in automation and securing the infrastructure on AWS using CloudFormation, Terraform and AWS Lambda and building CI/CD on AWS environment using AWS Code Commit, Code Build, Code Deploy, and Code Pipeline an AWS Cloud Engineer, DevOps automation Engineer, Software Configuration Management (SCM), Build& Release management, and an worked in many technical roles both in Linux environment for build/Release automation process in Web & cloud/server Environment using Java/J2EE/JEE Technology,AWS& open source technologies.
  • Hands On experience with AWS cloud services like IAM, S3, EC2, Lambda, DynamoDB, EBS, ELB, DNS, Route 53, AMI, VPC, CloudWatch, Auto scaling, SNS, SQS, Security Groups, CloudFront, Snowball, CloudTrail, CloudFormation, EMR, EFS, RDS, and Glacier.
  • Experience in designing, configuring, and deploying Amazon Web Services for applications using the AWS stack (including EC2, S3, RDS, Cloud Formation, Cloud Watch, SQS, and IAM) focusing on high availability, fault tolerance, and auto - scaling.
  • Worked on Management account administrators which are responsible for explaining tasks that AWS Control Tower guardrails prevent their member account administrators from doing.
  • Automated AWS infrastructure through infrastructure as codeby writing variousTerraform modules, for creating AWS IAM users, groups, roles, custom policies, AWS Glue, Crawlers, Redshift clusters, snapshots of clusters, EC2, S3 buckets.
  • Worked on Terraform for automating VPCs, ELBs, security groups, SQS queues, S3 buckets, and continuing to replace the rest of our infrastructure. Using Terraform as a tool for managing different infrastructure resources Cloud, VMware, Bare Metal Servers, and Docker containers.
  • Written Templates and deployment recipes for AWS infrastructure as code using Terraform to build staging and production environments.
  • Expertise in setting up Docker daemon, Docker client, Docker hub, Docker swarm, Docker Console, Docker registries, Docker images from Docker file and handling multiple images by storing them in containers to deploy.
  • Proficient in performing Continuous Delivery in a Microservice infrastructure with Amazon cloud, Docker, and Kubernetes. Container management using Docker by writing Docker files and set up the automated build on Docker HUB.
  • Worked on Terraform for automating VPCs, ELBs, security groups, SQS queues, S3 buckets, and continuing to replace the rest of our infrastructure. Using Terraform as a tool for managing different infrastructure resources Cloud, VMware, Bare Metal Servers, and Docker containers.
  • Experience in all facets of full CM process with tools such as SVN, GIT, TFS, Clear case, ANT, Maven, Jenkins, Bamboo, Chef, Puppet, Salt stack and Ansible.
  • Branching, Merging, Release Activities on Version Control Tool GIT. UsedGitHub as version control to store source code and implementedGitfor branching and merging operations.
  • Worked on different configuration management tools like Ansible and written playbooks using YAML file by including different modules for deploying the applications through automation.
  • Experience in using Ansible tower to manage Web Applications, Configuration Files, Data Base, Commands, User Mount Points, and Packages and used Ansible to assist in building automation policies.
  • Setting up continuous integration of applications in Apache Tomcat servers in EC2 using Jenkins’s plugins GIT, MAVEN. Implemented new deployment process with Jenkins 2.0 using groovy code.
  • Involved heavily in setting up the CI/CD pipeline using GitHub, Jenkins, Terraform and AWS, and integrated with Jenkins & Selenium that increased testing cycles.
  • Experience on working with System health and performance Monitoring Tools like Nagios, Splunk, Cloud Watch, Elasticsearch, AppDynamics etc.
  • Expertise in improving build & deployment tools in DevOps through automation using scripting languages such as Shell, Groovy, JSON, and Python.
  • Involved extensive work towards code compilation, packaging, building, debugging, automating, managing, tuning, and deploying code across multiple environments and Linux Administration.
  • Experience on working with System health and performance Monitoring Tools like App Dynamics, Splunk, Cloud Watch, Elasticsearch, AppDynamics etc.
  • Good analytical, problem solving, communication skills and can work either independently with little or no supervision or as a member of a team.

TECHNICAL SKILLS

Build Tools: ANT, Gradle.

Bug Tracking Tools: Find Bugs, JIRA, Bugzilla.

Operating system platforms: Red Hat Linux (6.x, 7.x), Windows (2012, 2016, 2019).

Version Control Tools: GIT, Gitbash, GitLab, Clear Case, SVN, TFS, Big Bucket.

Automation Container: Docker, Kubernetes.

Continuous Integration: Jenkins, TFS Visual Studio Build.

Cloud Services: Amazon Web Services (AWS), and Microsoft Azure EC2, RDS, VPC, S3, ROUTE53SNS, SQS, Cloud front, EBS, ELB, Cloud watch, Elastic beanstalk, Open ShiftOpenStack, and Cloud trail.

Monitoring Tools: Elasticsearch, Cloud Watch, Splunk, App Dynamics, Grafana, Dynatrace.

Networking: TCP/IP, NIS, DNS, Firewalls, TELNET, LAN.

Database Servers: MySQL (7.0, 6.5), SQL Server, Mongo DB.

Scripting Languages: Bash, Shell Scripting, Python, Groovy.

Configuration Management Tools: Ansible, Puppet.

Web/ Application Servers: Jboss, Apache Server, Apache Tomcat.

SDLC: Agile, Scrum and Waterfall.

Deployment Tools: U-Deploy, Octopus Deploy, Run deck.

PROFESSIONAL EXPERIENCE

AWS Cloud/ DevOps Automation Engineer

Confidential, Chicago, IL

Responsibilities:

  • Created Python scripts to fully automate AWS services which includes ELB, Cloud Front distribution, EC2, Security Groups, and S3. This script creates stacks, single servers and joins web servers to stacks
  • Implemented Large ScaleCloudInfrastructure (300+ servers) usingAWSresources - VPC’S, subnets, route tables, EC2 instances, S3, RDS, IAM, KMS, CDM, EMR, SES, SNS, SQS, LAMDA (Server less), Glue.
  • Spinning up Cloud Instances (EC2) using Amazon Web Services (RHEL/Windows) and configured these instances for respective staging environments and Customized EC2 instances usingAWSSDKs for application deployment and authored security policies for providing access viaAWSIAM.
  • Created functions and assigned roles in AWS Lambda to run python scripts, and AWS CDK using java to perform event driven processing. Created Lambda jobs and configured Roles using AWS CLI.
  • Designed AWS Cloud formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of web applications and database templates.
  • Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, Node.js and Python on familiar servers such as Apache, and IIS.
  • Experience in Performance Tuning and Query Optimization inAWSRedshift.
  • Managed AmazonRedshiftclusters such as launching the cluster and specifying the node type.
  • Worked on AWS Cloud Trail to setup auditing for our AWS account.
  • Experience in working with Terraform key features such as Infrastructure as Code, Execution plans, Resource Graphs, Change Automation.
  • Configured RDS instances using Cloud Formation and Terraform and used Terraform to map more complex dependencies and identified network issue.
  • Build Jenkins jobs to create AWS infrastructure from GitHub repos containing Terraform code and administered/engineered Jenkins for managing weekly builds.
  • Integrated Jenkins with Hashi Corp Packer and Vagrant files for creating the test environments which includes same configurations of our Prod, Non-prod environments do.
  • Designed the project workflows/pipelines using Jenkins for Continuous Integration and deployment into different Web/Application Server.
  • As part of continuously delivering Agile team, develop, test, and deploy Data platform features Develop ongoing test automation using chef, Python based framework using Ansible to Setup/teardown of ELK Stack.
  • Automated the cloud deployments using Chef, Python (boto & fabric) and AWS Cloud Formation Templates.
  • Deployed Docker Engines in Virtualized Platforms for containerization of multiple apps.
  • Implemented Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple names spaced versions.
  • Implemented a production ready, load balanced, highly available, fault tolerant Kubernetes infrastructure.
  • Implemented a Continuous Delivery framework using Jenkins, and configured these prime servers using CHEF, on AWS.
  • Design, integration, and management of Amazon Web Services (AWS) cloud solutions via Puppet and configured these services onto various staging environments.
  • Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible Playbooks and has integrated Ansible with Jenkins.
  • Writtengroovy scriptsto usemulti branch pipeline projects in Jenkinsto configure it as per client’s requirements
  • Designed, developed, and implemented multi-tieredSplunk log collection solutions.
  • Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations ofAWSNodes and Test Playbooks onAWSinstances using Python.
  • Created Amazon VPC for a public-facing subnet in web servers with internet access, and backend databases & application servers in a private-facing subnet.
  • Experience in Programming, support, debugging, and administration in distributed environments UNIX, Linux, VAX/VMS, Windows, and RDBMS across a wide range of products.
  • Created and wrote shell scripts Bash, Ruby, Python, Groovy, Yaml and PowerShell for automating tasks
  • Worked on GitHub repositories as Distributed Version Control System.
  • Installed and Configured GIT to implement branching strategy which is suitable for Agile development also provided Continuous support and maintenance of software builds.
  • Created complex JIRA workflows, conditions, validators, post-functions, screens, screen schemes, custom fields,
  • Personalized JQL filters, Agile scrum boards to represent the business process.
  • Experienced in troubleshooting and automated deployment to web end application servers like Web Logic and Apache Tomcat.

Environment: AWS (Amazon Web Services) resources, AWS Cloud Formation, CloudTrail, Terraform, Chef, Python, Java, Jenkins, Docker, Ansible, Kubernetes, Groovy, Splunk, Linux, UNIX, Windows, RDBMS,Spark, Apache, Ruby, Yaml, PowerShell, Bash, Agile, JQL, Web Logic, GIT, GitHub.

DevOps Engineer

Confidential, Chicago, IL

Responsibilities:

  • Creating fully automated CI build and deployment infrastructure and processes for multiple projects.
  • Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Docker, Maven, Python and Bash
  • Experience of writing & managing Chef Scripts& using Linux automated deployments using Chef.
  • Built and managed a large deployment of Ubuntu Linux instances systems with Chef Automation. Wrote recipes, tools, shell scripts and monitoring checks.
  • Used Chef to manage Web Applications, Config Files, Database, Commands, Users, Mount Points, and Packages.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI’s
  • Have experience of working with Docker- docker hub, pulling images from docker hub, running containers based on an image, creating Dockerfile to manage customized containers, exposing a container with port redirect, container volume management, docker inspect, docker commit to capture the file changes/settings into a new image and pushing the image to docker hub
  • Automated AWS components like EC2 instances, Security groups, ELB, RDS, IAM through AWS Cloud information templates.
  • Used Ruby Rspec framework and wrote test cases for regression and to resolve refactoring problems.
  • POC on Implementing AWS Kinesis based consumers in Lambda and pipeline data to a data lake while allowing real time analytics using DynamoDB and ordering based on the location of mobile users and ordering trends
  • Installing and Configuring Monit, AppD & Grafana and Logstash and FileBeat for monitoring and transferring logs to Elastic search
  • Experience in designing and deploying AWS Solutions using EC2, S3, and EBS, Elastic Load balancer (ELB), auto-scaling groups and OpsWorks.
  • UsedMicro servicesarchitecture with Spring Boot based service through REST
  • Experience in creating alarms and notifications for EC2 instances using Cloud Watch.
  • Creating Lambda function to automate snapshot back up on AWS and set up the scheduled backup.
  • Utilize Camel to integrate micro services with other micro services and Rabbit MQ messaging exchanges.
  • Worked on creating the Docker containers and Docker consoles for managing the application life cycle.
  • Experience with Elastic Search, Logstash &Kibana stacks.
  • Experience with Nagios/Observium/New Relic monitoring and alerting services for servers, switches, applications and services.
  • Worked closely with developers and managers to resolve the issues that were risen during the deployments in different environments.

Environment: AWS EC2, S3, Cloud Formation, Dynamo DB, Kinesis, VPC, IAM, Tomcat Apache, Micro-Services, Cloud Watch, New Relic, Git, Linux, ELK Stack, Jenkins, Maven, Ansible, JVM etc.

Linux Administrator

Confidential

Responsibilities:

  • Responsible for Installation, Configuration Management, Maintenance and Systems Development of Red Hat Linux, Oracle Enterprise Linux / UNIX Systems.
  • Configuration Management and source code repository management using tools like GIT, GITbash, Subversion (SVN), Perforce and PVCS.Migrated SVN repositories into GIT using Sub GIT.
  • Designed and implemented Continuous Integration process and tools with approval from development and other affected teams.
  • Created, tested, and deployed an End-to-End CI/CD pipeline for various applications using Jenkins as the main Integration server for Dev, QA, Staging, UAT and Prod Environments with Agile methodology.
  • Integrated Jenkins withpuppetand configured data through the pipeline plugins
  • Automated testcases by integrating the HP QC plug-in with Jenkins Server which will automate whenever there is latest package available through the CI server.
  • Worked on Docker container snapshots, attaching to a running container, removing images, managing directory’s structure, and managing containers.
  • Handled large volumes of container clusters with Docker swarm, Kubernetes and Mesos.
  • Used Docker to showcase the build micro services to modularize design and isolate the development of container.
  • Utilized Puppet for configuration management of hosted Instances within AWS configuring and Networking of Virtual Private Cloud (VPC).
  • Wrote Puppet models for installing and managing java version files.
  • Created Roles and profiles inPuppetand mapped them to the respective node group
  • Created Puppet master to configure the compiled files, templates, and plugins to manage nodes.
  • Created Snapshot, Template and use them based on the requirement and created Puppet Manifests to integrate Heat Templates into OpenStack.
  • Used Puppet modules to rebuild the code & data, from auto load Manifests from old Modules.
  • Implementation/setup continuous project build and deployment delivery process using Subversion, Git, Jenkins, IIS, Tomcat.
  • Experienced in authoring pom.xml files, build.xml performing releases with the Maven release plug-in and managing Maven repositories. Implemented Maven builds to automate JAR and WAR files.
  • Designed and built deployment using ANT/ Shell scripting and automate overall process using SUBVERSION and MAVEN.
  • Integratedpuppetwith Artifactory and deployed the specific modules in Artifactory.
  • Utilized Jenkins for enterprise scale infrastructure configuration and application deployments - checking out code from SVN/Git and use Ant/Maven to build War/Ear artifacts.
  • Setup the Splunk server and configured AWS for Splunk Addon, Install Splunk Agents and configured/Integrate Splunk to receive logs.

Environment: Linux, UNIX, GIT, GitHub, GITbash, Subversion (SVN), Jenkins, MAVEN, Agile, Docker Puppet,Tomcat, Shell, Splunk.

We'd love your feedback!