We provide IT Staff Augmentation Services!

Aws Devops Engineer Resume

2.00/5 (Submit Your Rating)

Raleigh, NC

PROFESSIONAL SUMMARY:

  • Certified AWS Solutions Architect with over 7 years of IT experience as DevOps and Cloud Engineer.
  • Experience in the Design/Architecture of AWS and hybrid cloud solutions
  • 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 and methodologies such as Agile, SCRUM and waterfall.
  • Extensive working experience and knowledge with broad range of AWS Cloud Services like EC2, ELB, Auto Scaling, VPC, Route53, RDS, S3, IAM, SNS, SQS, Dynamo DB, Elastic search, Elastic File system (EFS), Cloud Watch, Cloud Trail, Service Catalog, Kinesis, Redshift Cluster, OpsWorks and in Cloud Security (OAuth2 and SAML)
  • Good Knowledge on Amazon kinesis firehose.
  • Experience with designing, building, and operating solutions using virtualization using private hybrid/public cloud technologies
  • Knowledge of High Availability (HA) and Disaster Recovery (DR) options in AWS.
  • Configured Active Directory and LDAP for Linux and Windows.
  • Experience in Migrating a production infrastructure into an Amazon Web Services utilizing AWS Cloud formation, Code Deploy, Code Commit, Chef, EBS and OpsWorks.
  • Experience in developing Python modules to automate processes in AWS (AWS CF, EC2, boto API).
  • Expertize in configuration and automation using Chef, Chef with Jenkins, Puppet, Ansible and Docker.
  • Experience in configuring and monitoring distributed and multi-platform servers using Chef, workstation to manage and configure nodes and developing Chef Cookbooks and Recipes.
  • Experience in configuring Docker Containers for Branching and deployed using Elastic Beanstalk.
  • Experience in designing, installing and implementing Ansible configuration management system for managing Web applications, Environments configuration Files, Users, Mount points and Packages.
  • Experience writing various custom Ansible Playbooks and modules for Deployment Orchestration.
  • Experience in using Puppet to automate repetitive tasks, quickly deploy critical applications and proactively manage change and create custom Puppet module skeletons.
  • Extensively worked on Jenkins and Hudson by installing, configuring and maintaining the purpose of Continuous Integration (CI) and for End-to-End automation for all build and deployments and in implementing CI/CD for database using Jenkins.
  • Experience in creating Jenkins pipeline jobs for Puppet release process for module deployment, using Kanban agile methodology for puppet development.
  • Hands-on experience in deployment automation using Shell/Ruby scripting.
  • Experience in setting up Baselines, Branching, Merging and Automation Processes using Shell, Perl, Ruby, PowerShell scripts and Batch Scripts.
  • Experience in using build utilities like Maven, Ant and Gradle for building of jar, war, bar and ear files.
  • Experience in using version controller tools SVN, Git, GitHub, and Bit Bucket.
  • Experience in developing cloud solutions using IaaS and PaaS.
  • Expertise in application builds, deployment, smoke testing and release promotion for complex applications and infrastructure
  • Performed different types of testing like smoke, functional, system integration, white box, black box, gray box, positive, negative and regression testing.
  • Good Experience in Automation framework design and scripting using Junit, Selenium Web Driver
  • Experience in installing and configuring web application servers Tomcat, JBOSS, WebLogic, WebSphere, IIS, WAMP, LAMP and Nginx for application deployments for Linux, Unix and Windows.
  • Experience in administering, installation, configuration, support and maintenance of Linux.
  • Experience in implementing hybrid cloud solutions Direct connect/VPN and Active directory.
  • Working knowledge in Virtualization Technologies vSphere, VMware, Virtual Box and Hyper-V.

TECHNICAL SKILLS:

Operating System: Windows, UNIX, LINUX, Mac OS, RHEL 4/5/6/7.

Versioning Tools: Subversion, GIT Hub, GIT Lab, Bit bucket, CVS.

CI Tools: Jenkins, Bamboo, Hudson.

Build Tools: ANT, MAVEN, Make file, Gradle.

Bug Tracking Tools: JIRA, Rally, Remedy, IBM Clear Quest.

Scripting Languages: Shell scripting, bash scripting, and Ruby

Web Application servers: Apache Tomcat, JBOSS, WAMP, LAMP, IIS, Web sphere, Nginx.

Databases: MySQL, Mongo DB, DynamoDB

Cloud Technology: AWS

Monitoring Tools: Splunk, Nagios, App: dynamics, Datadog, HP Diagnostic

Configuration Management Tools: Chef, Puppet, Ansible

Virtualization Technologies: vSphere, VMware Workstation, Oracle Virtual Box, Hyper-V

Containers Tools: Docker, LXC (Linux Containers), Kubernetes, ECS, Packer

PROFESSIONAL EXPERIENCE:

Confidential, Raleigh, NC

AWS DevOps Engineer

Responsibilities:

  • Implemented a Continuous Delivery framework using Jenkins, Chef, Maven and Nexus in Linux environment
  • Integrated Maven with Jenkins for the builds as the Continuous Integration process.
  • Created automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration(Jenkins) system for all our products
  • Performed static code analysis for code quality using SonarQube.
  • Provided consistent environment using Kubernetes for deployment scaling and load balancing to the application from dev through production, easing the code development and deployment pipeline by implementing Docker containerization
  • Deployed micro services in AWS ECS Docker containers in QA Environment
  • Used ECS plugin which is similar to Docker in Jenkins in order to obtain the temporary slaves. They get terminated once the jobs are done.
  • Developed Ruby Scripts to automate various system tasks.
  • Performed system administration and operations tasks using Chef.
  • Wrote JSON templates for cloud formation and Ruby scripts for Chef automation and contributing to our repository on GitHub.
  • Used AWS CodeDeploy to deploy an application revision from GitHub to an Ubuntu Server instance
  • Extended the generic process by attaching the Jenkins job webhook to all the current Java and Scala-based projects in GitHub.
  • Worked on deployment and management processes with Chef andAWSOpsWorks
  • Designed, Installed and Implemented Ansible configuration management system.
  • Automated configuration management and deployments using Ansible playbooks and YAML. Created Ansible Playbooks and Puppet Manifests to provision Apache Web servers, Tomcat servers, Nginx, Apache Spark and other applications.
  • Worked on Docker container snapshots, attaching to a running container, removing images, managed directory structures and managing containers.
  • Created packages in containers and committed those containers using both Docker file and Docker commit command.
  • Maintained build related scripts developed in Ant and Maven, Created and modified build configuration files including Ant's build.xml and Maven Pom.xml.
  • Deployed and configured Elasticsearch, Logstash and Kibana (ELK) for log analytics, full text search, application monitoring in integration withAWS Lambda and CloudWatch
  • Exposed APIs for internal consumption with two factor authentications using API Gateway
  • Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
  • Launched Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu).
  • Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
  • Used AWS CodeDeploy to easily launch and track the status of the application deployments through the AWS Management Console and the AWS CLI
  • Used Code Commit to host secure and highly scalable private Git repositories.
  • Built servers using AWS which includes importing necessary volumes and launched the EC2 instance, creating security groups, auto-scaling, load balancers, Route 53 and SNS.
  • Provisioned and customized the EC2 instances with the help of AWS SDK'S and worked with Elastic beanstalk for hassle free development, allowing configuring of Elastic load balancer and auto scaling groups.
  • Managed traffic on the application with Load balancer using NGINX.
  • Utilized Route53 - a DNS service to allow traffic based routing with the policies such as Simple, Weighted, Geo-location, Failover and Latency. Used Weighted and Geo-location based routing policy to test the application.
  • Managed hosted Zone DNS using Route 53.
  • Created Elastic load-balancer (ELB) for applications to provide high performance.
  • Generated new accounts, assign roles and groups using AWS IAM.
  • Connected one Elastic file system to multiple EC2 instances.
  • Developed Cloud Formation scripts to automate EC2 instances and created Cloud Formation templates to create custom sized VPC subnets.
  • Used Dynamo DBand Elastic ache to perform basic database administration.
  • CreatedJIRASupport Project/Agile board to track support issues.
  • Created Cloud Watch alerts for instances and used them in Auto-scaling launch configurations.
  • Managed the Version control systems GIT and GITHUB.
  • Installed, configured the web servers like HTTP Web Server, Apache Web Server and WebSphere Application Server on Red Hat Linux.

Environment: & Tools: Jenkins, GIT, Scala, Maven, Ant, Chef, Ansible, AWS (EC2, EFS, S3, VPC, Code Deploy, Code Commit, Elastic search, Lambda, API Gateway, Route 53 (DNS), ECS, Cloud Formation, RDS, Dynamo DB, Load Balancers, CloudWatch, SNS, SES, SQS, IAM, RedShift, Ops Works), Shell Scripting, Subversion, SonarQube, Splunk, Tomcat, Nexus, Kubernetes, Docker, Jira, UNIX, Linux and Windows.

Confidential, Atlanta, GA

AWS DevOps Engineer

Responsibilities:

  • Implemented a Continuous Delivery pipeline with Jenkins, GitHub, Docker and AWS AMI's tobuild a new Docker container from it.
  • Generated deployment profiles (jar, war, ear) using ANT Scripts and Jenkins.
  • Setup the Chef servers, chef work stations, Chef nodes chef repo, chef work stations and chef nodes and configured multiple cookbooks, recipes, templates and attributes on workstations to be deployed to various chef nodes.
  • Managed AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Puppet and created and attached volumes on to EC2 instances.
  • Created Elastic Load Balancer(ELB) to distribute incoming application traffic in Amazon EC2 instances.
  • Used Amazon S3 for multipart upload of data and to host static web content in AWS Cloud.
  • Created Virtual Private Cloud (VPC), Internet gateway, subnet and route tables using Amazon VPC.
  • Created, managed and deleted users and groups as per the request using Amazon Identity and Access Management (IAM).
  • Created micro-services using Lambda functions from event sources involving API Gateway, S3 buckets, AWS batch jobs, and syslog/apache logs.
  • Deployed applications onAWS by using Elastic Beanstalk.
  • Set alarms on metrics for EC2 instances using Cloud Watch.
  • Created Stacks using Amazon Cloud Formation templates to launch AWS Infrastructure.
  • Installed and configured monitoring toolsNagios for monitoring the network bandwidth and the hard aives status.
  • Developed Perl and shell scripts for automation of various tasks.
  • Set up the SVN and GIT repos for Jenkinsbuild jobs.
  • Created, installed and administered Red Hat Virtual machines in VMware Environment.
  • Installed, configured and administered JBoss, WebLogic and WebSphere application servers.
  • Imported and managed multiple corporate applications into SVN and implemented the setup for Master slave architecture to improve the Performance Automated SQL Scripts.
  • Created users, groups and roles in LDAP server.
  • Setup the Jenkins jobs for Continuous integration process and to execute test cases.
  • Maintained, executed and scheduledbuild scripts to automate DEV/QA/UATbuilds.

Environment: & Tools: Jenkins, Java/J2EE, ANT, MAVEN, GIT, SVN, SCM, SQL Server 12.0, Nagios, AWS (Amazon EC2, VPC, Cloud Watch, Lambda, API Gateway, AWS WAF, CloudFormation, IAM, S3, ELB) Puppet, Chef, tomcat 6.0, Python Scripts, Shell Scripts, Sonar, UNIX, JIRA.

Confidential, Minneapolis, MN

DevOps Engineer

Responsibilities:

  • Created and Configured Red Hat, Windows Server 2008/2012/2016 , Ubuntu, CentOS, Solaris and Fedora Virtual Machines inAWS using EC2, Elastic IP, VPC, Subnets, Route Tables, NAT Gateway.
  • Configured SNS, SQS, Data Pipeline, RDS, DynamoDB, S3, IAM, Cloud Front and ELB to setup environment ready for cloudification.
  • Managed Amazon RDS for backups, software patching, automatic failure detection, and recovery.
  • Configured Elastic Load Balancers with EC2 Auto scaling groups.
  • Deployed applications onAWS by using Elastic Bean Stalk.
  • Automated the cloud Deployments using Chef and AWS Cloud Formation Templates.
  • Used GIT for source code version control and integrated with Jenkins for CI/CD pipeline, code quality tracking and user management with build tools Maven and Gradle
  • Maintained Artifacts in binary repositories using JFrog Artifactory and pushed new Artifacts by configuring the Jenkins project using Jenkins Artifactory Plugin
  • Used Puppet to deploy ELK for automating continuous deployment(CD) and configured Slave Nodes and deployment failure reporting
  • Created and maintained Puppet Modules to manage configurations and automate installation process. Deployed Puppet and Puppet DB for configuration management to existing infrastructure
  • Automated Data Structures validation of the configuration files using Python Scripting designed and developed log management framework using Python Language to collect log files
  • Configured Cloud Watch and Datadog to monitor real-time granular metrics of all the AWS Services and configured individual dashboards for each resource Agents.

Environment: & Tools: AWS (EC2, S3, RDS, ELB, EBS, VPC, Cloud Formation, Elastic Bean Stalk), GIT, GitHub, Jenkins, Puppet, Python, Datadog, Cloud Watch, Red hat Linux, UNIX, Windows servers, Artifactory, Maven, Gradle.

Confidential, Foster City, CA

Build and Release DevOps Engineer

Responsibilities:

  • Maintained and Administered GITHUB Source Code Tool.
  • UpdatedRelease reports from change management control.
  • Created Branches, Labels and performed Merges in Stash and GITHUB.
  • Developed Processes, Tools, Automation for Jenkins fordelivering software builds.
  • Managed Build results in Jenkins and Deployed using workflows.
  • Delivered specific versions of various components of an application into target environments.
  • Maintained and tracked inventory using Jenkins and set alerts when the servers are full and need attention.
  • Developedbuild and Deployment Scripts using ANT and MAVEN asbuild tools to move from one environment to other environments in Jenkins.
  • Created, shared and discussed content and projects using Confluence.
  • Implemented branching strategy suitable for Agile development in Subversion.
  • Installed and Configured Jenkins for Automating Deployments and providing an automation solution.
  • Integrated GITHUB into Jenkins to automate the code check-out process.
  • Used Jenkins for AutomatingBuilds and Automating Deployments.

Environment: Jenkins, Confluence, GIT, ANT, MAVEN, Clear Quest, Python, BASH Shell, JAVA/J2EE, MySQL 6.5, JBoss 7.0.

Confidential

Build Release Engineer

Responsibilities:

  • Developedbuild and deployment processes for Pre-production environments.
  • Used CVS as source code repositories.
  • Managed CVS repositories for branching, merging, and tagging.
  • Developed Shell/Perl Scripts for automation purpose.
  • Resolved merging issues during rebasing and re-integrating branches by conducting meetings with Development Team Leads.
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
  • Wrote parent pom.xml files to establish the code quality tools integration.
  • Installed, configured and administered Jenkins CI tool on Linux machines.
  • Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
  • Used Jenkins,Build forge for Continuous Integration and deployment into WebSphere Application Server.
  • Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
  • Verified if the methods used to create and recreate softwarebuilds are consistent and repeatable.
  • Used JIRA as ticket tracking and work flow tool.

Environment: & Tools: CVS, Shell/Perl Scripts, SCM, Jenkins,Build Forge, LINUX, Maven and ANT, WebSphere 6.1, JIRA.

We'd love your feedback!