We provide IT Staff Augmentation Services!

Devops/aws Engineer Resume

SUMMARY

  • A team player with excellent communication skills, posses 7+ years of experience in AWS, Azure, DevOps, Software Configuration, Build and Release Management. Possess in - depth knowledge of SCM best practices in the industry.

TECHNICAL SKILLS

Cloud: AWS (EC2, VPC, EBS, AMI, SNS, RDS, EBS, ELB, Redshift, Elastic Search, Lambda, CloudWatch, Cloud Trail, SNS, SQS, IAM), Azure, GCP

Infrastructure as Code: Terraform, Packer, CloudFormation Templates, ARM Templates

Configuration Managment Tools: Chef, Puppet, Ansible

Continues Integration Tools: Hudson, Jenkins, Bamboo, VSTS

Build Tools: ANT, MAVEN

Continuous Deployment: Artifactory, Nexus, Jboss, JFrog

Version Control Tools: Subversion, Git, Bitbucket

Monitoring Tools: Nagios, Splunk, Datadog, New Relic, Prometheus and Cloud Watch

Virtualization: Vagrant, Docker, ESXI, KVM, vSphere 4 and vSphere 5Citrix

Container Management Tools: Docker Swarm, kubernetes, Mesos, AWS ECS

Operating Systems: Cent OS, Ubuntu, RHEL and Windows.

Programming languages: C/C++, Python, XML, HTML, PERL, Shell Scripting, Yaml, Ruby and PowerShell

Application Servers: Web logic, Web sphere, Apache Tomcat, 7Nginx, Apache Airflow

Databases: My SQL, MS SQL, Oracle, PostgreSql, Dynamo DB, Cassandra

Bug Tracking Tools: JIRA, Remedy, HP Quality Center, Bugzilla

PROFESSIONAL EXPERIENCE

Confidential

DevOps/AWS Engineer

Responsibilities:

  • Versed in handling critical AWS resources like EC2, EBS, VPC, RDS, S3, Cloud Formation, ELB, Auto Scaling, Cloud Front.
  • Lightweight virtualization with Linux Containers and Docker. Used Terraform as Infrastructure as a Code and modifying Terraform scripts as and when configuration changes required.
  • Designed and Implemented Automated log backup to S3 using Python and rewrote into Python, optimized, and further automated an integral bootstrap script that deploys AWS Service Hub accounts using Terraform, Consul, and Vault. Manage and replicate infrastructure and instance configurations using Terraform and Packer.
  • Worked on creation of multiple Amazon Machine Images (AMI) for multiple regions and different environments using Packer Scripts and automated in Ansible Playbooks.
  • Built TerraGrunt project to manage Terraform configuration file DRY while working with multiple Terraform modules.
  • Created CloudFormation templates to dynamically assign resources based on client specific needs during deployment.
  • Replicated availability dashboard with ELB CloudWatch metrics instead of nginx metric. Setting up permissions for new users for qa/staging/production Aws accounts and writing access permissions for s3 bucket. Experience in creating alarms and notifications for EC2 instances using Cloud Watch.
  • Managed multiple AWS accounts with multiple VPC's for both production and non-prod where primary objectives included automation, build out, integration and cost control.
  • Designed AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
  • Worked on Kubernetes to manage containerized applications using its nodes, Configuring Maps, selector services and deployed application containers as Pods. In order to provide secured network connectivity to the containers we used Calico. Responsible for build and deployment automation using VM Ware ESX, Docker, Kubernetes containers and Chef.
  • Built Python flask login framework and set it up as front-end login interface for several infrastructure tools such as for Kibana, Alert Manager and Kubernetes. Wrote several Bash and Python scripts to upgrade Kubernetes infrastructure related tools.
  • Deployed Ossec Sever for production kubernetes cluster. Created Deamon sets for ossec-agents and clamav across the multiple nodes. Worked on setting-up continuous deployment pipelines using Jenkins across multiple Kubernetes clusters to stress the clusters with new infrastructure tools for Kubernetes in development environments.
  • Automated Kubernetes deployments through Jenkins pulling the deployment Yaml’s from Github and deploying them into cluster using Python scripting with Kubernetes module and through Restapi. Implemented Kubernetes vault (POC) for staging Artifactory cluster. Used Helm charts in Kubernetes and updated Grafana version 4.1.0 to 5.0.1 for the latest plugins.
  • Using the Ansible Playbooks Migrated the VMWARE VMs to AWS and Managed Services like EC2, S3 Bucket, Route 53, ELB and EBS. Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS nodes and Tested Playbooks on AWS instances using Python. Run Ansible Scripts to Provide Dev Servers.
  • Involved in building database Model, APIs and Views utilizing Python, in order to build an interactive web based solution. Build and release of Cloud based products containing Linux and Windows environments, using Python Scripting.
  • Conducted security risk assessments and integrated AWS security services into existing and new POC’s
  • Designing and implementing CI (Continuous Integration) system: configuring Jenkins servers, Jenkins nodes, creating required scripts (Perl & Python), and creating/configuring VMs (Windows/Linux).
  • Worked on setting-up continuous deployment pipelines using Jenkins across multiple Kubernetes clusters to stress the clusters with new infrastructure tools for Kubernetes in development environments. Automated these pipelines through Jenkins using pipeline script.
  • Wrote several Jenkins jobs using pipeline scripts to automate GITHUB operations through Jenkins. And, Bash and Python scripts to upgrade Kubernetes infrastructure related tools.
  • Installation and Upgradation of packages and patches, Configuration management, Version Control, Service packs, troubleshooting connectivity issues and reviewing Security constraints.

Environment: GIT, GITHUB, Shell, Terraform, Packer, Consul/Vault, Groovy, EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling, IAM, MAVEN, Ubuntu, Windows Server and LINUX, XML, JAVA.

Confidential

Devops AWS Engineer

Responsibilities:

  • Implemented & maintained the branching and build/release strategies utilizing VSTS GIT and Performed all necessary day-to-day GIT support activities. Developed Azure ARM Templates for different teams to deploy the .Net based application on to Web roles, triggered ARM Templates from the VSTS to build the .Net based applications and worked on Azure Key Vault to encrypt the data.
  • Designed and deployed AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups & Cloud formation. Used IAM to create new accounts, roles and groups and policies. Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
  • Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, NodeJs, Python, Ruby, and Docker on familiar servers such as Apache, and IIS.
  • Configured an AWS Virtual Private Cloud (VPC) and Data Base subnet group for isolation of resources within AWS RDS. Managed AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Chef.
  • Worked on Cassandra POC cluster upgrades. Upgraded qa Cassandra environment. Added the plugin to new relic and start collecting data from our Cassandra cluster and Investigated Cassandra Streaming Failures.
  • Integrated alerts to Pager duty and slack notifications from new relic, Grafana and Nagios. Split data lake alerting into separate PagerDuty service. A PD service integration with Slack Data Lake shared channel.
  • Building/Maintaining Docker container clusters managed by Kubernetes, Linux, Bash, GIT, Docker.
  • Creation of Python scripts for data access, analysis (Scripts, DataFeeds, XLS, FIXML) to aid in process, system monitoring, and reporting. Rewrite existing Java application in Python module to deliver certain format of data.
  • Design, implement, and test Disaster recovery. Tested the automated removal of failed nodes from upstream ELB. Setting up flow logs from Aws to sumologic.
  • Worked with monitoring systems and tools like Nagios, New relic, CloudWatch, Grafana, datadog etc. Optimized Grafana quires for accurate results from visualization graphs.

Confidential, MN

Devops Engineer

Responsibilities:

  • Responsible for the care and feeding of the various tools used in the DevOps toolchain. The DevOps Engineer role is inherent in automating the development and deployment pipeline.
  • Updated mongo dB puppet modules Adjusted mongo dB profile to address startup warnings and Restore logging support in MySQL/mongo profile. Written Ansible scripts to restart services in all production servers.
  • Environment provisioning solutions using Docker. Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes. Configured and maintained Jenkins and Docker for Continuous Integration and automation of all build and deployments.
  • Maintain Chef and Puppet servers and management application that can use Service Now (CI) data to bring computers into a desired state by managing files, services, or packages installed on physical or virtual machines.
  • Designing and implementing CI (Continuous Integration) system: configuring Jenkins servers, Jenkins nodes, creating required scripts (Perl & Python), and creating/configuring VMs (Windows/Linux).
  • Worked on setting-up continuous deployment pipelines using Jenkins across multiple Kubernetes clusters to stress the clusters with new infrastructure tools for Kubernetes in development environments. Automated these pipelines through Jenkins using pipeline script.
  • Wrote several Jenkins jobs using pipeline scripts to automate GITHUB operations through Jenkins. And, Bash and Python scripts to upgrade Kubernetes infrastructure related tools.
  • Installation and Upgradation of packages and patches, Configuration management, Version Control, Service packs, troubleshooting connectivity issues and reviewing Security constraints.

Confidential

Devops Engineer

Responsibilities:

  • Worked with DevOps platform team, Implementing Change requests for server configuration, software installation. Managing Linux VMs using puppet as per project requirements.
  • Handled issues related to File System, Disk, Memory, CPU, Network etc. Applied patches using Red Hat server, RPM tools. Management of system logs (syslog server), system automated tasks (Cron jobs).
  • Using Jenkins as a continuous integration tool to creating new jobs, managing required plugins.
  • Implementation of logical volume management (LVM). Analysis of servers and monitored using NAGIOS monitoring tool. Monitoring System Performance of Virtual Memory, Managing Swap Space, Disk utilization and CPU utilization. Working on GIT for data integrity and JIRA to track project defects and tasks.
  • Developed Cron jobs and Shell Scripts (Shell, Python) for automating administration tasks like file system management, process management, backup and restore. Experience supporting and deploying to web application servers such as WebLogic, JBOSS, Apache, Tomcat, and Apache HTTPD servers.
  • Implemented and maintained the branching and build/release strategies utilizing Git and Apache Subversion involved in periodic archiving and storage of the source code for disaster recovery.
  • Responsible for hardware maintenance and minor installations on equipment and also undertaking minor system tasks (e.g., loading software, rebooting systems) in support of hardware maintenance and operations functions .

Hire Now