We provide IT Staff Augmentation Services!

Sr. Devops Aws Engineer Resume

3.00/5 (Submit Your Rating)

FL

SUMMARY:

  • 7 years’ experience as DevOps engineer and Cloud engineer maintaining and administrating all the cloud platforms like AWS, GCP& Azure and DevOps tools such as Jenkins, Bamboo, Terraform, Maven, Ant, GIT, Bitbucket, Chef, Ansible, Puppet, Docker and Kubernetes
  • Skilled in AWS cloud services like Virtual Private Cloud (VPC), EC2 instances, S3 buckets for storing the various classes of data, Elastic Load Balancers (ELB), Autoscaling Groups, Relational Database Services (RDS), IAM, CloudFormation, Route 53, CloudWatch, CloudFront, CloudTrail.
  • Used Google Cloud Platform ( GCP ) services like Compute Engine, Cloud Functions, Cloud DNS, Cloud Storage and SaaS, PaaS and IaaS concepts of Cloud computing architecture and implementation using GCP .
  • Expert in developing PowerShell scripts and Azure Resource Management (ARM) templates to automate the provisioning and deployment process. Proficient in creating Resource groups using the Azure resources and assigning them to various groups.
  • Proficient in defining cloud network architecture using Azure virtual networks , VPN and express route to establish the connectivity between on premises and cloud.
  • Experienced in Application Deployment , uploading & storing application data, examining and storing the application meta data on Pivotal Cloud Foundry (PCF) using CF push .
  • Experienced in creating the playbooks for OpenStack deployments with Ansible and deploying the tested playbooks in Docker containers .
  • Used build automation tool called Maven which is installed with Jenkins on chef server and in java projects for the creation of build artifacts on the source code. Used Ruby scripting and Chef DSL to create Chef cookbooks and Chef Recipes comprising all resources, default and custom attributes, templates, Data bags.
  • Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes Involved in creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
  • Used Docker in Environment variables, Configuration files, Option types and Strings & integers and experienced in creating Docker images for applications and setting up Networking around containers.
  • Used the Kubernetes for clustering the Docker containers which are responsible to maintain the runtime environment throughout the CI/CD.
  • Extensively worked with Scheduling, deploying, managing container replicas onto a node cluster using Kubernetes and experienced in creating Kubernetes clusters work with frameworks running on the same cluster resources.
  • Worked on installing and configuring the Jenkins, master and slave nodes, generating the SSH keys to establish the connection between Master and Slave nodes, plugin management and creating the various jobs to ensure the continuous integration.
  • Good knowledge on New Relic monitoring tool in monitoring the health checks of the applications and New Relic Infrastructure to monitor CPU, network, RAM and processes.
  • Good knowledge on New Relic monitoring tool in monitoring the health checks of the applications and New Relic Infrastructure to monitor CPU, network, RAM and processes.
  • Experience in Bug Tracking tool like JIRA.
  • Used Bamboo for building and Maintaining the Continuous integration effort with GIT along with scheduled builds and configured the Urban code deploy using Bamboo.
  • Efficient on installing, configuring and administrating the GIT, GITHUB. Worked on implementing the GIT workflows and branching models.
  • Experienced in developing the Maven scripts to automate the code compilation , deployment , testing and packaging the artifacts of Web applications.
  • Good knowledge on building the ANT scripts for the automation and the ability to manage the pom.xml and build.xml files to achieve the proper deployment of the code.
  • Ability to set up the monitoring tool called Nagios, monitor the infrastructure CI/CD pipeline, Database servers and Web servers using the Nagios.
  • Excellent in installing, configuring and managing the RedHat Enterprise Linux (RHEL) Systems and provisioning& updating the patches in RHEL.
  • Ability to manage the access to infrastructure for the groups and individuals, managing ownerships and the entire infrastructure with Unix/Linux.
  • Hands - on experience on installing, configuring and administrating the Windows servers in both on premises and cloud.

TECHNICAL SKILLS:

Operating Systems: Windows, Linux/Unix and MAC OS.

Database: Oracle, SQL Server, MySQL, MongoDB, Amazon Aurora, Dynamo DBContinuous

Integration Tools: Jenkins, Bamboo.

Continuous Deployment Tools: Dockers, Kubernetes Clusters.

Configuration Management Tools: Ansible, Puppet and Chef.

Source Control Management and Versioning Tools: GIT, Bitbucket and SVN.

Code Build Tools: Maven, ANT and Gradle.

Bug Tracking Tools: JIRA, Orange Scrum and Rally.

Testing Plugin Tools: Junit and Selenium

Scripting languages: Python, SQL, XML, HTML, CSS3, Shell, JSON, YAML, Ruby, Perl.

Cloud Platforms: GCP, AWS, Azure, PCF

Cloud Migration, Infrastructure Spinup Tools: Terraform, CloudFormation and Azure Resource Manager Templates.

Network Services and Topologies: LDAP, DNS, Web, FTP, Sub netting, LAN, VPC, WAN and firewalls.

PROFESSIONAL EXPERIENCE:

Confidential, FL

Sr. DevOps AWS Engineer

Responsibilities:

  • Worked on spinning up the infrastructure and handing it over to the Developers, testers and operations teams based on the needs in AWS and Azure.
  • Developed the PowerShell scripts and Azure Resource Management (ARM) templates to automate the provisioning and deployment process, used VSTS (Visual Studio Team Services) for Continuous integration in Azure.
  • Defined various Resource Groups using the provided resources in Microsoft Azure, adding the requirements in the Resource templates, spinning the required infrastructure for various groups in the company accordingly.
  • Used Terraform to migrate the Application servers, Databases and services from AWS to Microsoft Azure as per the company requirement.
  • Wrote the Terraform Configuration files to spin up the infrastructure very easily and efficiently. Maintaining the Terraform state files in the Private remote repository.
  • Downloading the Provider plugins and all other resources to access the providers, used both Configuration and JSON configuration languages for templates, developed the modules.
  • Used Azure Active Directory (AD) to enable strict security policies, Access policies, Productivity and management across on-premises devices and Cloud-based machines.
  • Worked on providing IaaS and PaaS to the different groups in the company like Developers, Pre-production and Production using Terraform in AWS and Azure.
  • Created Terraform Scripts for AWS data platform for services like ELK, Postgress, Spark, Lambda.
  • Worked on Designing, architecting and implementing the AWS infrastructure for the Development and operations, maintaining the healthy status of Application servers and web servers, monitoring the whole infrastructure by the Splunk.
  • Managed the S3 buckets in AWS for storing the data, used classes in S3 depending on the type of the data and used Glacier to save the historical or the data which is not needed after particular time (For the reference).
  • Used JSON and YAML languages for AWS CloudFormation to manage all the applications located in Multi-Region Architecture. It provides all the resources to run the Multi-tier Applications successfully.
  • Defined High-Availability Zones to avoid the network interruptions for Web servers and Application Servers in EC2 Instances using the Elastic Load Balancers (ELB) and Auto-scaling.
  • Developed agile processes using Groovy, JUnit to use continuous integration tools.
  • Used the Amazon RedShift for the Data warehousing because it is efficient enough with parallel architecture and compute optimized hardware which delivers the caching so quickly and efficiently.
  • Migrated the data from S3 buckets to RedShift warehouse. Configured Amazon RedShift for getting the sub second results and Dashboards in order to get faster results with complex queries. configured and deployed the Chef servers and bootstrapping the nodes for provisioning and created the roles, cookbooks and recipes for server management.
  • Used Chef Marketplace to download the Pre-arranged Plugins like Knife, Ohio, Yum and other tool plugins such as Jenkins, Cookbooks, Chef tools, Handlers, Provisioning drivers, PowerShell modules and Kitchen Drivers.
  • Wrote Chef Cookbooks for various Database configurations, Server configurations to optimize end product configuration, converting the production support scripts to Chef Recipes and did the AWS server provisioning using Chef Recipes.
  • Used Ansible for configuration management, creating the inventories to define the group of hosts for different groups like Dev, Test, Pre-Prod, Prod and configured the requirements, used Ansible Vault for securing the sensitive data.
  • Wrote Ansible Playbooks to Manage Configurations of AWS nodes and Tested the written Playbooks on AWS instances using Python and responsible for running Ansible Scripts to Provide Configurations to Web and Application servers.
  • Worked on Docker set up for all the groups in company, created new docker images to create the required containers and pulled existing images from Docker Hub . Created, managed and updated the Docker Containers for deploying the applications on different environments.
  • Worked on container-based deployments using the Docker images and Docker registries, pulled the required images from Docker Hub. Used Docker for avoiding the environment difficulties between Developers and Production. worked with Docker containers and Kubernetes on multiple clouds, helped to bridge the gap between developers and operations by providing the same environment with the help of Docker and Kubernetes.
  • Built and managed the Docker container clusters managed by Kubernetes , used the Kubernetes and docker for the runtime environment of the CI/CD system to build, test and deploy the code.
  • Configured the Jenkins master and slave nodes for continuous integration, created jobs, configured GIT repositories, SonarQube for code test, Nexus for storing the .jar and .war artifacts after building the code with Maven in Jenkins.
  • Worked on Jenkins to build the code, Integration testing jobs, packaging and deployment in Jenkins to automate the process by managing all the required plugins. Used the configuration management to avoid the connection errors.
  • Resolved update, merge and password authentication issues in Bamboo and JIRA and kept track of all releases and request of the developers through infrastructure management tool.
  • Created various branches in GITHUB for different environments like Developers and test groups, given them the required access to the repositories for cloning, developing and pushing back the code to GITHUB.
  • Configured the MAVEN build tool in continuous integration for gathering the resources, compiling the code, testing, packaging the built Artifacts. Developed the Pom.xml file depending on the requirements. Used Maven clean to clean all the built artifacts after the deployment.
  • Pulled all the machine-generated logs from various departments and applications into Splunk by connecting with standard API’s and monitor them to identify the status and errors of applications in high volumes.
  • Worked on Splunk dashboards , visualizations , configurations , reports , Indexers and created new table Datasets as per the requirement and search capabilities using customized Splunk queries .
  • Using Splunk Monitored the User activity, Customer activity, Suspicious activities. Worked on setting up the alerts. Monitored the policy violations in the summary.
  • Installed and Configured Amazon Aurora and DynamoDB databases, performed monitoring and restoring of AWS databases. Participated in migration of Microsoft SQL server MariaDB, PostgreSQL to Aurora and MongoDB to DynamoDB.
  • Created the SQL Databases in Microsoft Azure and migrated the on-premise data to the cloud in various Databases, grouping the Databases and assigned them to Resource groups and different Availability Zones.
  • Worked on creating Windows Virtual machines in Microsoft Azure, Installing the required packages, spinning the Infrastructure needed and assigned them to the various teams. Analyzed the errors and fixed them to function normally.
  • Worked on Windows Virtual Machines for Monitoring the Activity log, creating IAM roles for the Access, creating the tags to group the resources to use multiple times, Capturing the VM’s as an image to create similar Machines, updating the resources in VM’s and backing up the data.

Environment: AWS, Azure, IaaS, PaaS, VSTS, Terraform, EC2, S3, Glacier, ELB’s, Auto-scaling, CloudFormation, Json, YAML, Chef, Ansible, Ansible Vault, Python, Docker, Kubernetes, Jenkins, GIT, SonarQube, Nexus, Maven, Splunk, SQL, Azure Resource Groups, AWS AZ’s, Windows and IAM.

Confidential, CA

DevOps Engineer

Responsibilities:

  • Installed application on AWS EC2 instances and configured the storage on s3 buckets. Performed s3 buckets creation, polices and also on the IAM role based polices and customizing the JSON template
  • Used AWS CloudTrail for governing, compiling and auditing the Account, Auto-Scaling to Scale up and down depending on the needs, defined the Auto-Scaling groups, used CloudFormation to up the group of instances that are needed.
  • Implemented and maintained the monitoring and alerting of production and corporate servers/ storage using AWS Cloud watch
  • Created Infrastructure as a service (IaaS) environment Virtual Machines for the company needs using OpenStack in both public and private cloud.
  • Developed different environments of different applications on Google cloud by provisioning Kubernetes clusters on GCE instances and GKE using Docker, Ruby/Bash, Python.
  • Experienced in writing Terraform templates that can spin up infrastructure for multi-tier application and provisioned boot strapped software on Cloud with terraform and worked with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation.
  • Developed Azure Terraform to deploy the infrastructure necessary to formulate development, test, and production environments. Configured Azure VPN gateway and established Site-to-Site connectivity, Express Route with On Premise Networks and Azure.
  • Worked on setting up a Chef Workstation, bootstrapping various enterprise nodes, and worked with Chef Recipes, Chef Attributes, and Template and created Chef Cookbooks using recipes to automate system operations.
  • Worked on Chef for Automation and Configuration management, writing the cookbooks, bootstrapping the nodes to install the chef-client in all the server nodes, installing and configuring the requirements in all the server nodes using cookbooks.
  • Used Chef Marketplace to download the Pre-arranged Plugins like Knife and Ohio, Cookbooks, Chef tools, Handlers, Provisioning drivers, PowerShell modules.
  • Experience on Splunk search construction with ability to create well-structured search queries that minimize performance impact and implemented workflow actions to drive troubleshooting across multiple event types in Splunk.
  • Integrated Splunk with LDAP and SAML and create role-based groups and access and Involved in standardizing Splunk forwarder deployment, configuration and maintenance across UNIX and Windows platforms.
  • Worked on New Relic for monitoring the Infrastructure health, tracking the changes of Infrastructure to maintain the health of Applications, setting up the dashboard s and alerts based on host attributes and AWS EC2 tags. Integrated the AWS services into New Relic to monitor the services like API gateways, Auto-scaling, CloudFront, Billing services, EC2 instances, ELB’s, IAM roles, Lambda, Databases, Elastic Beanstalk and Route53.
  • Worked on Configuring and Networking of Virtual Private Cloud in AWS using ANSIBLE, used Ansible for maintenance and infrastructure automation, wrote the Ansible Playbooks to automate the configuration and automation.
  • Used the Docker to create Containers using Docker Images, responsible for maintaining the Micro-services within the containers, making Docker images of existing instances and Docker containers.
  • Worked on Kubernetes for automating the deployment, scaling up and down and management of mobile and web containerized applications. Used Kubernetes for automatic Bin Packing to place the Docker containers in desired place.
  • Created the Kubernetes Clusters under Pod networks to group the Docker containers. Used Kubernetes and Docker to maintain the runtime environment for the CI/CD system to build, test and deploy the applications across different environments.
  • Worked on Jenkins to create a CI/CD pipeline across the Master and Slave nodes, Configuring the nodes, establishing the connection between Master and slave nodes using SSH keys, installing the necessary packages in both master and slaves.
  • Used Atlassian products like JIRA for issue tracking and code integration to plan and cooperate, used Dev tools to host, review, test, and deploy team's GIT and Mercurial code.
  • Created the Jobs for compiling, testing, packaging, deploying and managing the code, managed the necessary plugins for the jobs, created the Cron jobs to continuously poll the updates when required.
  • Used Source Code Management tool GIT to clone the code, created the branches for various groups, managed permissions to push the code to GIT, managed various repositories for different teams to avoid the problems.
  • Worked on Maven to build the Java artifacts, installed the Maven in required nodes, added the Maven plugin in Jenkins and gave the connection to GIT Repository to clone the code and build the artifacts.
  • Good knowledge of Python Scripting including string operations, numerical operations, floats, type conversions, variables, loops, operators, using the editors and Booleans.
  • Worked on Database management creating SQL packages, Stored Procedures, Functions, Triggers and Views to retrieve, manipulate and migrate complex data sets in Oracle Databases.
  • Worked with various scripting language like Bash, Perl, Shell, Ruby, PHP and Python.
  • Coordinated with the Offshore and Onshore teams for production releases.

Environment: AWS, EC2, S3, Glacier, ELB’s, Auto-scaling, CloudFormation, CloudWatch, CloudTrail, CloudFront, RDS, DynamoDB, Terraform, GIT, Json, YAML, Chef, Ansible, Python, Docker, Micro Services, Kubernetes, Jenkins, GIT, SonarQube, Nexus, Maven, New Relic, SQL, DBS, API’s, Linux/Unix, JDK and RHEL.

Confidential

AWS/DEVOPS ENGINEER

Responsibilities:

  • Experience in AWS cloud which include services like EC2, S3, VPC, ELB, IAM, cloud watch, security groups
  • Experience in cloud automation using AWS cloud formation template, python, ruby, chef(devops), Puppet (devops) and vagrant
  • Participated in configuring and monitoring distributed and multiple platform servers using Puppet. Used Puppet server and workstation to manage and configure nodes
  • Worked on creation of Ansible manifest files to install tomcat instances and to manage configuration files for multiple applications and managed existing infrastructure and created new infrastructure using Ansible as Configuration Management tool.
  • Designed Aws cloud formation templates to create custom sized VPC, Subnets, NAT to ensure successful deployment of web applications and database templates
  • Implemented CI/CD process using TeamCity for development team, allowing for dozens of code updates per hour with zero downtime.
  • Responsible for integrating TeamCity with AWS, which is used to build and test the code by using the AWS DevOps Orchestration tool, Code Pipeline.
  • Implementing a continuous delivery framework using Jenkins, Chef, Maven and Nexus as tools.
  • Experience involving configuration S3 Versioning and lifecycle policies to and backup files and achieve files in glacier.
  • Our client is using Jenkins for orchestration and SonarQube for code checking (code is in Github). Our development environment is a combination of Java, Python, Installed, Configured and maintained web servers like HTTP web server, Apache Web Server and WebSphere Application server on Red Hat Linux
  • Experienced in using build and automation tools like ANT and Maven
  • Developing build and deployment script using Ant and Maven as a Build tools in Jenkins to move from one environment to other environments for continuous integration.
  • Generated scripts for effective integration of JIRA applications with other tools.
  • Coordinate developers with establishing and applying appropriate branching, labelling conventions using subversion (SVN) and GIT source control.
  • Branching and merging code lines in the GIT and resolve all the conflicts raised during the merges.
  • Worked on Installing, configuring and managing Monitoring Tool Nagios for Resource Monitoring, Network Monitoring and Log Trace Monitoring
  • Worked on Installing RedHat Linux servers using kickstart and applying the security polices for hardening the server based on the company policies
  • Designed highly available, cost effective and fault tolerant systems using multiple EC2 instances Auto scaling, elastic load balance and AMIs.
  • Worked with Web Services Admin Team and DBA Team to debug environment issues in Web logic and Oracle servers.

Environment: AWS, S3, EBS, Elastic Load Balancer (ELB), RTC, auto scaling groups, VPC, IAM, Cloud Watch, Jenkins, Maven, Subversion, Ant, Bash Scripts, GIT, Docker, Jira, Chef and Nexus in Linux environment

Confidential

Build and Release Engineer

Responsibilities:

  • Initiated repository for administrating the SVN and GIT server which included install, upgrade, backup, adding, users, creating repository/branches, writing hooks scripts, performance tuning, troubleshooting issues and maintenance with build tool Ant. installation, Configuration and Maintenance of IBM WebSphere Application Server
  • Installed upgrades and fix packs to the runtime environment as required decreasing vulnerability to production environment
  • Installation of Jenkins in both windows and Linux machine and configuring the paths to all the tools in Jenkins and installing Plug-in in Jenkins as per project requirements and configuring Slaves in Jenkins.
  • Developed Continuous Integration pipeline using Jenkins and developed various Bash and Python scripts for deploying the applications on to the cloud and on-premise VMware vSphere Infrastructure.
  • Setting up a backup for builds, archives, jobs and critical configuration settings related to Jenkins and experience on Jenkins monitoring external jobs, distributed builds and plugin management.
  • Building the job for automatic deployment using plugins and setting up users and their relevant permissions on the Jenkins instance.
  • Installed and Configuration of an automated tool Puppet that installed and configuration of puppet master, agent nodes and an admin control workstation.
  • Wrote Puppet manifests in Ruby for deploying, configuring and managing collected for metric collection and monitoring
  • Performed Unit testing, Integration Testing and generating of test cases for web applications using Junit a Unit test framework
  • Implemented Nagios monitoring solution for mission critical server and Monitored the server and application using Nagios, Cacti and Splunk
  • Developed ANT and Python scripts to automate the Build and deployment process to deploy the web services and developed Python scripts to automate log rotation of multiple logs from web servers.
  • Worked with DBA team for database performance issues, network related issue on Linux / Unix Servers and with vendors for hardware related issues
  • Working experience of deployment of Java applications through WebLogic/WebSphere Application servers.
  • Build Java code on to different Jenkins servers as per the schedule and used Ant for building Java/J2EE Applications.
  • Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.

Environment: Linux/ Unix, Ant, Jenkins, Puppet, Python scripting, shell scripting, subversion, Git Hub, Puppet, Windows, VMware, Centos

Confidential

Linux Administrator

Responsibilities:

  • Administrating the RHEL 4x which includes installation, configuration, testing on both physical and virtual machines.
  • Installation, integration and management of data backup/recovery solutions. Management and configuration of VMware virtual machines running, Red Hat Enterprise Linux and Oracle Linux servers.
  • Performed daily administrative tasks such as troubleshooting automation equipment and unit maintenance on multi-functional process systems, auxiliary devices, and peripheral equipment diagnose and resolve issues with OS and hardware, including problems with CPU, memory, and disk and monitoring system activities and fine-tuning system parameters and configurations to optimize performance
  • Expertise in virtualization using VMware ESX server 3.5, Virtual Box and XEN, RED HAT enterprise Virtualization site.
  • Performed troubleshooting of DNS, DHCP and active directory and Modified kernel parameters to improve the server performance in Linux
  • Responsibilities for writing/ modify scripts using both Bash, SSH for day-to-day administration.
  • Responsible for building and deploying new Windows VMware virtual machines using VMware templates and helped for Site Recovery Manager (SRM) in Disaster Recovery .
  • Used Bash Shell scripting to install, configure and manage all the Linux servers and used it for Automation.
  • Assisted the team to set up the monitoring tool called Nagios, monitor the infrastructure, Linux servers Database servers and Web servers
  • Worked on monitoring tool Nagios to identify and manage the infrastructure and used Event Handlers to restart the system services if any failure occurs.
  • Worked on installing, configuring and managing the Windows servers as per the company needs, upgrading the patches and packages.

Environment: RHEL4.x, Oracle, Patching, RPM, Yum, Monitoring, Windows 7, Microsoft Office, Windows Virtual Machines, Disaster Recovery, Bash Shell Scripting, Shell Scripting, Automation and Nagios.

Confidential

System Administrator

Responsibilities:

  • Administrating the RHEL 4x which includes installation, configuration, testing on both physical and virtual machines.
  • Installation, integration and management of data backup/recovery solutions. Management and configuration of VMware virtual machines running, Red Hat Enterprise Linux and Oracle Linux servers.
  • Worked on patches installation, patch upgrades and packages installation on Red Hat Linux servers by using RPM and YUM .
  • Install, configure and deploy vulnerability scanning tools for systems remotely and use OpenSCAP Scanner service tool for vulnerability and compliance management.
  • Creating User accounts , Mail account, groups and printer. Also Monitoring system resources, logs, disk usage, scheduling backups and restore.
  • Worked on Configuration of desktop operating systems Windows 7 and Microsoft Office . Responsible for Installation, configuration and support of windows servers .
  • Responsible for building and deploying new Windows VMware virtual machines using VMware templates and helped for Site Recovery Manager (SRM) in Disaster Recovery .
  • Worked on performance monitoring and back-up jobs using Bash Shell Scripting , writing scripts in Bash to perform Automation of tasks.
  • Implemented the use of Monitoring tool Nagios for monitoring and analyzing the network loads on individual machines by implementing Custom monitoring , notifications and dashboard to produce various metrics using Shell Scripting .
  • Responsible for monitoring Application servers, database servers and switches with the help of Nagios.

Environment: Database, LAN/WAN, NOC, Solutions, VMware, Linux (Red hat), Ubuntu, RHEL 5/5.5/6.0, Nagios, LVM, DNS, DHCP, NFS, DHCP, HTTPD

We'd love your feedback!