We provide IT Staff Augmentation Services!

Aws Devops Engineer Resume

2.00/5 (Submit Your Rating)

Malvern, PA

SUMMARY

  • Professional with around 7+ years of overall experience comprising DevOps, AWS, Azure, Build/Release, and a proactive team player with TEMPeffective communication skills and proven abilities to support the motive to accomplish its goals in line with its objective.
  • Experience with various AWS cloud resources such as EC2, Lambda, Batch, Elastic Beanstalk, ECR, ECS, EKS, ELB, S3, EFS, RDS, DynamoDB, ElasticCache, VPC, CloudFront, Route53, API Gateway, Auto Scaling, CloudFormation, CloudTrail, Elastic MapReduce, IAM, Key Management Service, WAF & Shield, Step Functions, SNS, and SQS.
  • Experience in dealing with Windows Azure IaaS - Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, Traffic Manager, VPN, Load Balancing, Application Gateways, Auto-Scaling and Windows Azure PaaS storages like Blob (Page and Block), SQL Azure.
  • Extensive experience in the design and implementation of Continuous Integration, Continuous Delivery (CI/CD), Continuous Deployment, Infrastructure as Code (IAC), Cloud Computing and DevOps processes for agile projects.
  • Experienced inBlue/greendeploymentstrategy by creating new applications which are identical to the existing production environment using CloudFormation templates & Route53 weighted record sets to redirect traffic from the old version to the new version via DNS.
  • Expert in using Jenkins, Bamboo and Hudson to create pipelines involving several Downstream/Upstream job configurations based on dependencies from other applications and Release methodologies.
  • Extensive experience in using build tools like MAVEN, Gradle and ANT for building deployable artifacts JAR, WAR & EAR files from source code.
  • Experience in writing Infrastructure as Code (IaC) in Terraform, Azure resource management, AWS CloudFormation. Created reusable Terraform modules in both Azure and AWS cloud environments.
  • Extensively Worked on Docker for virtualization, run, ship, and deploy the application securely for efficient build/release engineering. Strong experience working with Docker Containers, Docker Images for Web Servers, and Applications servers such as Apache Tomcat using Docker.
  • Hands-on experience in using Kubernetes to manage containerized applications using its nodes, ConfigMaps, selector, Services, and deployed application containers as Pods.
  • Strong experience with Implementing Microservices, application development, and migration using AWS/Azure services such as Azure DevOps, Kubernetes Service (AKS), Container Registry, Cosmos DB, and Grafana, Azure pipelines, Monitor, RBAC, AWS Kubernetes EKS and Kubernetes API to run workloads on EKS Clusters.
  • Experienced in writing Ansible playbooks from scratch and using Ansible to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages and to assist in building automation policies
  • Experience in configuring Chef Server Enterprise on-premises, workstation bootstrapped the nodes using knife and automated by testing Chef Recipes, Cookbooks with test-kitchen and chef spec.
  • Experience configuring and managing Puppet master server and experience in updating and creating modules and pushing them to Puppet clients and maintain, review, and document modules, manifests, and Git repositories for Puppet Enterprise on RHEL and Windows platforms.
  • Worked with different monitoring tools such as Prometheus, Splunk, Nagios, ELK (Elastic search, Log Stash and Kibana).
  • Strong base noledge on Software Development Life Cycle (SDLC). In depth noledge about Agile, Scrum and Waterfall methodologies
  • Extensively worked with Version Control Systems GIT, Bitbucket, SVN(Subversion) and Source code management client tools GitBash, GitHub, GitLab.
  • Strong hands-on experience in scripting languages such as Groovy, JSON, YAML, Shell, and Python.
  • Experience in administering and maintaining Atlassian products like JIRA, Confluence.

TECHNICAL SKILLS

Operating systems: Windows, Linux, UNIX, RedHat, CentOS, Ubuntu

Cloud Services: Amazon Web Services (AWS), Microsoft Azure.

Version tool: Apache Subversion, Bit Bucket, SVN, GIT, GitHub

Build Tools: Ant, Maven, Gradle, MS Build

Continuous Integration: Jenkins, Bamboo, Azure pipelines, Hudson, TeamCity

Configuration management: Puppet, Chef, Ansible, Salt stack

Containerization/orchestration: Docker, Docker swarm, Kubernetes, Rancher, Mesos, EC2 Container Service, Azure Container Service.

Automation Tools: Terraform, Cloud Formation Templates, Azure Resource Manager (ARM Templates)

Web/APP Servers: Apache Tomcat, Nginx, Web Sphere, WebLogic, JBoss.

Databases: MongoDB, Cassandra DB, Dynamo DB, Aurora, Cosmos DB, SQL Server, MySQL

Virtualization: Oracle Virtual box, VMware ESX/ESXi, Windows Hyper-V, Vagrant

Programming & Scripting Languages: Python, Perl, HTML, JavaScript, Angular JS, PowerShell, Bash, Shell, Groovy, JSON, XML, YAML, Helm

Repositories: Nexus, JFrog, Archiva, Artifactory

Monitoring Tool: Grafana, Datadog, Cloud Watch, Splunk, Dynatrace, LENS, Prometheus, Nagios, Splunk, ELK Stack.

Networking: TCP/IP, HTTP/HTTPS, DNS, NFS, LAN, FTP, SSH, UDP, SMTP, SFTP

Ticketing Tool: Jira, Service Now, IBM Clear Quest, Rally, Bugzilla, Redmine.

PROFESSIONAL EXPERIENCE

Confidential

AWS DevOps Engineer

Responsibilities:

  • Configured AWS Identity and Access Management (IAM) Groups and Users to improve autantication by adding multi-layer autantication. Provided different policies in JSON and to groups using policy generator and set different permissions based on the requirement along with providing Amazon Resource Name (ARN).
  • Designed the data models to be used in data intensive AWS Lambda applications which are aimed to do complex analysis creating analytical reports for end-to-end traceability.
  • Worked with the AWS S3 service in creating the buckets and configuring them with logging, tagging and moreover, configured versioning and lifecycle policies to backup and archive files in Glacier.
  • Utilized AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMIs for mission critical production servers as backups.
  • Created EBS volumes to store persistent data and mitigate failure by using snapshots. Performed Data Back-up of Amazon EBS volumes to S3 by taking point-in-time snapshots.
  • Worked on setting up Amazon EC2 instances, virtual private cloud (VPCs), and security groups and created AWS Route53 to route traffic between different regions and used BOTO3 for launching and deploying instances in AWS.
  • Utilized CloudWatch to monitor resources such as EC2, Amazon RDS DB services, DynamoDB tables to set alarms for notification or automated action and to monitor logs for a better understanding and operation of the system.
  • Wrote Python Scripts to stop all the instances with a specific tag using Lambda functions and made it into CloudWatch Event Bridge to schedule it every night.
  • Designed well architected AWS environment using IAAS which is Terraform to build staging and production environments. Developed reusable Terraform modules for multiple AWS services which include but not only limited to VPC, EC2, ELB, RDS and Security groups.
  • Experience developing and applying Terraform modules using variables, interpolations, String, Map, List, Output, Count, Element etc.
  • Converted existing AWS infrastructure to Server-less architecture deployed via CloudFormation. Created AWS SAM (Serverless Application Module) using Cloud formation template where integrated all the Lambda’s, step functions.
  • Implemented a 'server less' architecture using API Gateway, Lambda, and Dynamo DB and deployed AWS Lambda code from Amazon S3 buckets. Created a Lambda Deployment function, and configured it to receive events from you're S3 bucket
  • Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus and usedGit Webhooksand Poll SCM for automation. Responsible for writingGroovyscripts forJenkins Pipelines.
  • Configured Jenkins to perform automated creation of the Docker images by encapsulating successfully built war file from Nexus repository. Updated the services running on AWS ECS cluster by triggering Lambda functions in Python.
  • Worked on deploying and maintaining Micro Services using Docker by implementing Docker - Maven plugin in pom.xml files to build Docker images for all Micro Services and used Kubernetes as an orchestration to scale deployment, load balance, and manage docker containers with multiple name-spaced versions.
  • Created several Clusters using Kubernetes and worked on creating pods, replication controllers, services, deployments, labels, health checks and ingress by writing YAML files.
  • Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and managed releases of Helm packages.
  • Implemented Ansible to manage all existing servers and automate the build/configuration of new servers and was Involved in writing various custom Ansible Playbooks for deployment orchestration and configured Ansible Tower to simplify and automate day-to-day server administration tasks.
  • Wrote Ansible Playbooks using Python SSH as the Wrapper to Manage Configurations of OpenStack Nodes and Test Playbooks on AWS instances using Python.
  • Integrated GIT with Ansible Tower to deploy the Ansible playbooks written in YAML.
  • Performed tasks onF5loadbalancerlike ordering new certs, installing, and renewing SSL s, bouncing servers with performance issues after taking them out of the server pools, ID maintenance, User, Group management for all the UNIX servers.
  • Monitored AWS deployments in the Cloud using AWS CloudTrail to get a history of API calls made visa AWS SDK’s, Command line tools and higher-level AWS services.
  • Identified users and accounts who made API called the API’s for services and when the calls occurred using CloudTrail and integrated the CloudTrail into the applications using API’s.
  • Implemented Performance testing using Apache JMeter and created a dashboard using Grafana by implementing Elasticsearch exporter and Prometheus for scraping the metrics to view the results and analyze the infrastructure and monitor service with required alerts for clean workspace.
  • Used ELK stack (Elasticsearch, Log stash, Kibana) to manage all the log data and analyze in real-time to troubleshoot the build issues and work towards the solution and configured network and server monitoring.
  • Involved in Conflict Management, Branching, forking, Configuration Management, Tagging, Cloning, Merging, Pulling, Pushing, Committing and Reverting Changes in the Source Code Management (SCM) tools like GIT (GitHub) and Bitbucket.
  • Configured JIRA workflows according to the needs to the customer management team and integrated the project management features of JIRA with the build and release process.

Confidential, Malvern, PA

Cloud DevOps Engineer

Responsibilities:

  • Responsible for configuring Aws Identity and Access Management (IAM) and security groups in VPC and configured Multi Factor Autantication in IAM to implement 2 step autantications for users accessing AWS Virtual MFA applications such as Google Autanticator.
  • Provisioned AWS S3 buckets for backup of the application and sync these contents with remaining S3 backups, by using AWS CLI S3 SYNC command.
  • Wrote Python scripts to perform various transformations and analytics of large data sets in EMR clusters and invoked it using Python BOTO3 in AWS Lambda.
  • Implemented Hadoop clusters for processing Big Data pipelines using Amazon EMR on top of Apache Spark for fast processing and integration of APIs.
  • Configured an AWS Virtual Private Cloud (VPC) and Database Subnet Group for isolation of resources within the Amazon Aurora DB cluster.
  • Implemented AWS High-Availability using AWS Elastic Load Balancing (ELB), which performed a balance across instances in multiple Availability Zones.
  • Worked on AWS API Gateway for custom domain and Record sets in Amazon Route53 for applications hosted in AWS Environment.
  • Created CloudFormation Templates for AWS infrastructure as a code to build staging and production environments and automated few services such as EC2 instances, Security Groups, ELB, RDS and IAM.
  • Created CloudFormation templates using AWS Serverless Application Model and swagger to create and deploy RESTful API's using API Gateway and Lambda.
  • Wrote Python scripts for administering GIT, by using Jenkins as a full cycle continuous delivery tool involving package creation, distribution, and deployment onto Tomcat application servers via shell scripts embedded into Jenkins jobs
  • Configured Jenkins jobs to automate build and create artifacts and execute unit tests as part of the build process and integrated the process with SonarQube for code quality analysis and developed Jenkins pipelines in Groovy for automation of database deployments.
  • Involved in automation of Kubernetes clusters with Ansible, using Docker, Jenkins, VMWare, RHEL, Artifactory & GitLab.
  • Responsible for Installing and administer Nexus repository to deploy the artifacts generated by Maven and to store the dependent jars which were used during the build.
  • Involved in integrating Docker into the CI/CD pipeline. dis includes replacing conventional test/dev environments with Docker containers and automating the deployment/resource configurations via DockerFile.
  • Containerized and deployed an application usingDockeronto aKubernetescluster managed by AWS EKS. UsedAWS CloudFormation Templates (CFT)to launch a cluster of worker nodes on Amazon EC2 instances.
  • Worked on designing, building, securing, and managing clusters/workloads running on self-managed Kubernetes (Kops), Amazon EKS (Amazon Kubernetes Service), Amazon ECS and AWS Fargate.
  • Worked with RedHat OpenShift Container Platform for Docker and Kubernetes, used Kubernetes to manage containerized applications using its nodes, ConfigMaps, node-selector, Services, and deployed application containers as Pods.
  • Used Ansible Playbooks to setup Continuous Delivery Pipeline. Deployed micro services, including provisioning AWS environments using Ansible Playbooks and wrote python code using Ansible Python API to automate Cloud Deployment Process.
  • Configured Ansible to manage AWS environments and automate the build process for core AMIs used by all application deployments including Auto Scaling and CloudFormation Scripts.
  • Installed, monitored, and configured Applications in Nginx and Apache Tomcat Server and establish connectivity to databases and troubleshoot issues on the fly.
  • Used Amazon RDS MySQL to perform basic database administration. Involved in setting up DynamoDB for NoSQL data for other teams on lightweight Docker containers with Elastic Search and quick indexing.
  • Used CLOUDWATCH for monitoring AWS cloud resources and the applications that deployed on AWS by creating new alarm, enable notification service.
  • Configured CloudTrail logs across AWS into AWS S3 bucket to perform security analysis, track changes to AWS resources, troubleshoot operational issues.
  • Designing and maintaining production-quality Splunk dashboards. Developed Ansible playbooks for Splunk in cloud environments with auto scaling for task force initiatives requiring big data analysis.

Confidential, Atlanta, GA

DevOps Engineer

Responsibilities:

  • Mapped workloads to the capabilities of Microsoft Azure for public, private and hybrid clouds. The roles and responsibilities include:
  • Choosing the VM or Service as per the requirements and creating Virtual Networks as per the address spacing and joining VM's/Cloud Services to the VNETs.
  • Configuring Cross-Premises connectivity (Point-to-Site/Site-to-Site/VNET-to-VNET) VPNs.
  • Configuring Autoscaling, Availability sets, Load Balancing, Health Probes, Logging Alerts.
  • Creating, registering and attaching VHDs and Data disks on to the VM.
  • Installing VMs agents and Extensions and custom scripts on Virtual machines.
  • Designed and configured Azure Virtual Networks (VNets), subnets, Azure network settings, DHCP address blocks, DNS settings, security policies and routing.
  • Deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets and subnets.
  • Designed Network Security Groups (NSGs) to control inbound and outbound access to network interfaces (NICs), VMs and subnets.
  • Provided high availability for IaaS VMs and PaaS role instances for access from other services in the VNet with Azure Internal Load Balancer.
  • Configuring Always on Availability groups for Sql Server on ARM VMs to maintain High Availability.
  • Migrating the AWS EC2 instances workloads to Microsoft Azure, replicating the VMs, configuring and testing the Planned Failovers in Azure.
  • Uploaded Vhd files into Azure Storage Account using AZ Copy.
  • Experienced in Software Development Life-Cycle, Incident, Problem, Change, and Release Management practices.
  • Exposed Virtual machines and cloud services in the VNets to the Internet using Azure External Load Balancer
  • Extensive experience in Windows AZURE(IaaS) migrating like creating AZURE VMs, storage accounts, VHDs, storage pools, migrating on premise servers to AZURE and creating availability sets in AZURE.
  • Setup Azure Virtual Appliances (VMs) to meet security requirements as software-based appliance functions (firewall, WAN optimization and intrusion detections).
  • Utilized NSGs for layer 4 Access Control List (ACLs) for incoming and outgoing packets.
  • Used firewall appliance where requirements call for layer 7 security models.

Confidential

Build/Release Engineer

Responsibilities:

  • Participated in the release cycle of the product which involves environments like Development, QA, UAT and Production.
  • Responsible for Webserver, Application Server and Operating Systems installation, Debug and performance monitoring for all applications running on the company’s Website.
  • Installed and configured sudo for users to access the root privileges.
  • Played an active involvement in monitoring server performance, network traffic to reduce performance bottleneck by enhanced performance ensuring upstream queuing.
  • Maintained appropriate file and system security monitored and controlled system access, to increase the system efficiency, scheduled system related Cron jobs.
  • Perform day to day LVM operations and System Admin tasks.
  • Diagnosed and resolved problems associated with DNS, VPN, NFS, and Apache.
  • Experienced working script in shell.
  • Hands on experience using the VI editor.
  • Working with developers to load software onto Linux Enterprise servers and debugging Scripts.
  • Performed installing, configuring and trouble-shooting web servers like IBM HTTP Web Server, Apache Web Server, WebSphere Application Server, and Samba Server on Linux (RedHat & CentOS).

We'd love your feedback!