We provide IT Staff Augmentation Services!

Aws/devops/automation Engineer Resume

5.00/5 (Submit Your Rating)

Denver, CO

PROFESSIONAL SUMMARY:

  • Over 9+ years of experience in IT industry comprising of DevOps AWS Engineer and Build and Release Engineer which includes Software Configuration Management (SCM), Build/Release Management, Continuous Integration and Continuous Delivery using different tools.
  • Experienced in working on DevOps/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Cloud Infrastructure). It includes Amazon Web Services (AWS), Maven, Jenkins, Docker, Ansible, Chef, Git, Tomcat, WebSphere & Linux etc.
  • Hands - on experience with Continuous Integration tools like TeamCity and Jenkins.
  • Experience in AWS Cloud Computing services, such as EC2, S3, Lambda, API, DynamoDB, EBS, VPC, ELB, Route53, Cloud Watch, Security Groups, Cloud Trail, IAM, Cloud Front, Snowball, EMR, RDS and Glacier.
  • Experience in using SCM tools like GIT (Bitbucket, GitHub, GitLab), Subversion (SVN) and IBM Rational Team Concert for Branching, Merging, Tagging, and maintaining the version across the environments.
  • Hands on experience in migrating On-premises and Linux based environment to AWS by creating and executing a migration plan by using Cloud formation templates and Ansible modules.
  • Expertise in using Maven, NPM and Ant for building of deployable artifacts from source code and deploying them on multiple environments.
  • Experience with container-based deployments using Docker, working with Docker images, Docker hub and Docker registries.
  • Experience of writing & managing Chef Scripts and performing automated deployments using Chef.
  • Experience writingAnsiblePlaybooks to provision several pre-production environments and several proprietary middleware installations.
  • Experienced in maintaining Docker containers with Kubernetes to automate the docker container maintenance by using it and worked on with REST API.
  • Experience in Writing Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
  • Good experience with monitoring tools like Nagios and Splunk. Configured the servers with the Nagios monitoring and monitored the performance metrics of the production servers.
  • Experience of working with the release and deployment in Java/J2EE, Android, React and Front-end applications environment.
  • Knowledge in implementing Infrastructure as Code using Terraform and Cloud Formation templates.
  • Hands on experience in implementing and analyzing the JUNIT test cases. Have a good experience in writing automated test scripts using TestNG and Selenium Java framework.
  • Experienced in scheduled AWS Lambda functions to trigger various AWS resources.
  • Good Knowledge in writing scripts using Bash Shell and Python for automation process.
  • Experience using Nexus and Artifactory repository managers for Maven build packages.
  • Experience of database technology such SQL, MySQL including NoSQL databases.
  • Experience in configuring code analysis, code coverage tools like SonarQube as part of DevOps pipeline. Integrated SonarQube with Maven, configured quality gates, profiles.
  • Experience with ELK (Elasticsearch, Logstash & Kibana stacks) and Echo logging services.
  • Strong ability to troubleshoot any issues generated while building, deploying and in production support.

TECHNICAL SKILLS:

DevOps Automation Tools: Ansible, Chef, Docker, SonarQube, Nexus, Artifactory, Terraform

Cloud Environment: Amazon Web Services (AWS), Microsoft Azure, Google Cloud, PCF

Source control tools: GIT, Stash/Bitbucket, GitLab, Subversion, IBM RTC

Build Tools: Maven, NPM, Ant

CI Tools: Jenkins, TeamCity

Scripting Languages: Bash, Python

Tracking tools: JIRA, HP Quality Center, Confluence, Slack

Monitoring Tools: Nagios, Kibana, Splunk, Cloud Watch

Database: MySQL, SQL Server, RDS, DynamoDB

Languages: Python, Shell scripting, Java

Operating Systems: LINUX, CentOS 6/7, Ubuntu, RHEL 4/5/6, WINDOWS, UNIX

Testing Tools: Selenium WebDriver, JUnit, TestNG

PROFESSIONAL EXPERIENCE:

Confidential, Denver, CO

AWS/Devops/Automation Engineer

Responsibilities:

  • Involved in deploying multitude 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.
  • Configured AWS IAM and Security Group in Public and Private Subnets in VPC. Created AWS Route53 to route traffic between different regions. Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Implemented automated local user provisioning instances created in AWS cloud. Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
  • Configuring and Networking of Virtual Private Cloud (VPC) Written CloudFormation templates and deployed AWS resources using it. Setting up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket. Automated deployment of builds to different environments using Jenkins.
  • Implemented automated local user provisioning in instances created in Terraform. Worked with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation.
  • Worked with container-based application deployments using Docker, with Kubernetes, orchestrating Docker images and Containers using Kubernetes by creating whole master/node and have a good knowledge on Vagrant.
  • Experience in various Docker components like Docker Engine, Hub, Machine, Docker Compose and Docker Registry, created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes.
  • Virtualized servers in Docker as per QA environments and Dev-environment requirements and configured automation using Docker containers. Scheduled, deployed and managed container replicas onto a node cluster using Kubernetes.
  • Creation of Pods through new application and control the scaling of pods, troubleshooting pods through sash and logs, writing/modification of Buildconfigs, templates, Image Stream’s.
  • Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and managed releases of Helm packages.
  • Managed local deployments in Kubernetes creating local cluster and deploying application containers, used playbooks for Ansible and deploying applications using Ansible.
  • Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack Monitoring using Ansible playbooks and has integrated Ansible with Run deck and Jenkins.
  • Provisioned and patched servers regularly using Ansible, implemented Ansible to manage all existing servers and automate the build/configuration of new servers.
  • Implemented a Continuous Delivery pipeline with Docker, and GitHub and AWS. Used ANT and MAVEN as a build tool on java projects for the development of build artifacts on the source code.
  • Performed Branching, Tagging, Release Activities on Version Control Tools: GIT. Proposed branching strategies for using Version Control Systems like GIT, Stash, GitHub & Subversion. Created branches, performed merges in version control systems GIT, GitHub, SVN, Stash.

Environment: & Tools: Git, Jenkins, Maven, Ansible, Terraform, AWS, Shell Scripts, XML, AutoSys, ESX, Jenkins, Java/J2EE, UNIX, Perl, Tomcat, Docker and Kubernetes.

Confidential, Charlotte, NC

AWS/DevOps Administrator/System Support Analyst

Responsibilities:

  • Experience in Software Integration, Configuration, building, automation, managing and releasing code from one environment to another environment and deploying to servers.
  • Defined AWS Security Groups which acted as virtual firewalls that controls the incoming traffic and configured the traffic allowing reaching one or more AWS EC2 instances
  • Virtual private cloud (VPC), subnets, Internet Gateways, S3 bucket and route53 under Amazon Cloud Environment.
  • 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. Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
  • Configuring Amazon EC2, Amazon S3, Amazon Elastic Load Balancing, IAM and Security Groups in Public and Private Subnets in VPC and other services in the AWS.
  • Developed and managed Azure VM, VMware tools, Cloud Services and Storages by using Azure Power-shell scripting. Designed Power Shell scripts to automate Azure cloud system creation including end-to-end infrastructure, VMs, storage, firewall rules.
  • Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack Monitoring using Ansible playbooks and integrated Ansible with Run deck and Jenkins.
  • Used Ansible playbooks to setup Continuous Delivery pipeline including CI server Jenkins and Sonar server running plugins and managing plugins through Maven.
  • Automating server configuration management & deployment process using Ansible playbooks with custom inventory files and tasks.
  • Managed Docker orchestration and Docker containerization using Kubernetes, orchestrated deployments with Kubernetes clusters and scaled large applications with Docker containers.
  • Managed and worked on container-based deployments using Docker, working with Docker images, Docker Hub and Docker-registries and Kubernetes.
  • Involved in development of test environment on Docker containers and configuring the Docker containers using Kubernetes within the microservice architecture.
  • Developed microservice on boarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services.
  • Worked on Ansible to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages. Ansible to assist in building automation policies.
  • Wrote Ansible playbooks in YAML. Installing, setting up & Troubleshooting Ansible, created and automated platform environment setup.
  • Analyzing architecture of Anthill Pro, UrbanCode Deploy and Jenkins and further deploying builds to the clients to support their applications using Anthill Pro, UrbanCode Deploy and Jenkins.
  • Used Ansible to deploy ELK for automating continuous deployment (CD) and configured Nodes and deployment failure reporting Open Stack Enterprise Environment. Upgraded Entire ELK Cluster to newer releases.
  • Automate the installation of ELK agent (file beat) with Ansible playbook. Developed KAFKA Queue System to Collect Log data without Data Loss and Publish to various Sources.
  • Implemented Terraform modules for deployment of various applications across multiple cloud providers and managing infrastructure.
  • Installing and configuring Anthill Pro agents, setting up the required environments used for deployments and triggering builds using Jenkins build pipelines.

Environment: & Tools: Git, Jenkins, Maven, Ansible, Terraform, Shell Scripts, XML, UNIX, Perl, Tomcat, Docker and Kubernetes.

Confidential, Hartford, CT

AWS/DevOps Administrator

Responsibilities:

  • Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS) Configured an AWS Virtual Private Cloud (VPC) and Database Subnet Group for isolation of resources within the Amazon RDS, MySQL DB cluster.
  • Used IAM for creating roles, users, groups and implemented MFA to provide additional security to AWS account and its resources and Worked with Terraform to create AWS components like EC2, IAM, VPC, ELB, Security groups.
  • Converted existing AWS infrastructure to server less architecture (AWS Lambda) deployed via Terraform and AWS Cloud formation.
  • Interacting with clients to gather information on requirements and managing critical client infrastructures, providing production support working on production issues and system administration support for a client with instances hosted in AWS Cloud environment.
  • Setting up EC2s, Installing & Configuring them with required software
  • Elastic Block Storage (EBS) and S3 buckets & enabling versioning & life cycle management policies on S3 buckets Maintaining:
  • EC2 services like attaching volumes, configuring security groups, monitoring EC2 instance metrics like CPU Utilization, disk read/write operation and network High availability, scalability and security of applications
  • Supervising designing, documentation, implementation, and maintenance of several applications that were a part of the product suites, including the main server application.
  • Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments and implemented a production ready, load balanced, highly available, fault tolerant, auto scaling Kubernetes infrastructure and microservice container orchestration.
  • Installed and configured GIT and communicating with the repositories in GITHUB and Created and maintained
  • Subversion/GIT repositories, branches and tags.
  • Expertise in Installation, Configuration, Migration, Trouble-Shooting and Maintenance of Splunk, Passionate about Machine data and operational Intelligence.
  • Designing and implementing Continuous Integration system configuring Jenkins servers, nodes, creating required Python scripts as well as bash scripts to create/configure Linux VMs.
  • Developing Splunk queries and dashboards targeted at understanding application performance and capacity analysis.
  • Involved in setting up application servers like Tomcat, WebLogic across Linux platforms as well as writing shell scripts, Bash, Perl, Python, Ruby scripting on Linux.
  • Build continuous integration services and create the build machine to perform the DevOps process.
  • Integrate SCM tools like subversion, git to enable source control versioning.
  • Building continuous integration and automated deployment pipelines for the applications.

Environment: & Tools: AWS, Jenkins, Terraform, Kubernetes, Docker, Python, Bash Scripts, Shell Scripts, SQL, Git, Maven, ELK, Splunk, PowerShell, Ubuntu, PHP Ruby, Rally.

Confidential

AWS Devops engineer

Responsibilities:

  • AWS Import/Export accelerates moving large amounts of data into and out of AWS using portable storage devices for transport.
  • Creating alarms in CloudWatch service for monitoring the server performance, CPU Utilization, disk usage etc.
  • Created Python scripts to automate AWS services which include web servers, ELB, Cloud front distribution, database, ec2 and database security groups, S3 bucket and application configuration, this script creates stacks, single servers, or joins web servers to stacks.
  • Integrate Splunk with AWS deployment using puppet to collect data from all EC2 systems into Splunk. This enabled minimal sharing of private keys on AWS infrastructure across application teams since they no longer had to rely on direct logging to systems.
  • Integrate and implement a complete cloud services framework (IaaS, PaaS, and SaaS) and cloud deployment model (private, public, and hybrid).
  • AWS Cloud management and Puppet automation.
  • Configured Elastic Load Balancers with EC2 Auto scaling groups.
  • Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
  • Integrated JIRA with Git and created automated release notes using Perl scripts.
  • Maintained build related scripts developed in MavenModified build configuration files including Pom.xml.
  • Implementing a Continuous Delivery framework using Jenkins.
  • Installed and administered nexusrepository and created roles and privileges to restrict access to the users.
  • Implemented Puppet, Nagios, and Docker and Devopstools.
  • Managed deployment automation using Puppet.
  • Configured and monitored distributed and multi-platform servers using Puppet.
  • Involved in Establishing and improving entire Build and Release Process across all Environments.
  • Responsible for Database build, release, and configuration.
  • Managed the code Repository, perform and administer database baseline, improve practices of branching and code merge, establish process control points.
  • Worked on variety of Linux platforms Red Hat Linux, Solaris which includes installation, configuring and maintenance of applications on this environment.
  • Installed packages using YUM and Red Hat Package Manager (RPM) on various servers.
  • Built and Deployed Java to a Web Application Server in Agile continuous integration environment and automated the whole process.
  • Extensive knowledge in DNS, DHCP and IP Addressing.

Environment: & Tools: Subversion, XML, Oracle, Perl Scripts, Shell scripts, Red Hat Linux 5.x, VMware ESX 4.x, AutoSys, ESX, Jenkins, Java/J2EE, Chef, Tomcat Server, Puppet, JUnit SAN, DNS, DHCP, RDS, EBS.

Confidential

Devops Engineer

Responsibilities:

  • Used Git for Software Configuration management and maintaining the versions.
  • Analyzed and Converted ANT scripts to MAVEN to standardize the procedures.
  • Installed and Configured Jenkins for CI/Automation tool.
  • Created, Configured and administered Jenkins for Continuous Integration and deployment into Tomcat Application Server.
  • Installed Nexus and used it as Private Repository Manager with in the company.
  • Used Ansible for application automatic deployment and provisioning to different environments.
  • Used AnsibleTower, which provides an easy-to-use dashboard and role-based access control, so that it's easier to allow individual teams access to use Ansible for their deployments.
  • Participated in the release cycle of the product, which involves environments like Development, I test, QA and UAT.
  • Developed Shell and Perl Scripts for manual deployment of the code to the different environments and e-mail the team when the build is completed.
  • Supported and developed tools for integration, automated testing and release management.
  • Coordinated Release effort amongst various teams (Dev, QA, DBA and Business Analysis) in geographically separated environment.
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
  • Associated in implementing SonarQube code quality analysis tool for the code.
  • Used Remedy as deployment issue tracking tool.

Environment: & Tools: Git, Jenkins, Maven, Ansible, Shell Scripts, XML, UNIX, Perl, Tomcat and Oracle.

We'd love your feedback!