Aws Devops Engineer Resume
Dallas, TX
SUMMARY
- A result - oriented professional offering over 11 years of successful career distinguished by commendable performance in Software Configuration and Cloud Implementation wif IT Industry.
- Designed, deployed, and operated highly available, scalable and fault tolerant systems using Amazon Web Services (AWS)
- Implemented organization DevOps strategy in various operating environments of Linux and Windows Servers along wif cloud strategies of Amazon Web Services
- Implemented Cloud Security standards on Production environment.
- Excellent hands-on experience on configuration management tools like Chef, Puppet, Ansible, Docker.
- Skilled in Continuous Integration/Continuous Delivery Tools like Code Pipeline, Code Build to merge development wif testing through pipelines
- Highly skilled in deployment, data security and troubleshooting of the applications using AWS services
- Experienced in version control and source code management tool GIT; worked on various operating systems like RHEL, Ubuntu and Windows
- Experienced in various SQL Databases like Oracle and PostgreSQL.
- Worked under AWS management tools such as EC2, Lambda, EBS, RDS, R53, Auto Scaling.
- Expert in AWS Direct Connect, Direct Connect Gateway, Transit Gateway, NAT Gateway, VPN, VPC Endpoints.
- Managed Docker orchestration and Docker containerization using Kubernetes.
- Extensively worked on Continuous integration and continuous delivery of applications using GIT, Jenkins, Docker, and Chef.
- Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
- Created helm charts for different applications and databases.
- Implemented solution architectures such as ALB wif ASG, Lambda, ECS and EKS.
- Experienced in implementing IT infrastructure on AWS for various clients, designing & maintaining secure, scalable, highly available Cloud environments at lowest costs.
- Experienced in Supporting Production environment wif over 80TB of data.
- Automate deployment of great products and services in Cloud environments
- Accurate & precise in all work-related assignments wif talent in leading & guiding team members; problem-solver wif strong communication, team building & analytical skills
- Integrated Cloud Watch Events, Lambda, SNS, Slack, Jira and Confluence for monitoring and notification solutions.
- Profusely worked on Version control tools like GIT, clear case to track changes made by different people in source code.
- Written Chef cookbooks and recipes to Provision Several preproduction environments consisting of PostgreSQL DB installations and several middleware installations.
- Developed several scripts using Python Boto3 SDK to automate the manual task to reduce operational overhead.
- Advance knowledge in AWS Organization that includes account OUs and Service Control Policy (SCP).
- Created tagging standards for proper identification and ownership of EC2 instances and other AWS resources.
- Developed AWS Cloud Formation templates to create custom sized VPC, subnets, EC2 instances, ELB, and Security Groups.
- Experienced in Administration of Production, Development and Test environments carrying different operating system platforms like Windows, Ubuntu, Red Hat Linux, SUSE Linux, Centos and Solaris servers.
- Installed, Configured, Managed Monitoring Tools such as Grafana and Prometheus.
- Good understanding of the principals and best practices of Software Configuration Management (SCM) in Agile, and Waterfall methodologies.
- Expert in Cloud Computing, Networking, Security, Administration, Integration and Cost Optimization.
- Good at communicative, interpersonal, intuitive, analysis and leadership skills wif ability to work efficiently in both independent and teamwork environments.
TECHNICAL SKILLS
Operating Systems: RHEL, Ubuntu and Windows
Databases: Oracle, PostgreSQL
Version Control: GitHub, Git, Bitbucket and SVN
Configuration Tool: Terraform, CloudFormation and Ansible
Monitoring Tool: Grafana, Amazon Cloud Watch, ELK, Datadog
Scripting Language: Shell, Perl, Ansible
Cloud Services: AWS EC2, S3, RDS, ELB, EBS, VPC, R53, Auto Scaling, Dynamo DB, CloudFront, SNS, IAM
Containerization: Docker, Kubernetes
Issue Tracking: JIRA
CI Tool: Jenkins, Code Build, Code Pipeline, puppet, Chef
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
AWS DevOps Engineer
Responsibilities:
- Create and maintain fully automated CI/CD pipelines for code deployment using various Devops tools like git, Jenkins and docker
- Worked in setting up Chef Infrastructure, Chef-repo and Bootstrapping Chef nodes.
- Created Chef Cookbooks to deploy new software and plug-ins as well as manage deployments to the production Jenkins server.
- Actively managed, improved, and monitored cloud infrastructure on AWS, EC2, Route53, ELB, Lambda, IAM, S3, CloudWatch, CloudFront, CloudTrail and RDS, including backups, patches, and scaling
- Designing infrastructure from scratch, exposure on AWS VPC, Subnets, VPC peering.
- Experience on WAF, Security groups, NACL and other cloud security components.
- Wrote & modified Ansible playbooks for managing infrastructure and container/ application configuration as a code
- Converted Monolithic services to micro services and deployed on Kubernetes and EKS.
- Maintaining 100+ AWS servers and monitoring microservices.
- Create and maintain fully automated CI/CD pipelines for code deployment using Code Build and Code Pipeline.
- Built and deployed Docker containers to break up monolithic app into microservices, improving developer workflow, increasing scalability, and optimizing speed
- Participated in capacity/ footprint planning, architecture and transaction flow for web components and messaging applications.
- Deployed a centralized log management system and integrated into Chef to be used by others.
- Automated backups by shell scripting to transfer data in S3 Bucket.
- Used Kubernetes to manage containerized applications using its nodes, Config Maps, selector, Services, and deployed application containers as Pods.
- Experience in Puppet Master and Client installation and configuration
- Created Clusters using Kubernetes kubeadm and worked on creating many pods, replication controllers, services, deployments, labels, health checks and ingress by writing Yaml files.
- Created Server Build Playbook from the Scratch that does Tomcat App Server Installation, Nagios Agent Installation and App Deployments through Ansible Tower.
- Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
- Performed deployment, ongoing maintenance & configuration of systems for maximum availability, security, performance, and documentation in a Linux based production environment.
- Implemented Puppet Configure management technique on windows server 2012 r2 instances using PowerShell DSC along wif Puppet DSL.
- Writing Chef recipes for various applications and deploying them in AWS.
- Used Maven as build tool on Java projects for the development of build artifacts on the source code.
- Provided installation & maintenance of Ansible infrastructure and developed Ansible recipe & modules for configuration management.
Environment: AWS EC2, S3, Route 53, AWS, Linux (RHEL), Ubuntu, Jenkins, GIT, Ansible, Terraform, UNIX Shell Scripting, Grafana, Prometheus.
Confidential
Sr. DevOps Engineer
Responsibilities:
- Build CI/CD pipelines for application and service delivery into Cloud Foundry via Jenkins - build and release wif GIT and JFrog Artifactory.
- Designed and implemented a continuous build-test-deployment (CI/CD) system wif multiple component pipelines using Jenkins to support weekly releases and out-of-cycle releases based on business needs
- Experience wif container-based deployments using Docker, working wif Docker images, Docker Hub and Docker-registries and Kubernetes
- Experienced Cloud and DevOps engineer in Automating, Configuring and deploying instances on AWS, AZURE Cloud environments and Data centres.
- Design roles and groups using AWS Identity and Access Management (IAM)
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP (Google Cloud Platform). Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy
- Involved in development of test environment on Docker containers and configuring the Docker containers using Kubernetes.
- Worked on deployment automation of all the micro services to pull image from the private docker registry and deploy to docker swarm cluster using Ansible.
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on AWS.
- Worked on infrastructure wif Docker containerization and maintained Docker Images and containers.
- Created Jenkins CICD pipelines for continuous build & deployment and integrated Junit and SonarQube plugins in Jenkins for automated testing and for Code quality check.
- Utilized Kubernetes for the runtime environment of the CI/CD system to build, test deploy.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
- Responsible for Design of different Release Environments for new projects.
- Coordinate/assist developers wif establishing and applying appropriate branching, labeling/naming conventions using Subversion source control
- Coordinate wif Release Management regarding appropriate system releases among other development platforms
- Designed the Release Plans while coordinating wif Stake Holders including Project Management Lead, Development Lead, and QA Team Lead.
- Actively worked on Docker and deploying and maintaining Micro services in Dev & QA environment
- Implemented build stage- to build the micro service and push the docker container image to the private docker registry
- Creating Ansible Playbooks, to Deploy VM and install the Components as per requirements.
- Worked on Docker open-source project by automating the deployment of applications inside software container
Environment: AWS EC2, S3, Kubernetes, Docker, AWS, Linux (RHEL), Ubuntu, Jenkins, GIT, Ansible, Terraform, UNIX Shell Scripting, Grafana, Prometheus.
Confidential
Cloud/DevOps Engineer
Responsibilities:
- Provision and configure the new infrastructure on AWS Cloud to deploy the applications based on the requirements.
- Setup and build AWS infrastructure various resources such as VPC, EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in CloudFormation JSON templates.
- Launching Amazon EC2 cloud instances using Amazon Web Services (Linux/RHEL/Ubuntu) and configuring launched instances wif respect to specific applications.
- Worked on Serverless, Elastic Beanstalk, Docker, Kubernetes platforms. Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications managed Kubernetes manifest files and managed releases of Helm packages.
- Implemented monitors, alarms and notifications of production and corporate servers/storage using AWS Cloud Watch.
- Experience wif Windows and Linux systems in public clouds such as AWS and Azure.
- Automated MySQL Container Deployment in Docker using Python and monitoring these containers using Grafana monitoring tool.
- Design roles and groups using AWS Identity and Access Management (IAM). Created users and groups using IAM and assigned individual policies to each group
- Wrote Ansible playbooks from scratch in YAML. Installing, setting up & Troubleshooting Ansible created and automated platform environment setup.
- Automated various infrastructure activities like Continuous Deployment, application server setup, stack monitoring using Ansible playbooks.
- Used ELK stack for collecting large amounts of logs and providing an interface for accessing them easily.
- Worked wif AWS Cloud Formation Templates, terraform along wif Ansible
- Worked wif setting up database instances in AWS using RDS, DynamoDB, and storage using an S3 bucket and configuring instance backups and archives to Amazon Glacier archives, and configured AWS Redshift for Data Warehousing.
- Responsible for developing Terraform scripts to deploy infrastructure on AWS cloud.
- Handled installation, administration and configuration of ELK stack on AWS and performed Log Analysis
- Edited Elasticsearch config files and YAML files to meet the needs of the company environments.
- Used AppDynamics to monitor application and hardware performance and installed contrast agents in Application servers to scan application's security.
- Install and configure the Rabbit MQ environment for the Analytics and setup the supervisor for managing process availability.
- Documented process documents for Jenkins to build CI/CD Pipeline and Code deployment guide for Developers, Testers and Production Management.
Environment: AWS Cloud, Ansible, Ansible Tower, Kubernetes, Docker, Helm charts, Shell, Python, Grafana, Elastic Search, ELK Stack, Bitbucket, Jenkins
Confidential
Unix Administrator
Responsibilities:
- Working as a DevOps Engineer for a team that involves three different development teams and multiple simultaneous software releases. Migrating and maintaining build and test environments into the Cloud Infrastructure.
- Created Ansible roles in YAML and defined tasks, variables, files, handlers and templates. Created inventory and configured the Ansible files for parallel deployment in Ansible for automating the Continuous delivery process.
- Worked on creating the Docker containers and Docker consoles.
- Involved in maintenance and monitoring of Docker in a cloud-based service during production.
- Worked in designing and deploying AWS solutions using EC2 instances, EBS, S3, RDS, Elastic Load Balancer and Auto scaling groups.
- Used Terraform in AWS Virtual Private Cloud to automatically setup and modify settings by interfacing wif control layer from scratch.
- Worked on Jenkins by configuring and maintaining for continuous integration and for end-to-end automation for all build and deployments.
- Managed and configured SVN/GIT, resolved issue regarding source code management, manages branching and merging, code freeze process.
- Develop automated deployment scripts using Maven and Python to deploy war files, properties file and database changes to development server and Staging/Production server.
- Created and maintained containerized microservices and configured private container registry in AWS for Hosting Images and using ECR.
- Creating the file systems using Redhat volume manager and performing the health check on regular basis for all Linux serves.
- Executed user administration and maintenance tasks including creating users and groups, reports and queries.
- Actively participant in scrum meetings, reporting the progress and maintain good communication wif each team member and mangers.
- Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
- Developed automation scripting in Python using Puppet to deploy and manage JAVA applications.
- Worked on creating Docker Containers leveraging existing Linux Containers and AMI's in addition to creating Docker Containers from scratch.
- Proposed and implemented branching strategy suitable for agile development in Subversion.
- Automating the regular tasks in Subversion and streamlining the process of access to SVN. Migrated Projects from SVN to GIT.
- Used GIT along wif Puppet Enterprise to deploy software on production and troubleshooting various issues during deployment.
- In-depth understanding of large complex software systems to isolate defects, reproduce defects, assess risk and understand varied customer deployments.
- Build CI/CD pipelines for application and service delivery into Cloud Foundry via Jenkins - build and release wif GIT and JFrog Artifactory.
Environment: Ansible, AWS, Docker, Kubernetes, Microservices, Terraform, Maven, Python, SVN, GIT, Grafana, Redhat, Agile, SQL, LINUX and Windows.