We provide IT Staff Augmentation Services!

Sr. Aws Devops Engineer Resume

5.00/5 (Submit Your Rating)

Irving, TexaS

SUMMARY

  • 9+ years of Software industry experience as DevOps engineer with a major focus on DevOps, Build and Release Management, Containerization, AWS, Linux System Administration, understanding the principles of Software Configuration Management and Agile Methodologies.
  • Possesses abilities in Designing, Planning, Building, Configuring, Administering, Troubleshooting, Maintenance, Performance monitoring and Fine - tuning of large-Scale servers.
  • Hands on experience in AWS provisioning and AWS services like IAM, VPC, CloudFront, ACLs, Security Groups, EBS, ELB, EC2, S3, Glacier, EC2 Auto scaling,CloudWatch, Cloud Trial
  • Experience in designing, architecting and implementing scalable Cloud-based web applications using AWS.
  • Experience in SCM tools like GIT, Bitbucket and Configured and managed GIT, GitHub and Bitbucket for Tagging, Branching and Merging to maintain the version on Linux platform and used GIT to keep track of all changes in code.
  • Used build tools like Maven and ANT for building deployable artifacts such as jar, war and ear from source code. Expert in using Artifactory Repository like Sonatype Nexus for Maven and Ant builds.
  • Expertise in Continuous Integration tools such as Jenkins, TeamCity.
  • Extensively worked on Jenkins by installing, configuring and maintaining Continuous Integration (CI) and End-to-End automation for all build and deployments.
  • Experience in setting up Chef Infrastructure, bootstrapping nodes, creating and uploading recipes, node convergence in Chef SCM and worked with data bags, attributes, cookbooks, recipes and templates in Chef.
  • Have experience in writing CHEF InSpec scripts for describing security and compliance rules into the framework and focusses on predominately requested services such as EC2, S3, RDS.
  • Experience in writing Playbooks using Ansible to provision several pre-production environments and proprietary middleware installations. Created playbooks for OpenStack deployments and bug fixes with Ansible.
  • Proficient in Containerization tools such as Docker and handled several Docker components like Docker Engine, Docker-Hub, Docker Compose, Docker Registry, Docker Swarm. Experience in areas of Virtualization with installation, support of VMware windows servers and Virtual box.
  • Hands-On experience in using different Monitoring Tools like Nagios, CloudTrail, New Relic. Created Alarms in CloudWatch for monitoring the server’s performance, CPU utilization, log files, Disk Usage etc. and developed Shell Scripts (Bash) for automating day-to-day maintenance tasks.
  • Worked on web servers like Apache and Application servers like WebLogic, Tomcat, JBoss, WebSphere to deploy code. Comfortable in using CLI commands on Linux and calling services on private cloud.
  • Experience in maintaining Lamp Stack configuration and in building User interface using Java Script and PHP. Tested thoroughly before deployment on production platform and updated apache modules PHP libraries with every release as required.
  • Developed Python scripts to take backups of EBS volumes using AWS Lambda and CloudWatch.
  • Created Python scripts to automate AWS services which include Web servers, ELB, CloudFront Distribution, Database, Security groups, S3 bucket and application configuration.
  • Also have experience in Groovy Scripting for compiling script dynamically to a Java Virtual Machine (JVM). Experience on various flavors of UNIX operating systems like Linux, CentOS & Ubuntu.
  • Good knowledge on the entire process of Software Development Life Cycle (SDLC) and strong experience on working on Agile Methodologies. Hands on experience in JIRA, Slack and Confluence.
  • Participated in weekly release meetings with technology stakeholders to identify and mitigate potential risks associated with the releases.
  • Self-Motivated with Excellent communication and Interpersonal skills. Also, quickly adaptive to new environment and a quick learner.

PROFESSIONAL EXPERIENCE

Confidential, Irving, Texas

Sr. Aws DevOps Engineer

Responsibilities:

  • Involved in designing and deploying a large application utilizing almost all the AWS stack (including EC2, S3, RDS, SNS, SQS, IAM, ELB, VPC ) focusing on high availability, fault tolerance, and auto scaling in AWS Cloud Formation.
  • Experience with SDLC and Agile Development tools ( Git, Bitbucket, Maven, Jenkins, Artifactory, JIRA, Share point, ITDR, Confluence, HPSA, HPOO, HP ALM ). Over several years of experience as a DevOps engineer in automating, building, deploying and Docker releasing of code from one environment to other environment.
  • Profusely worked on Version control tool GIT to track changes made by different people in source code. Performed Branching, Tagging, Release Activities on Version Control Tools like GIT and Bit Bucket.
  • Responsible for Development, Unit and Integration testing, System and User Acceptance Testing.
  • Implemented a Continuous Delivery pipeline with Jenkins and Bitbucket .
  • Provided validation scripts as services and modules which can be invoked in other developmental pipelines, as well as on-premise servers, that uses DevOps Delivery Pipeline.
  • Working on Ruby scripting to automate the framework that reaches out to AWS services via the AWS CLI libraries to run scripts and commands.
  • Also familiar with writing YAML files with the help of predefined templates which can configure, place and provision applications.
  • Managed Red Hat Linux and Windows Virtual Servers on AWS EC2.
  • Have experience in writing CHEF InSpec scripts for describing security and compliance rules into the framework and focusses on predominately requested services such as EC2, S3, RDS.
  • Have experience in automating Tomcat validation using Inspec script and integrating with orchestrator.
  • Linux server build validation using Base OS script and also part of enhancing the scripts in bash shell.
  • Configured and deployed GIT repositories with branching, forks, tagging, merge requests and notifications. Automated weekly releases with Maven scripting for compiling Java Code, debugging and placing Builds into Maven Repository.
  • Experienced in authoring pom.xml files, performing releases with Maven release plugins and managing artifacts in Maven internal repository.
  • Closely work with different teams to validate/revalidate the servers and handover it to customer validation.
  • Developed Python scripts to automate the deployment process.
  • Designed and setup CI/CD pipeline to deploy containerized applications in the cloud.
  • Involved in installing Jenkins on Linux environment and implemented a Master and Slave configuration to run multiple build operations in parallel. Used SonarQube for continuous inspection of code quality and to perform automatic reviews of code to detect bugs.
  • Installed Docker using Docker Toolbox and worked on creating the Docker containers and Docker consoles for managing the application life.
  • Created Docker container images by tagging and pushing the images and worked on the infrastructure using Docker containerization.
  • Used Hashicorp Packer to create Amazon Machine Images and automated the whole AMI creation process using Jenkins jobs.
  • Setup JFrog Artifactory on AWS, single copy of any binary is ever stored on this file system.
  • Preparing weekly status report for the management and customer. Preparing design for metadata of the application according to the standards and also low level and high-level designing document for the application.
  • Have experience in testing AWS services in DDP for encryption, security standards, compliance for items such as DR, tagging and naming and also performs configuration checks and health checks.
  • Configured the application to run on the datacenter using Terraform. Developed and deployed stacks using AWS Terraform.
  • Agile Program management, JIRA-Agile Scrum/Kanban , Bug Cycle management, SDLC designs advice using JIRA.
  • Experience with JIRA 6.x and 7.x environments and extensively worked in Scrum environment with active involvement in daily meetings.
  • Designed and delivered software to improve the reliability, availability, scalability and security of the platform and its components.
  • Worked with customers to design and configure the JIRA and Confluence applications (e.g. projects, workflows, screens, fields, permissions, plug-ins).
  • Coordinating and tracking all projects for seamless releases using Project Management System JIRA Source Code Management System, Bitbucket and Document Management System SharePoint.
  • Worked closely with management to implement sweeping changes to their development processes and procedures, customizing JIRA and Confluence to take the forefront of the new systems.
  • Analyze the requirements in Business requirement Document and clarify the issues in requirements with business team in agile Scrum meetings.
  • Good understanding of building, deploying and maintaining critical applications in a cloud-based environment.

Environment: Git, Maven, Chef, Jenkins, JIRA, Linux, HPSA, HPOO, HP ALM, Ruby, InSpec, Eclipse IDE Confluence, AWS-VPC, EC2, CloudWatch, Git, Maven, Ansible, Docker, Jfrog, Terraform, New Relic.

Confidential, New Jersey

Senior Aws DevOps Engineer

Responsibilities:

  • Involved in designing and deploying a large application utilizing almost all the AWS stack (including EC2, S3, RDS, SNS, SQS, IAM, ELB, VPC, Cloud Trial, Cloud watch, Cloud Formation ) focusing on high availability, fault tolerance, and auto scaling in AWS Cloud Formation.
  • Automated the cloud deployments using ansible, python and AWS cloud deployments using cloud formation templates (CFTs)
  • Also, setup and built AWS infrastructure like EC2, S3, IAM, Security groups, auto scaling in YAML and JSON templates.
  • Developed Python scripts to take backup of EBS volumes using AWS Lambda and CloudWatch for monitoring. Setting autoscaling groups and managing its policies and setting RDS and snapshot policies.
  • Used IAM to create new accounts, roles and groups which are engaged in enabling Lambda functions for dynamic creation of roles.
  • Launched Amazon EC2 Cloud Instances using Amazon Web Services (Linux/Ubuntu) and configuring launched instances with respect to specific applications.
  • Experience with SDLC and Agile Development tools ( Git, Maven, Jenkins, Artifactory, JIRA, Confluence ). Over several years of experience as a DevOps engineer in automating, building, deploying and Docker releasing of code from one environment to other environment.
  • Profusely worked on Version control tool GIT to track changes made by different people in source code. Performed Branching, Tagging, Release Activities on Version Control Tools like GIT and GITHUB .
  • Coordinated developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control. Analyzed and resolved conflicts related to merging of source code for GIT . Performed and deployed Builds for various Environments like Dev, Test, QA and Productions Environments.
  • Worked on integrating Maven with GitHub to manage and deploy projects. Used Maven as a build tool on java projects for the development of build artifacts on the source code.
  • Implemented JIRA as ticketing tool with MAVEN release plug-in for tracking bugs and defects.
  • Installed Jenkins plugins for GIT Repository , Setup SCM Polling for Immediate Build with Maven.
  • My role in this project was to write the playbooks for Ansible and I was partially responsible for spinning them up into the clusters Responsible for on boarding current deployments to Ansible.
  • Also created inventory in Ansible for automating continuous deployment and wrote playbooks using YAML scripting.
  • Also worked on Ansible and Ansible Tower to automate repetitive tasks to deploy critical applications quickly and managed the changes by ansible playbooks.
  • Worked on Ansible for configuration management and infrastructure automation. Also created inventory in Ansible for automating continuous deployment and wrote playbooks using YAML scripting. Also worked on Ansible and Ansible Tower to automate repetitive tasks to deploy critical applications quickly and managed the changes.
  • Enhance workflow around building and introspecting images and add necessary integrations with Artifactory and Xray, via their APIs. Writing services and integrations with Artifactory, Jfrog. Configured and deployed Artifactory clusters. Have experience in writing a Container Vulnerability report from Jfrog and a workflow to expose this information to developers’ internal risk teams.
  • Responsible for Development, Unit and Integration testing, System and User Acceptance Testing.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub. Whenever a new GitHub branch gets started, Jenkins, the Continuous Integration server, automatically attempts to build a new Docker container from it.
  • Installed Docker using Docker Toolbox and worked on creating the Docker containers and Docker consoles for managing the application life.Created Docker images using a Dockerfile , worked on Docker container snapshots, removing images and managing Docker volumes.
  • Also familiar with writing Docker files and Assembly files in YAML language with the help of predefined templates which can configure, place and provision applications.
  • Developed Python scripts to take backup of EBS volumes using AWS Lambda and CloudWatch for monitoring. Setting autoscaling groups and managing its policies and setting RDS and snapshot policies.
  • Created Docker container images by tagging and pushing the images and worked on the infrastructure using Docker containerization. Leveraged Docker Engine to run Multiple Tomcat Instances as Containerized AppServers.
  • Involved in building a private cloud platform. Worked on App engine which is a strategic private Cloud platform and Container as a Service that schedules and runs containerized and non-containerized applications on Linux and windows.
  • Implemented and maintained the monitoring and alerting of corporate servers/storage using Nagios. Handled the day-to-day Operations, install software, apply patches, manage file systems, monitoring performance and troubleshoot alerts.
  • Created and configured management reports, alerts and dashboards for viewing Memory Usage, CPU load, disk space, logged in users, Running processes. Used Nagios for application and hardware resource monitoring and wrote new plugins in Nagios to monitor resources.
  • Developed Python scripts to automate the deployment process.
  • Designed and delivered software to improve the reliability, availability, scalability and security of the platform and its components.
  • Good understanding of building, deploying and maintaining critical applications in a cloud-based environment.

Environment: Git, Maven, Ansible, Docker, Jenkins, Jfrog, JIRA, Linux, Prometheus, Nagios, Kubernetes, Confluence, Slack, Eclipse IDE.

Confidential

DevOps Engineer

Responsibilities:

  • Installed and administered GIT and ensured reliability of application besides working on branching strategies for GIT.
  • Configured and deployed GIT repositories with branching forks, tagging, merge requests and notifications. Integrated Eclipse IDE with different versioning tools like SVN, CVS and GIT.
  • Developed build and deployment scripts using ANT as a build tool in Jenkins to move from one environment to another environment.
  • Involved in installing Jenkins on Linux environment and implemented a master and slave configuration to run multiple build operations in parallel. Hands-on experience in configuring workflows, writing jobs in Jenkins for performing automated build and deployments.
  • Managing nightly builds, weekly builds and feature addition builds using Jenkins.
  • Developed Perl and Shell scripts for automation of the Build and Release process, developed Custom Scripts to monitor repositories and Server storage.
  • Written Shell Scripts to deploy the Java applications into JBoss application server.
  • Worked on setting up WebSphere Application servers and configuring SVN and Database connection over Eclipse IDE for development teams.
  • Worked with developers for resolving runtime failures, troubleshoot Build and Deployment Issues with minimal downtime. Experienced administering a large-scale distributed application environment. Resolved system issues and inconsistencies in coordination with QA and engineering team.

Environment: GIT, Ant, Ansible, Jenkins, Puppet, Docker, Shell Script, JIRA, JBoss, WebSphere

Confidential

Build and Release Engineer

Responsibilities:

  • Responsible for Build & Release of applications and writing automation scripts.
  • Participated in the release cycle of the product which involves environment like development QA and UAT.
  • Worked on SVN for source code management and implemented branching, tagging, merging and applying patches while maintaining SVN repositories for multiple projects simultaneously.
  • Used Apache ANT to prepare and build war files for java-based web applications. Developed ANT scripts to prepare build.xml files to the applications.
  • Involved in editing the existing ANT (build.xml) files in case of errors or changes in the project requirements.
  • Installed, deployed Red Hat Enterprise Linux 6.x/7.x, CentOS and installation of packages, patches.Developed, maintained and distributed release notes for each scheduled release.
  • Involved in periodic archiving and storage of the source code for disaster recovery.
  • Resolved merging issues during build and release by conducting meetings with developers and managers.

Environment: SVN, Apache Ant, Java, WebLogic, Linux

Confidential

Linux Administrator

Responsibilities:

  • Implemented test automation for web application (SWAP module) using Cucumber.
  • Performed Red Hat Linux Kickstart installation configurations on Red Hat 4.x/5.x/6.x, performed Red Hat Linux Kernel Tuning, memory upgrades.
  • Troubleshooting performance issues in IBM AIX b and Red Hat Linux Servers.
  • Troubleshooting Network, memory CPU, swap and file system issues, TCP/IP, NFS, DNS and SMTP in Linux servers. Experience in using Nagios and Graphite monitoring system.
  • Installation, maintenance and regular upgrades of Red Hat Linux servers using Kickstart based network installation.
  • Wrote Bash shell scripts for getting information about various Linux servers. Configured SSL for secured communication between applications.
  • Developed Cron tab scripts for timely running jobs and provide server status.
  • Installed and configured WebLogic server 10.x and JBoss 4.x.

Environment: Linux, Shell Scripts, MS Access, Java/J2EE, Unix, MySQL, Apache, HTML, LDAP

We'd love your feedback!