Sr. Aws Devops Engineer Resume
SUMMARY
- AWS Certified Developer and AWS Certified Solutions Architect Associate with around 7+ years of extensive hands on experience in Infrastructure, Security, Service and Operations including IaaS, SaaS, PaaS migration, Storage Solutions, Cloud Architecting, Networks, Application Services, DevOps, AWS, Release Management, Web development, Application Life Cycle Development and Automation.
- Experienced in all phases of the Software Development Life Cycle (SDLC) with specific focus on the build and release and quality of software and involved with teams that worked on Scrum, Agile Software Development and Waterfall Methodologies.
- Expertise in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure, Automation by using various tools like GitHub, SVN, Bitbucket, Terraform, Jira, Jenkins, TeamCity, Octopus Deploy, Confluence, Kanban, Ansible, Docker, Kubernetes.
- Extensive Hands - on experience on implementing Cloud Solutions using various AWS Services including EC2, ECS, Elastic Load Balancer, Auto Scaling, VPC, Security Groups, NAT, NACL, IAM, S3, Glacier, EFS, AWS Kinesis, Lambda, Directory Services, Cloud Formation, Cloud Front, Cloud Watch, Cloud Trail, Route 53, Ops works, Code Commit, Code Pipeline, Code Build, Code Deploy, Elastic Beanstalk, Elastic Cache, RDS, API Gateway, Data Pipeline, DynamoDB, Redshift, SQS, SNS, SES, etc.
- Experience on AWS for deploying using Code commit and Code deploy of EC2 instances consisting of various flavors like Amazon Linux AMI, Red Hat Linux Enterprise, SUSE Linux, Ubuntu server.
- Experienced with container-based deployments using Docker, working with Docker images, Docker Hub and Docker registries, Elastic Container Registry, ECS and Kubernetes.
- Expertise in Implementing a Production ready, Highly Available, Fault Tolerant Kubernetes infrastructure. Working on Scheduling, deploying and managing container replicas on a node cluster using Kubernetes.
- Experienced in creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
- Expertise in writing Terraform templates to deploy various cloud environment infrastructures like Dev, QA and UAT in AWS and Azure cloud.
- Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases.
- Extensive experience of working with release and deployment of large scale and Enterprise applications and used AWS Lambda as Microservices and API gateways to achieve scalability.
- Expertise in writing Ansible Playbooks, Creating Inventory, job templates and scheduling jobs using Ansible Tower.
- Ability to write scripts in Bash/Shell, Perl, Ruby, Python to automate Cron jobs and system maintenance.
- Experienced in deploying Microservices using GitHub, Docker, ECS, AWS API Gateway, TeamCity, Octopus Deploy and Jenkins.
- Proficient with the following:
- Designing and deploying Scalable, Highly Available, Secured and Fault Tolerant systems on AWS.
- Good hands on experience with Hashi corp tools Terraform, Vagrant and Packer.
- Deploying the various test environments for different Applications based on requirement using Terraform and Jenkins.
- Setting up the CI/CD pipeline using GitHub, Jenkins, Maven, Chef, Terraform and AWS.
TECHNICAL SKILLS
AWS Services: Ec2, Elastic Beanstalk, ECS, EFS, VPC, RDS, S3, Glacier, IAM, Kinesis, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, DynamoDB, Lambda, Route53, SNS, SQS, API Gateway, Code Pipeline, Code Build, Elastic Search, Code Deploy etc.
Configuration Management: Ansible, Chef
Languages: Python, Java, Shell, Ruby, JSON, YAML Java script.
Source Code Management: GIT, Bitbucket, Code Commit.
Operating systems: Windows, Linux, Unix, Ubuntu, Cent OS.
Databases: SQL Server, Oracle, MySQL
Web/Application Servers: Apache Tomcat, WebLogic, Oracle Application Server
DevOps Tools: Terraform, Elastic Beanstalk, Jenkins, Docker, Kubernetes, Team City, Octopus, Nginx, Maven, Jira.
PROFESSIONAL EXPERIENCE
Sr. AWS Devops Engineer
Confidential
Responsibilities:
- Configured and Managed various AWS services such as EC2, ELB, Application Load Balancer, VPC, Subnets, Security groups, S3 Buckets, Cloud Watch, Elastic Container Service (ECS), NAT gateway, IAM Roles, Config and Cloud Trail.
- Created various Terraform scripts to deploy Dev, QA and Pre-prod environments in AWS Cloud.
- Created Terraform modules for two tier Architecture which includes AWS resources VPC, Subnets, Security groups, Ec2, Load Balancers, Auto scaling group, Cloud watch Alarms, ECS clusters, S3 buckets for logs.
- Built Jenkins jobs to create AWS infrastructure from GitHub repos containing Terraform code to deploy different Applications infrastructure for Dev, QA and Pre-prod based on the requirement from different teams as Infrastructure as a Code.
- Used Heroku CLI to deploy users and for application login. Accessed and upgraded Postgres databases using Heroku CLI.
- Created Restful API’s with Lambda Proxy Integrations using API Gateway to map the client request to backend Lambda function.
- Used Python for writing Lambda Functions and JSON scripts for automation using AWS CloudFormation.
- Experienced with continuous delivery (CICD) and zero-downtime deployments and on-call support for production environment.
- Built servers in AWS, importing Volumes, launching EC2, creating Security groups, Auto scaling, Load balancers (ELBs) and Installed required packages on servers.
- Involved in Development and Implementation of Continuous Integration (CI) and Continuous Deployment (CD) pipeline involving Jenkins, Ansible, Terraform, ECS and Docker containers to complete the automation from commit to deployment.
- Worked on Ansible to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages.
- Created Ansible playbooks to automatically install packages from a repository, to change the configuration of remotely configured machines and to deploy new builds.
- Implemented automation with Ansible on AWS for application testing, deployment & development. Used playbooks, roles, to deploy web applications, applications server and vendor applications.
- By using AWS Elastic Container Service (ECS), Jenkins, GitHub, and ECS Task definitions deployed the Microservices Applications into AWS Cloud.
- Supported AWS Cloud environment with 20+ AWS servers and configured Elastic IP & Elastic Storage, Load balancing, Security groups and Network ACLs, S3 buckets for logs.
AWS DevOps Engineer
Confidential
Responsibilities:
- Responsible for managing and controlling the continuous release promotion cycle through automation including the following environments: Development, QA, Performance, Pre-Prod and Production.
- Configured and Managed various AWS services such as EC2, ELB, VPC, Lambda, DynamoDB, RDS, S3, Cloud Formation, Cloud Watch, Route 53, Code Pipeline, Elastic Beanstalk, SQS.
- Created various Build and Deployment scenario such as jobs to build from various branches, deploy tasks to Development server or QA server or Staging/Production server using Jenkins.
- Used Kubernetes to deploy scale, load balance, and worked on Docker Engine, Docker HUB, Docker Images, Docker Compose for handling images for installations and domain configurations.
- Used Terraform as Infrastructure as a code and Execution plans, Resource Graphs, Change Automation and extensively used Auto scaling launch configuration templates for launching amazon EC2 instances while deploying Micro services.
- Implemented Terraform modules for deployment of various applications across multiple Cloud providers and managing infrastructure.
- Built Jenkins jobs to create AWS infrastructure from GitHub repos containing Terraform code.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds. Took the sole responsibility to maintain the CI Jenkins server.
- Developed CI/CD system with Jenkins on Kubernetes container environment and utilized Kubernetes and Docker for the runtime environment for the CI/CD system to Build, Test and Deploy.
- Used Jenkins Pipelines which helped us drive all Microservices builds out to the Docker registry and then deployed to Kubernetes.
AWS Devops Engineer
Confidential, Seattle Washington
Responsibilities:
- Built Jenkins jobs to create AWS infrastructure from GitHub repos containing Terraform code to deploy different Applications infrastructure for Dev, QA and Pre-prod based on the requirement from different teams.
- Built servers in AWS, importing Volumes, launching EC2, creating Security groups, Auto scaling, Load balancers (ELBs) and Installed required packages on servers.
- Involved in Development and Implementation of Continuous Integration (CI) and Continuous Deployment (CD) pipeline involving Jenkins, Ansible, Terraform, ECS and Docker containers to complete the automation from commit to deployment.
- Worked on Ansible to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages.
- Created Ansible playbooks to automatically install packages from a repository, to change the configuration of remotely configured machines and to deploy new builds.
- Implemented automation with Ansible on AWS for application testing, deployment & development. Used playbooks, roles, to deploy web applications, applications server and vendor applications.
- By using AWS Elastic Container Service (ECS), Jenkins, GitHub, and ECS Task definitions deployed the Microservices Applications in AWS Cloud.
- Configured and Managed various AWS services such as EC2, ELB, Application Load Balancer, VPC, Subnets, Security groups, S3 Buckets, Cloud Watch, Elastic Container Service (ECS), NAT gateway, IAM Roles, Config and Cloud Trail.
- Created various Terraform scripts to deploy Dev, QA and Pre-prod environments in AWS Cloud.
- Created Terraform modules for two tier Architecture which includes AWS resources VPC, Subnets, Security groups, Ec2, Load Balancers, Auto scaling group, Cloud watch Alarms, ECS clusters, S3 buckets for logs.
- Supported AWS Cloud environment with 200+ AWS servers and configured Elastic IP & Elastic Storage, Load balancing, Security groups and Network ACLs, S3 buckets for logs.
- Worked on creation of multiple Amazon Machine Images(AMI) for multiple regions and different environments using Packer Scripts and automated in Ansible playbooks.
Build and Release Engineer (Devops)
Confidential
Responsibilities:
- Coordinated with the Project Management, Development and QA Team in resolving any configuration and deployment issues, and to provide smooth release process.
- Building DevOps Delivery pipeline with infrastructure and environment provisioning, deploying and monitoring tools that supported, enhanced and grew the DevOps model.
- Implemented AWS Solutions using EC2, IAM, S3, RDS, VPC, EBS, Elastic Load balancer (ELB), Auto Scaling Group services.
- Managed local deployments in Kubernetes, creating local cluster and deploying application containers.
- Responsible for operational support activities to ensure availability of customer websites hosted on AWS cloud infrastructure using Virtual Private Cloud and Public Cloud.
- Orchestration and Provisioning of Infrastructure using Config Management Tool Chef Enterprise and utilized for creating Chef Cookbooks using recipes to automate system operations.
- Writing JSON templates for Cloud Formation and Ruby scripts for Chef Automation and contributing to our repository on GitHub.
- Written/Developed Ruby recipes in Chef Cookbook to automate the entire deployment process as well as infrastructure admin tasks and Used Chef for Continuous Delivery, Managed CI and CD process and delivered all application in rpms.
- Used Jenkins, Chef, GIT and Shell scripts to automate the code deployment & automation of Continuous Integration (CI) and Continuous Delivery infrastructure.