We provide IT Staff Augmentation Services!

Aws Cloud Engineer / Devops Engineer Resume

3.00/5 (Submit Your Rating)

New, YorK

SUMMARY:

  • Have 3 years of experience in the IT industry, working in various roles pertaining to infrastructure automation, building, deploying the artifacts or binaries and releasing of code to multiple environments.
  • Professional experience in Software Configuration Management (Release and Build Engineering / Configuration) on both Linux/Unix and Windows environments.
  • Ability to manage the software configuration management process, including code compilation , packaging , deployment , release methodology and application configuration .
  • Experience in infrastructure development on AWS Cloud services including VPC (Virtual Private Cloud), CFT’s (Cloud Formation Templates), EC2 , Auto scaling , Load Balancing , RDS , S3 , Route53 , SNS, SQS , AWS CLI , SES and IAM , etc.
  • Strong Operational skills on Cloud Services EC2, S3, VPC, Cloud Formation, Cloud Watch, RDS, Dynamo DB, SQS, IAM, SNS, SES Experience with scripting languages like Python .
  • Ability to identify and gather requirements to define a solution to be build and operated on AWS.
  • Experienced in working with databases Oracle, MySQL, and SQL server .
  • Automated Deployment of multiple services using Cloud Formation Templates (CFT) in JSON format.
  • Designed roles and group and created users using AWS Identity Access Management (IAM) and managed security using Security Groups and IAM policies.
  • Helped in migration of on premise applications to cloud using AWS Cloud Platform .
  • Extensive experience in using MAVEN and ANT as build tools for building the applications or source code and deploying the artifacts ( JAR, WAR & EAR ) into Nexus , Tomcat , Artifactory , etc.
  • Hands on developing and executing Shell scripts and Perl scripts.
  • Expertise in designing and developing build pipelines using the Continuous Integration tool Jenkins .
  • Hands on experience in creating various kinds of build jobs in Jenkins such as pipeline project, multi - configuration, freestyle, and parameterized triggered builds, etc.
  • Implemented and maintained CI environments ( Jenkins ), Performing deployments, Packaging, Build optimization, Production rollouts, Staging, Defect tracking (JIRA), and Root cause analysis, Smoke testing, Operation support and Service Delivery over web/app servers like Tomcat and WebLogic .
  • Worked on Chef Enterprise Hosted as well as on-premise Chef , installed and configured the workstations, bootstrapped nodes, written cookbooks, recipes and uploaded them on to the Chef -server
  • Written/Developed Chef Cookbooks to automate the entire deployment process to make Infrastructure as a Code.
  • Used configuration management tool chef for automatic application deployment and provisioning of different environments as per the requirement.
  • Worked heavily in writing Chef Cookbooks to automate the deployment process and integration of Chef Cookbooks into Jenkins jobs to execute or process the Continuous Delivery Pipeline .
  • Installed and Implemented Ansible configuration management system. Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
  • Maintained high availability clustered and standalone server environments and refined automation components with scripting and configuration management ( Ansible) and experienced in writing Ansible scripts.
  • Implemented and maintained Ansible Configuration management spanning several environments in Vrealize and the AWS cloud.
  • Implemented a production ready, load balanced, highly available, fault tolerant Kubernetes infrastructure.
  • Createdprivate cloud using Kubernetes that supports DEV, TEST, and PROD environments. Deploying and maintaining production environment using AWS EC2 instances and ECS with Docker.
  • Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes.
  • Defined security practices to enhance the security of multiple environments.
  • Hands-on experience on Ansible and Ansible Tower as a Configuration Management tool, to automate the infrastructure as a Code, able to deploys critical applications quickly into different environments, and proactively in managing or handling the changes in the infrastructure.
  • Hands-on in using Handlers , Modules , Tasks and different resources of ansible to create the Continuous Delivery Pipeline to perform the automatic deployments.
  • Working knowledge of GIT , including branching, merging, rebasing and conflicts raised during merges.
  • Used GIT for managing development and Integration streams.
  • Handling and administration of Version Control Tools ( GIT , Subversion ( SVN ), TFVC (Team Foundation Version Control) like Tagging, Branching, Merging and user access control.
  • Competence in working on version control systems like Subversion and Git and used Source code management tools like Git GUI (Git Hub), Git Lab and, Git Bash, etc.
  • Maintained and configured Perforce as source code repository for multiple applications.
  • Worked on Docker including creating and maintain Docker Images , Dockerfile and Volumes , Docker-Swarm for containers etc.
  • Hands on monitoring and alerting services for on-premise servers or data centers using different monitoring tools such as Nagios and Splunk .
  • Hands on using Bug tracking tools like JIRA , HP Quality Center and Bugzilla.
  • Experience in installing, configuring, managing and tracing complex build problems, release issues and trouble shooting skills.
  • Expertise in application maintenance and support of Linux/UNIX production, test and development servers or environments.
  • Good knowledge on networking concepts like routers , switches , DHCP , DNS , OSI layers , TCP/IP protocols.
  • In depth understanding of the principles and best practices of software configuration management (SCM) in Agile , Scrum and Waterfall methodologies.
  • Cross-functional teamwork, communication, analytical and presentation skills Demonstrated leadership, management skills, time management, and problem-solving skills.
  • Excellent ability to handle significant workload with experience in managing multiple projects concurrently in a matrix process environment

TECHNICAL SKILLS:

Build Tools: Maven, ANT.

Version Control Tools: GIT, Sub Version.

Continuous Integration Tools: Jenkins, HudsonConfiguration Management Tools Chef, AnsibleCloud Technologies AWS (EC2,S3, ASG, IAM, CFT, ELB, VPC, AMI, Route53, SNS, etc.)

Artifactory: Nexus.

Scripting Languages: Ruby, Shell, Python, HTML.

Web/Application Servers: Apache Tomcat, JBOSS, WebSphere.

Monitoring Tools: , Nagios, Splunk.

Bug Tracking Tools: JIRA, Bugzilla.

Operating Systems: Linux, WindowsData Bases MySQL

WORK EXPERIENCE:

AWS Cloud Engineer / DevOps Engineer

Confidential, New York

Responsibilities:

  • Involved in designing and deploying a large application utilizing AWS stack (including EC2, Route53, S3, RDS, DynamoDB, SNS, SQS, IAM) focusing on high availability, fault tolerance, and auto-scaling in AWS Cloud Formation.
  • Developed the JSON/Cloud Formation Template files to automate the provision of servers or instances in AWS Platform.
  • Used ELB and Auto Scaling for load balancing and scaling EC2 instances scale up/scale down the number of servers or instances based on % of CPU usage.
  • Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloudwatch service.
  • Used Splunk Enterprise for real-time error reporting, exception monitoring and overall debugging.
  • Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling groups .
  • Used Ansible to manage Web Applications, Config Files, Database Users, Mount Points, and Packages.
  • Setting up both public and private sub-networks using virtual private cloud (VPC) and creating security groups to associate with the networks to serve the traffic.
  • For quick provision on AWS used Elastic Beanstalk (EBS) to deploy from repositories, and easily updated applications by uploading a new code.
  • Used Elastic Beanstalk to deploy less complex applications with supported platforms such as Python, Ruby, Docker, etc.
  • Trained staff on effective use of Jenkins, Docker, GitLab and Kubernetes.
  • Trained staff on Kubernetes administration.
  • Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments.
  • Deploying and maintaining production environment using AWS EC2 instances and ECS with Docker.
  • Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes.
  • Created and managed deployment pipelines using Jenkins as a continuous deployment to local staging and test environments and to production environments on demand, using a combination of Ruby, Chef, AWS tools and Shell scripting.
  • Setting up scalability for application servers using command line interface for Setting up and administering DNS system in AWS using Route53 Managing users and groups using the Amazon identity and access management (IAM).
  • Developing automation scripts using EC2 commands. Designing SQL Server Reporting Services (SSRS) High Availability.
  • Created and Maintained Shell, Python, and Ruby scripts for building applications.
  • Automating the build and deployment processes by combining the existing fragmented processes from the manual process into a continuous integration system.
  • Managed Nexus repository tool to maintain the artifacts/dependencies jars.
  • Installed Chef Server, Workstation, and bootstrapped the nodes using knife and automated by testing Chef recipes/cookbooks with test-kitchen, Foodcritic and Robocop.
  • Extensively involved in writing the cookbooks and recipes to install and configure the software packages.
  • Implementing a Continuous Delivery framework using Jenkins, Chef in Linux environment.
  • Used Chef to configure and manage infrastructure. Wrote cookbooks to automate the configuration setups.
  • Worked on Data bags implementation, coding standards, Cookbooks maintenance, testing documents.
  • Architected and designed Rapid deployment method using Ansible to auto deploy servers as needed.
  • Designed, Installed and Implemented Ansible configuration management system.
  • Configured the Ansible playbooks with Ansible Tower so that other users can run them with just a push of a button.
  • Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python. Run Ansible Scripts to provision Dev servers.
  • Configured application servers (JBOSS, Tomcat) to deploy the applications into various application servers.
  • Installed and configured monitoring tool Nagios for monitoring the network bandwidth and the checking the memory or storage space and other system related issues.
  • Working on Container Platform for Docker and Kubernetes, Used Kubernetes to manage containerized applications using it nodes, Config maps, selectors, Services and deployed application containers as Pods.
  • Created Docker images and handling multiple images primarily for middleware installations and domain configuration.
  • Troubleshooting various networking, hardware & Linux/UNIX server’s services issues and performing preventive maintenance.
  • Used JIRA tool to create, update stories and for tracking project status.
  • Worked with Git to store the code repositories, creating branches, merging, tagging, etc.

Environment: & Tools: Linux, Maven, Jenkins, Nexus, Chef, Ansible, AWS (EC2, Route53, S3, DynamoDB, SNS, SQS, IAM, Auto Scaling, ELB, EBS), Shell scripts, Python, Docker, Nginx, Nagios, GIT, JIRA

DevOps Engineer

Confidential

Responsibilities:

  • Experience in AWS (VPC, IAM, SES, SNS, EC2), Auto-scaling, Cloud Formation Templates, CloudTrail, DynamoDB, S3, API Gateway, Lambda, etc.
  • Managed AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments.
  • Involved in migrating mobile applications from on-premise data centers to the cloud environment such as AWS
  • Hands on experience in EC2, VPC, Subnets, Routing tables, Internet gateways, IAM, Route53, VPC peering, S3, ELB, RDS, Security Groups, Cloud Watch, SNS on AWS.
  • Create AMI images of critical EC2 instances as backup.
  • Created and wrote shell scripts (Bash), Ruby, Python and PowerShell for automating tasks.
  • Designed and developed automation test scripts using Python .
  • Experience in managing configuration of web applications and Deploying through AWS cloud server by using the configuration management tool Chef.
  • Expertise on setting up the build and deployment automation for Java based project by using Jenkins, Git and Maven.
  • Managing and Creating a pipeline for custom application images in the cloud using Jenkins.
  • Improving the Performance of Jenkins by implementing the setup of Master-slave architecture.
  • Setting up the jobs for Continuous Integration Pipeline, also to execute test cases using Jenkins.
  • Hands-on experience in deploying Jenkins servers into production and non-production environments. Involved in environment configuration and troubleshooting, preparing the disaster recovery plans for Jenkins.
  • Developed Chef Cookbooks and Recipes to automate the deployment process and to coordinating Chef Cookbooks into Jenkins employments for a continuous delivery framework.
  • Played an active role in Chef Configuration Management, and application deployment and Automated Cloud Provisioning.
  • Extensively worked on in managing the On-site Applications/Services/ Packages using Chef Cookbooks.
  • Architected and designed Rapid deployment method using Ansible to auto deploy servers as needed.
  • Automated common, repeatable tasks at large scale using chef and Ansible.
  • Configuration Management using Ansible and creating and developing custom playbooks and roles, tasks, handlers, tags, and template.
  • Automated Continuous Integration and Continuous Deployment setup using Ansible Playbooks and used Ansible tower to setup a Continuous Delivery pipeline using Git, Jenkins and Artifactory.
  • Extensive experience using Maven and ANT as a Build Tool for the building of deployable artifacts (JAR, WAR & EAR) from source code.
  • Working with development team to migrate ANT scripts to Maven.
  • Configured GIT with Jenkins and schedule jobs using Poll SCM/Webhooks.
  • Creating and Maintaining the project SCM plan as per CMMI standards
  • Hands on in Scripting Tools - Ruby as Chef DSL and Shell Scripting and on monitoring tools - Nagios, and Splunk.
  • Monitoring the application servers and Linux servers regularly and performed troubleshooting, tested and installed the latest software on server for various application and QA teams.
  • Worked on container orchestration tool Kubernetes to manage clusters and pods in non-production environment.
  • Ensuring that the servers and environments are available for developments and testing results are meeting the expectation.
  • Assisting Clients to understand issues and help/coordinate with multiple teams to resolve issues and make the environment stable.

Environment: & Tools: GIT, Ant, Maven, Tomcat, Jenkins, AWS, Chef, Ansible, Docker, Kubernetes, Java, VirtualBox, Linux, JBOSS, Shell, Nexus, Nagios, Ruby, Splunk.

Linux Administrator

Confidential

Responsibilities:

  • Installed, upgraded and configured Red Hat Linux 5.x and 6.x using Kickstart installations and SUSE.
  • Administration of few UNIX servers like Sun Solaris in Test and Production environment and applied patches and packages to Red Hat.
  • Updated YUM Repositories and Red Hat Package Manager (RPM).
  • Installed, configured and maintained DNS servers, Mail servers, FTP servers, NFS, RPM.
  • Monitoring and service issue resolution of LAMP stack web servers, both shared and VPS.
  • Improved monitoring with Nagios and custom plugins.
  • Developed utilities in Perl, including templates and configurations for Nagios and basic system configuration.
  • Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.
  • Managing systems routine backup, scheduling jobs like disabling and enabling cron jobs, enabling system logging, network logging of servers for maintenance, performance tuning, testing.
  • Creating File system and configure to available network through NFS.
  • Trouble shooting User’s login & home directory related issues.

We'd love your feedback!