We provide IT Staff Augmentation Services!

Aws Devops Engineer Resume

4.00/5 (Submit Your Rating)

SUMMARY

  • Over 10 years of experience in Designing Build process, Software Development, Process Automation, Build and Deployment Automation, Release Management, Source Code repository, Environment management, Cloud Computing, SoftwareConfiguration Management (SCM).
  • Good understanding of the principles and best practices of Software ConfigurationManagement (SCM) inDevOps Approach, Agile, and Waterfall methodologies.
  • Experienced with Amazon AWS cloud administration services like: EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Front, Cloud Watch, CloudTrail, CloudFormation, Security Groups.
  • Created dev and test environments off different applications by provisioning K8Sclusters on AWS using Jenkins, Terraform, ansible and Docker.
  • Implemented Jenkins pipeline for deployment using Ansible.
  • ImplementedJenkins - CI/CD concepts, jobs, builds, pipelines, triggering, SCM, testing, notifies, distributed builds, plugins, artifacts, configuration management tools like ansible.
  • CD best practices like distributed builds, containerization, traceability, high availability and auto repository builds.
  • Used Jenkins as a tool for Continuous Integration (CI) to carry out deployments and builds on various environments. Used different Jenkins plug-in and their configuration for Continuous Integration/ Continuous Delivery.
  • Experience in configuring and integrating the servers with different environments toautomatically provisioning and creating new machines using configuration management tools like Ansible.
  • Designed and implemented fully automated server build management, monitoring and deployment by using Ansible Playbooks and Modules.
  • Worked on Ansible setup, managing hosts file, using YAML, authoring various playbooks and custom modules with Ansible.
  • Worked with Terraform to create AWS components like EC2, IAM, VPC, ELB,Lambdas,Security groups and so on.
  • Established Chef Best practices approaches to systems deployment with tools like vagrant and test-kitchen and managing Chef Cookbooks as a unit of software deployment and independently version controlled.
  • Experienced in Writing Chef Recipes to automate our build/deployment process and doan overall process improvement to any manual processes. Effective usage of Chef Spec for managing the cookbooks in Chef.
  • Setup code repositories Like GIT, SVN, Visual SVN, and Tortoise SVN and managedplugins for Jenkins for scheduled automatic checkout of code.
  • Created Docker container using Docker images to test the application even ship and run applications.
  • Used of Docker, Kubernetesto manage micro services for development of continuous integration and continuous delivery.
  • Created Docker images using a Dockerfile, worked on Dockercontainer snapshots, removing images and managing Docker volumes.
  • Setting up EKS using Kubernetes and deployed containers using Docker inside the application.
  • Used Kubernetes to manage containerized applications using its nodes, Config Maps, selector, Services and deployed application containers as Pods.
  • Utilized Kubernetes for the runtime environment of the CI/CD system to build, test deploy.
  • Involved in Jira as bug tracking system and configured various workflows, customizations and plug-ins for Jira bug/issue tracker and integration of Jenkins with Jira/GitHub.
  • Used Atlassian’s tool JIRA in Issue tracking / bug tracking and used confluence for discussing the work related to project.
  • Debugged APIs using Splunk logs, Cloudwatch anddatadog made performance analysis throughAppDynamics and Nagios for Resource Monitoring/Network Monitoring/Log Trace Monitoring.
  • Strong hands on experience in scripting languages such as Groovy, Yaml, JSON, Shell scripting.
  • Experience with working on Linux System with good programming languages such as Python, Bash, Shell.
  • Skill of database technology like POSTGRESQL , SQL, PLSQL, MySQL, RDS including NoSQL (DynamoDB) databases.
  • Experience in integrating code quality tools such as SonarQube , Veracode in CI/CD pipelines.

PROFESSIONAL EXPERIENCE

Confidential

AWS DevOps Engineer

Responsibilities:

  • Working on Jenkins build jobs for build artifacts using Maven.
  • Working on Jenkins jobs for continuous integration and continues deployments.
  • Configured Nexus Repository Manager from scratch on AWS EC2 Server
  • Using Jenkins automated Maven build artifacts upload process to snapshot and release repositories in Nexus.
  • Working with Amazon AWS cloud administration services includes EC2, S3, EBS, ECR, VPC, ELB, AMI, SNS, RDS, IAM Roles, Auto Scaling, CloudFront, CloudWatch, CloudTrail, Cloud Formation, Security Groups and ACM(Amazon Certificate Manager).
  • Created tst, dev, and prd environments for an application by provisioning AWS ECS clusters.
  • As part of continues integration process written Jenkins scripts, which will create a custom Docker Images with REST API application and deploy custom images AWS ECR.
  • As part of continues deployment written Jenkins scripts to deploy custom built Docker Images from AWS ECR to AWS ECS cluster.
  • Integrated Docker Container orchestration framework using Kubernetes by creating pods, configuration maps and deployments.
  • Working with existing Terraform scripts to modify if any changes needed as per the continues deployment requirements.
  • Developed Terraform scripts to create AWS components like EC2, IAM, VPC, ELB, Security Groups, Lambda Services and CloudFront distribution.
  • Building Docker Containers using Docker Images to run and test the application shipped to ECR repository.
  • Working on Docker container snapshots, removing Docker Images, managing Docker Volumes, and Docker Resources.
  • Creation and deletion of AWS EC2 servers depends on team requirements.
  • Worked on Docker, Kubernetes to manage micro services for development of continuous integration and continuous delivery.
  • Created Docker images using a Docker Engine, worked on Docker container snapshots, removing images and managing Docker volumes.
  • Implemented AWS ECS Cluster from scratch
  • Set up AWS ECS cluster auto scaling at Task Level and Cluster Level
  • Hosted the static web application in AWS S3, and set up a Jenkins job to deploy UI level development changes to AWS S3.
  • Set up AWS CloudWatch alerts to notify team up on any https status code issues at tst, dev, and prd environments.
  • Using CloudWath logs to track root cause analysis between middle ware application and data base server
  • Using CloudWath logs to track root cause analysis between middle ware application and AWS Elasticsearch Cluster communication.
  • Observing AWS Elasticsearch metrics to see health of cluster and resource utilization.
  • Debugging AWS CloudTrail logs for root cause analysis at infrastructure level issues.
  • Creating SSL certificates using AWS ACM, and reaching out to DNS managing teams for certificate validations and renewals.
  • Work with AWS lambdas to deploy application python and java applications.
  • Written terraform scripts for automating AWS provisioning.
  • Involved in POC process of set up datadog monitoring tools for application and infrastructure onitoring.
  • Responsible for detailed analysis of AWS Account billing notification to minimizing aws services usage and reduce billing cost.
  • DevelopedAutomation of Kubernetes clusters with Ansible, writing playbooks.
  • Created source code repositories in Bitbucket, and managed web hooks plug-in to trigger Jenkins jobs automatically on master branch commits.
  • Implemented source code branching strategies to maintain the isolation between codes before testing and after release.
  • Working with Atlassian’s tool JIRA for tasks definition, bug reporting, Epic creations, and tracking reported tickets progress.

Confidential

AwsDevOps Engineer

Responsibilities:

  • Implemented terraform for building, updating, and versioning infrastructure safely and efficiently, as well as creating custom in-house solutions with Ansible configurations.
  • Worked on Amazon Cloud Services and its features AWS EC2, VPC, EBS, AMI, snapshots, Auto scaling, Cloud Formation, Lambda, SES, SQS, SNS, RDS, ELB, EBS, CloudWatch, S3.
  • Managing Amazon Web Services (AWS) infrastructure with automation and orchestration tools such as Ansible.
  • Implemented multiple VPC's and public, private subnets as per requirement and distributed them as groups into various availability zones of the VPC.
  • Created NAT gateways and instances to allow communication from the private instances to the internet through bastion hosts.
  • Implemented security groups, network ACL's, internet gateways and route tables to ensure a secure zone for organization in AWS public cloud.
  • Configured Elastic Load Balancers and Auto Scaling groups to distribute the traffic and to have a cost efficient, fault tolerant and highly available environment.
  • Implemented S3 buckets in the AWS environment to store files, sometimes which are required to serve static content for a web application.
  • Configured S3 buckets with various life cycle policies to archive the infrequently accessed data to storage classes based on requirement.
  • Configured AWS Beanstalk for deploying and scaling developed web applications and services.
  • Worked on creating and launching EC2 instances using AMI's of Linux, Ubuntu, RHEL, and wrote shell scripts to bootstrap instance.
  • Implemented IAM for creating roles, users, groups and also implemented MFA to provide additional security to AWS account and its resources.
  • Written cloud formation templates in json to create custom VPC, subnets, NAT to ensure successful deployment of web applications.
  • Implemented domain name service (DNS) through route 53 to have highly available and scalable applications.
  • Maintained the monitoring and alerting of production and corporate servers usingCloudWatch service
  • Created EBS volumes for storing application files for use with EC2 instances whenever they are mounted to them.
  • Implemented RDS instances to serve data through servers for responding to requests.
  • Developed terraform templates that can spin up infrastructure for multi-tier application and provisioned boot strapped software on Cloud with terraform.
  • Worked on Docker, Kubernetes to manage micro services for development of continuous integration and continuous delivery.
  • Created Docker images using a DockerEngine, worked on Docker container snapshots,removing images and managing Docker volumes.
  • Set up AWS ECS Cluster for Running Applications
  • Set up ECS services for defining scaling policies
  • Created and maintained various DevOps related tools for the team such as provisioning scripts, deployment tools and staged virtual environments using Docker.
  • Set up ECS cluster Auto scaling for task and Cluster
  • Worked with AWS ECS for the runtime environment of the CI/CD system to build, tests deploy.
  • Monitoring AWS ECS cluster metrics at AWS ALB, doing plot or synthetic analysis of application load using AWS CloudWatch metrics.
  • Used Ansible scripts for configuration and deployment process.
  • Written Ansible playbook and inventory files for cluster
  • Involved in Jira as bug tracking system and configured various workflows, customizations and plug-ins for Jira bug/issue tracker and integration of Jenkins with Jira/GitHub.
  • Implemented a continuous delivery framework using JENKINS, CHEF, and MAVEN in Linux environment.

Environment: AWS (EC2, RDS, Lambda, Cloud Watch, SNS, Route53), Git, Jenkins,Maven, Ansible, New Relic, Python, Groovy, Pager Duty, Datadog, Linux.

Confidential, Menlo Park, CA

Aws Cloud Engineer

Responsibilities:

  • Performed S3 buckets creation, and policies on the IAM role based polices and customizing the JSON template.
  • Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/Ubuntu)and configuring launched instances with respect to specific applications.
  • Implemented AWS Beanstalk for deploying and scaling web applications and services developed with Java.
  • End to end deployment ownership for projects on AWS. This includes Python scripting for automation, scalability, builds promotions for staging to production etc.
  • Worked on Git / GitHub for code check-ins/checkouts and branching etc.
  • Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud Watch.
  • Built Continuous Integration environment using Jenkins and puppet.
  • Implemented AWS services (VPC, EC2, S3, RDS, Redshift, Dynamo DB, Lambda, SNSand SQS).
  • Involved in designing and deploying multiple applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto- scaling in AWS Cloud Formation.
  • Worked on installation, configuration and troubleshooting theissues and performance tuning of WebLogic/Apache/IIS and Tomcat.
  • Written shell scripts for end to end build and deployment automation. Run Ansiblescripts to provision Dev servers.
  • Created Docker container using Docker images to test the application even ship and run applications.
  • Leveraged AWS cloud services such as EC2, auto-scaling and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
  • Used AWS Beanstalk for deploying and scaling web applications and services developed with Java.
  • Implemented Release schedules, communicated the Release status, created Roll out Plans, tracked the Project Milestones, prepared the reports and chaired the Release calls and worked for a successful Release of JIRA Application and used JIRA to track issues and Change Management.
  • Understanding of developing and testing enterprise products, with current focus on cloud-based application and giving solution to challenges imposed by multi data center deployed SaaS products and their needs for DevOps tools and automation.
  • Worked on Software Configuration Management (SCM) in Agile and Waterfall methodologies.
  • Built MAVEN and ANT as a Build Tool for the building of deployable artifacts (war & ear) from source code.
  • Written ChefCookbooks for various DB configurations to modularize and optimize product configuration and OS component configuration to keep AWS server's template minimal.
  • Developed Custom Scripts to monitor repositories, Server storage.
  • Implemented CICD allowing for deploy to multiple client Kubernetes/AWSenvironments.

Environment: AWS (EC2, RDS, Lambda, Cloud Watch, SNS, Route53), Git, Jenkins,Maven, Cheff, New Relic, Python, Groovy, Pager Duty, Datadog, Linux.

Confidential

Build and Release Engineer

Responsibilities:

  • Develop Build Scripts in Maven to Package Java Development Code to an install-ableEAR.
  • Automate Continuous Build and Deploy Jenkins Continuous Integration tool.
  • Setting up Jenkins master, adding the necessary plugins and adding more slaves to support scalability and agility.
  • Build the code using build tool Maven.
  • Branching, Tagging, Release Activities on Version Control Tools used SVN and Git.
  • Installing and configuring Subversion, Maven and Jenkins.
  • Create users, groups and manage access controls in subversion.
  • Maintaining the source code in GIT for various applications.
  • Monitor and fix the continuous integration builds running in Jenkins.
  • Deploying the WAR files in Tomcat Server.
  • Setting up commit builds to check for compilation failures of checked-in source code by the developers to accelerate CI.
  • Assembly deploy jobs to list the exact configuration of packages with all their dependencies, settings and deploying them to various environments for running tests.
  • Working with the development team to increase the unit test code coverage.
  • Establish CI/CD for trunk and branches to support parallel development.
  • Planning the releasing activities and delivering them on schedule.
  • Integrating the latest available changes / components to the product software
  • Creating software packages for factories.
  • Automation of day-to-day, repetitive tasks

Environment: Jenkins, Java, J2EE, Ant, Maven, TFS, Perforce, Cruise Control, WebLogic, Shell, Oracle, Windows, Servlets, PL SQL

Confidential

Unix/Linux Administrator

Responsibilities:

  • Manage UNIX Infrastructure involves day-to-day maintenance of servers and troubleshooting.
  • Performing Red Hat Linux Kickstart installations on RedHat5.x/6.x, performed RedHat Linux Kernel Tuning, memory upgrades
  • Implementation and Enhanced the Existing Scripts which are developed in BASH, Perl, and SQL.
  • Working with Logical Volume Manager and creating of volume groups/logical performed Red Hat Linux Kernel Tuning.
  • Checking and cleaning the file systems whenever it's full. Used Logwatch 7.3, whichreports server info as scheduled.
  • Installation & Configuration of software packages in Red Hat Linux. (Using both yum and rpm installations)
  • Volumes and File systems in Red Hat Linux environment. Coordinate with vendors forupgradation, maintenance of hardware and OS related calls.
  • Worked on chroot Jail (jailed sftp), Creating and supporting SFTP users for our client.
  • Worked various networking tools such as ssh, telnet, rlogin, ftp and ping to troubleshoot daily issues.Also responsible to design, implement and maintain DNS, NFS and FTP services.
  • Creating and maintain user accounts on NIS environment.
  • Working on Web servers which include Tomcat and Apache.
  • Scheduling the Jobs using CRON tab.
  • Planning and scheduling with hardware vendors for faulty hardware replacement.
  • Installing and configuring the software packages based on project requirement.
  • Expertise in Linux backup/restore with tar including disk partitioning and formatting.
  • Creating and Administrating File systems on Red Hat Linux.
  • Installation and Configuration of VMWARE ESX servers and Created RHEL GuestVM's for Dev/ Test and production environment.
  • Installed/ upgraded patches, firmware, MP, GSP, BIOS and security (Kernel) patches for all HW & OS's in installed infrastructure.

Environment: RedHat Enterprise Linux 5/6, SuSeLinux SP10, Windows, SOAP, REST, Samba, NFS, SSH, Apache, FTP, SFTP, PHPSpec and PHPUnit.

Confidential

Unix/Linux Administrator

Responsibilities:

  • Manage UNIX Infrastructure involves day-to-day maintenance of servers and troubleshooting.
  • Performing Red Hat Linux Kickstart installations on RedHat 4.x/5.x, performed RedHat Linux Kernel Tuning, memory upgrades.
  • Implementation and Enhanced the Existing Scripts which are developed in BASH, Perl, and SQL.
  • Working with Logical Volume Manager and creating of volume groups/logical performed Red Hat Linux Kernel Tuning.
  • Installation & Configuration of software packages in Red Hat Linux. (Using both yum and rpm installations).
  • Volumes and File systems in Red Hat Linux environment. Coordinate with vendors for upgradation, maintenance of hardware and OS related calls.
  • Worked on chroot Jail (jailed sftp), Creating and supporting SFTP users for our client.
  • Using various networking tools such as ssh, telnet, rlogin, ftp and ping to troubleshoot daily issues. Also responsible to design, implement and maintain DNS, NFS and FTP services.
  • Creating and maintain user accounts on NIS environment.
  • Working on Web servers which include Tomcat and Apache.
  • Scheduling the Jobs using CRON tab.
  • Planning and scheduling with hardware vendors for faulty hardware replacement.
  • Installing and configuring the software packages based on project requirement.
  • Expertise in Linux backup/restore with tar including disk partitioning and formatting.
  • Creating and Administrating File systems on Red Hat Linux.
  • Installation and Configuration of VMWARE ESX servers and Created RHEL GuestVM's for Dev/ Test and production environment.
  • Installed/ upgraded patches, firmware, MP, GSP, BIOS and security (Kernel) patches for all HW & OS's in installed infrastructure.

Environment: RedHat Enterprise Linux 4/5, SuSe Linux SP10, Ubuntuserver, Windows, SOAP, REST, Samba, NFS, SSH, Apache, FTP, SFTP, PHPSpec and PHPUnit.

We'd love your feedback!