We provide IT Staff Augmentation Services!

Sr. Aws Devops Engineer Resume

2.00/5 (Submit Your Rating)

Austin, TX

SUMMARY

  • Experience in AWS platform and its features including IAM, EC2, EBS, VPC, RDS, Cloud Watch, Cloud Trail, Cloud Formation AWS Configuration, Autoscaling, Cloud Front, S3, SQS, SNS, Lambda and Route53.
  • Experience in AWS RDS to setup database using S3 buckets and configuring instance backups to S3 bucket.
  • Performed S3 buckets creation, policies on IAM role based polices, MFA and customizing the JSON template.
  • Ability to manage SCM processes that include compiling, packaging, deploying and application configurations.
  • Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing and Implementing and Post - production analysis of the projects.
  • Experienced in Infrastructure automation using Terraform and building reusable infrastructure using Terragrunt.
  • Worked extensively on automation of provisioning of infrastructure on AWS using Terraform, Helm and Packer.
  • Deployed various test environments for different Applications based on requirement using Terraform and Jenkins.
  • Experienced in configuration management tools like Ansible, Puppet and Chef.
  • Configured Ansible to manage AWS environments and automate the build process for core AMIs.
  • Experienced in writing playbooks and creating roles in Ansible.
  • Used Chef to configure and manage infrastructure and created cookbooks to automate the configuration setups
  • Implemented Infrastructure automation through Puppet for auto provisioning, code deployments, software installation and updates configuration.
  • Designed the entire cycle of application development by using Docker.
  • Used Artifactory to set up several Docker registries, through the use of local, remote and virtual Docker repositories.
  • Worked with Docker for convenient environment setup for development and testing.
  • Automated application deployment in cloud using Docker technology and Elastic Container Service (ECS) scheduler.
  • Designed and implemented container orchestration with Kubernetes.
  • Used Minikube to manage local deployments in Kubernetes, create local cluster and deploy application containers
  • Experienced in managing production-grade Kubernetes clusters such as creating, deploying, editing and deleting of clusters using Kops.
  • Configured Kops for secure and complex networking architectures.
  • Built custom Helm charts using Bitnami Helm charts.
  • Experienced with setup, configuration and maintain ELK stack (Elasticsearch, Logstash and Kibana).
  • Experienced in all areas of Jenkins, setting up Continuous Integration (CI) and Continuous Delivery (CD) for new branches, build automation, plugin management and securing Jenkins and setting up master/slave configurations.
  • Create deployment pipelines that run integration and system tests, spin up and down server groups, and monitor rollouts.
  • Triggered pipelines via git events, Jenkins, Travis CI, Docker, CRON and other Spinnaker pipelines.
  • Combined Jenkins with Spinnaker to perform application management and application deployment.
  • Experienced in working of deployable ancient rarities from source code utilizing Maven as a Build Tool.
  • Experienced in using Nexus and Artifactory Repository Managers for Maven builds.
  • Experienced in service discovery tools such as Consul and ZooKeeper.
  • Experienced in External services performance monitoring, External services performance monitoring and End-to-end user monitoring through browser support using New Relic.
  • Exposed to Storm UI topology flow and tracking system metrics on Storm UI.
  • Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments.
  • Experienced in working with Version Control Systems/ Source Code Repository tools like GIT, CVS, SVN, GitHub, Bitbucket.
  • Experienced in Performance maintaining/troubleshooting the CM tool in UNIX and Windows environments.
  • Experienced in storing and querying time series data from InfluxDB and monitoring and events using it.
  • Installing, configuration and maintenance of Web servers (apache), App Servers (Tomcat) and Database servers (SQL, MySQL, Oracle).
  • Expert in deploying the code through web application servers like WebSphere, WebLogic, Apache Tomcat and JBOSS.
  • Proficient in Java based applications such as Angular JS, J2EE etc. and web-based applications such as HTML, CSS, Java Script, XML etc.
  • Exposed to different Routed Protocols: FTP, TCP, UDP, SFTP, SSH, HTTP, HTTPS and Connect direct.
  • Used Bug tracking tools like JIRA and collaboration wiki tool Confluence.
  • Established infrastructure and service monitoring using Prometheus and Grafana.
  • Experienced in Installation, Configuration and Administration of RedHat Enterprise Linux 4.x/5.x/6.x, Sun Solaris, CentOS 5/6 and Windows.
  • Always maintained good interaction with developers, managers, and team members to coordinate job tasks and to maintain strong commitment to work.
  • Self-motivated, quick learner takes independent responsibility to contribute and teamwork skills.

TECHNICAL SKILLS

Cloud Services: Amazon Web Services (AWS) and Microsoft Azure

Virtualization: VMware ESX/ESXI, Windows Hyper-V, vSphere, Datacenter Virtualization, Power VM, Virtual Box, Citrix Xen, KVM

Operating Systems: Red Hat Linux, CentOS, SUSE LINUX, UNIX, Windows servers, Ubuntu, Sun Solaris, HPUX

Automation/configuration Tools: Ansible, Chef, Puppet, Docker, Vagrant, Spinnaker, Jenkins, Hudson, Bamboo, Jumpstart, Terraform, Kubernetes, ANT, Maven, Packer, Storm

Web Servers: Apache Tomcat, JBOSS, Web Logic, WebSphere ­­Apache, Apache, Ngnix, IIS

Database Technologies: DB2, SQL Server, MySQL, RDS, NoSQL, MongoDB, Cassandra DB, DynamoDB and InfluxDB

Scripting languages: Ruby, Python, Perl, HTML5, PHP, Bash/shell Scripting, PowerShell Scripting YAML, JSON

Networking/Protocol: FTP/SFTP, SMTP, TCP/IP, HTTP/HTTPS, NDS, DHCP, NFS, Cisco Routers, Juniper Routers

Version Control Tools: GIT, Bitbucket, SVN (Subversion), CVS

Monitoring Tools: Nagios, Splunk, Prometheus, Grafana Elastic Search, Logstash, Beats and Kibana (Elastic/ELK Stack), ­ CloudWatch, Cloud Trial, Dynatrace, Consul, Kafka, ZooKeeper and New Relic.

Application Servers: Web Logic Application Server, Apache Tomcat, Red Hat JBOSS, WebSphere

Ticketing Tools: Jira, Remedy, Taiga, Data Dog, Quality Center, Service Now

Collaboration Tools: Confluence, Slack, Trello

PROFESSIONAL EXPERIENCE

Sr. AWS DevOps engineer

Confidential, Austin, TX

Responsibilities:

  • Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances.
  • Took end to end deployment ownership for projects on Amazon AWS, which includes scripting for automation, scalability, build promotions for staging to production.
  • Integrated Amazon Cloud Watch with Amazon EC2 instances for monitoring the log files, store them and track metrics.
  • Created AWS S3 buckets, performed folder management in each bucket, managed cloud trail logs and objects within each bucket.
  • 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 your S3 bucket.
  • Created clusters on AWS using Kops and created S3 buckets to store cluster configuration files using Kops CLI.
  • Worked on multiple AWS instances, set the security groups, Elastic Load Balancers, AMIs and Autoscaling to design cost effective, fault tolerant and highly available systems.
  • Developed Cloud Formation scripts to automate EC2 instances.
  • Configured the Load Balancers and VPC with private subnets and performed troubleshooting for connectivity issues.
  • Used Terraform to build infrastructure as a code for automated infrastructure deployments (AWS ELB, AWS EC2, AWS Security Groups, AWS VPC, AWS Key Pairs, AWS IAM) .
  • Created various Terraform scripts to deploy Kubernetes in Dev, QA, Pre-prod and Prod environments in AWS Cloud.
  • Managed and replicated infrastructure and instance configurations using Terraform and Packer and created machine images using Packer.
  • Built Jenkins jobs to create AWS infrastructure from GitHub repos containing terraform code.
  • Built Terragrunt project to manage Terraform configuration file DRY while working with multiple terraforms modules.
  • Managed Ansible Playbooks with Ansible roles.
  • Used different modules to build custom Ansible playbook Service modules, File modules, Template modules, etc.
  • Created inventory in Ansible for automating continuous deployment and wrote Playbooks using YAML scripting.
  • Worked on creation of multiple Amazon Machine Images (AMI) for multiple regions and different environments using Packer Scripts and automated in Ansible playbooks .
  • Managed Containers using Docker by writing Docker files and setting up the automated build on Docker Hub and installed and configured Kubernetes.
  • Installed Docker Registry for local upload and download of Docker images even from Docker hub.
  • Implemented build stage to build the micro service and push the Docker container image to the private Docker registry.
  • Implemented a production ready, load balanced, highly available, fault tolerant, auto scaling Kubernetes AWS infrastructure and micro service container orchestration.
  • Involved in development and implementation of CI/CD pipeline involving Jenkins, Ansible, Terraform and Docker containers to complete the automation from commit to deployment.
  • Created fully automated CI/CD build and deployed infrastructure and processes for multiple projects using Jenkins , Spinnaker , Docker , Kubernetes , Helm and GitHub .
  • Performed firmware updates and rollbacks with Spinnaker implementing the red/black and canary deployments.
  • Combined Spinnaker with Kubernetes V2 for resource mapping and implementing canary deployments.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins, GitHub and AWS AMI's.
  • Set-up Jenkins AWS Code Deploy plug-in to deploy to AWS.
  • Performed GIT migration and managed branching strategies using GIT flow workflow.
  • Maintained a master schedule of all software releases, including key post-development milestones using Jira.
  • Maintained logging and monitoring subsystems using tools like, Elasticsearch, Fluentd, Kibana, Prometheus, Grafana and Alert manager.
  • Used Consul for Service Delivery and for maintaining membership information, registers service, runs checks and responds to queries.
  • Worked on partitioning of Kafka messages and setting up the replication factors in Kafka Cluster.
  • Design, build and manage the ELK (Elasticsearch, Logstash, and Kibana) cluster for centralized logging and search functionalities for the App.
  • Monitored External services performance along with Availability and errors using New Relic.
  • Used Apache Maven along with Classpath import methodology to build STORM project along with external dependencies like Maven-shade plugin.

Environment: and Tools: AWS, Docker, Ansible, Spinnaker, Terraform, Terragrunt, Kubernetes, Kops, Helm, JIRA, Prometheus, Grafana, Confluence, Micro Services, Elastic Stack, Consul, GIT, Jenkins, Maven, Elastic Stack (ELK), Storm, Kafka, New Relic, InfluxDB, Linux and Shell scripts, Maven, JUnit, ZooKeeper.

AWS DevOps Engineer

Confidential, Manchester, NH

Responsibilities:

  • Experienced in designing and deploying AWS resources using EC2, S3, RDS, EBS, Elastic Load Balancers (ELB), Auto scaling groups and Ops-works.
  • Created AWS EC2 instances and setup the S3, EBS storage and Cloud watch.
  • Integrated AWS cloud Formation with Ansible for configuring and patching applications.
  • Created proxy nexus repositories to speed up the build process.
  • Worked on IAM and S3 buckets creation in AWS using CLI and Console.
  • Used Ansible for configuration management of hosted Instances within AWS.
  • Worked on creating various modules in Ansible and automated various facts.
  • Developed Ansible scripts for an automated server provisioning and Docker images for isolation by reducing the time.
  • Experienced in installing, integrating and running Docker containers.
  • Created runbooks for each application to help the release management team for successful deployments.
  • Wrote Ansible playbooks with Python SSH as wrapper to manage configurations of AWS Nodes and test playbooks on AWS instances using Python.
  • Built and Deployed Java/J2EE to Tomcat Application servers in an agile continuous integration process and automated the whole process.
  • Worked closely with development team and SQA team for product releases.
  • Kept track of Storm UI for system metrics.
  • Wrote Lambda functions in python for AWS Lambda and invoked python scripts for data transformations and analytics on large data sets in EMR clusters and AWS Kinesis data streams and configuration management tools such as Kafka.
  • Developed, maintained, and distributed release notes for each scheduled release.
  • Incorporated the Code Quality Tools SonarQube, Findbugs and Cobertura into Maven Projects.
  • Integrated JIRA with Jenkins to track change requests and bug fixes.
  • Deployed the applications to Tomcat Application Server and static content to apache web servers.
  • Established processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes.
  • Coordinated and managed distributed environment services using ZooKeeper.
  • Skilled in monitoring servers using Nagios, Cloud watch and using ELK Stack (Elasticsearch, Logstash and Kibana).
  • Monitored alerts and notifications using New Relic and integrated it with Slack using Webhook.
  • Enabled customers to better manage software development, deployments and infrastructure with tools such as Jenkins, Spinnaker and Stash.
  • Enabled blue green deployments for upgrading and upsizing the Cassandra fleets using Python templates in Spinnaker.
  • Monitored applications and cluster health on Kubernetes using Spinnaker and integrated it with Jenkins to pull artifacts.
  • Defined dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
  • Created featured, develop, release branches in STASH (Git) for different application to support releases and CI builds.
  • Performed deployment, scaling and management of Docker and orchestration of the containers using Kubernetes.
  • Deployed and configured Prometheus to monitor Kubernetes nodes with node-exporter, monitor Kubernetes API and resources with Kube-state-metrics.
  • Configured local Maven repositories and multi-component Ant projects with Nexus repositories and scheduled projects in Jenkins for continuous integration.
  • Coordinated the resources by working closely with Project Manager’s for the release and Project Manager for all the Operational Projects.
  • Carried deployments and builds on various environments using continuous integration tool Jenkins.
  • Designed the project workflows/pipelines using Jenkins as CI tool.
  • Wrote Maven and Gradle Scripts to automate the build process.
  • Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
  • Installed Nexus repository tool to maintain the artifacts/dependencies jars.

Environment: and Tools: AWS, Docker, Jenkins, Spinnaker, Terraform, Terragrunt, Kubernetes, Kops, JIRA, Confluence, Ansible, Micro Services, Consul, Packer, Maven, Elastic Stack, Storm, New Relic, InfluxDB, GitHub, Subversion 1.6, RHEL, Linux, Shell scripts, ZooKeeper, Cobertura, Jenkins, Hudson, Kafka, ELK Stack, Nexus, Storm, IBM HTTP Servers, Tomcat, Oracle, MS SQL Server.

We'd love your feedback!