We provide IT Staff Augmentation Services!

Aws Cloud Devops Engineer Resume

2.00/5 (Submit Your Rating)

FL

SUMMARY:

  • Around 7+ Years of successful professional experience as an AWS Engineer, DevOps Engineer, Linux Administrator and Production Support Engineer with proven leadership and mentoring skills. With a wide range of experience, I have involved in Migration to the Cloud, providing solutions in AWS, Building, Continuous Deployment, Continuous Integration, Requirement Analysis, Planning, Design, Development, Testing, and Release of various Enterprise - Wide Software Applications for business areas like retail, banking, automobile, financial industries in environment using AWS, Docker, Chef, Puppet, Jenkins, GIT, Maven completely in Linux Environment.
  • AWS Certified Developer-Associate.
  • Expertise in AWS platform and its dimensions of scalability including EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Front, Cloud Watch, Security Groups.
  • Experienced with deployments, Maintenance and troubleshooting
  • Applications on Microsoft Cloud infrastructure Azure.
  • Professional Experience in using Core Technologies Java, J2EE, JavaScript, HTML, XML, Web Services.
  • Highly motivated and committed DevOps Engineer experienced in Automating, configuring and deploying instances on AWS cloud environment.
  • Excellent knowledge on configuring Amazon EC2, Amazon S3, Amazon Elastic Load Balancing and other services in the AWS family.
  • Experience with Terraform to build infrastructure as a code.
  • Participated in all phases of Software Development Life Cycle (SDLC).
  • In-depth understanding of Software Configuration Management (SCM) processes which include compiling, packaging and deploying of various applications.
  • Experience in working with automation tools like Chef and Puppet.
  • Extensively worked with CI/CD and configuration management tools like Jenkins, Puppet, Chef, Ansibe.
  • Experience in working with different build automation tools like Jenkins and Maven to achieve End-to-End Automation.
  • Experienced in AWS, Ant, Jenkins, SALT, SVN, GitHub, Tomcat and Linux.
  • Worked on Continuous Delivery project, streamlining Dev workflow, integrating automated QE validation, and delivering standardized releases for Docker based on Deployment.
  • Design AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Hands-on in Designing highly available, cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMIs.
  • Worked at optimizing volumes and EC2 instances and created multiple VPC instances.
  • Setting up Elastic Load Balancer to distribute incoming application traffic across multiple EC2 instances and excellent knowledge on SNS/SQS, Route53, VPC, RDS, SQS, Lambda AWS Dynamo DB, AWSRDS, AWS, Elastic Beanstalk and IAM services.
  • Expertise in working with Docker to improve our (CD) Continuous Delivery framework to streamline releases.
  • Worked with Docker and Kubernetes on multiple cloud providers, from helping developers build and containerize their application (CI/CD) to deploying either on public or private cloud.
  • Created a cloud service, and deploy a multi-tier web application in Azure, defining multiple roles to distribute processing and allow flexible scaling application .
  • Implemented a Continuous Delivery framework using Jenkins, Puppet, Maven & Nexus in Linux environment .
  • Created reusable solutions/Templates for solving the issues/incident tickets.
  • Performing the RCA (Root Casual Analysis) for all the high priority tickets.
  • Provide work around/ temporary solution to minimize the impact on the business.
  • Experience in System Administration on various platforms which includes Redhat Linux, Solaris

TECHNICAL SKILLS:

CI /CD Tools: Jenkins, Bamboo, Hudson

Build Tools: Ant, Maven, TeamCity

Configuration Management tools: Chef, Puppet, Ansible

Monitoring Tools: Nagios, Cloud Watch, Splunk.

Bug Tracking/Ticketing tools: JIRA.

Cloud Services: Amazon Web Service(AWS).

Source/Version Control Tools: Subversion, GIT, GIT Bucket.

SDLC: Agile, Waterfall.

Database: MySQL,NoSQL,PL/SQL,DynamoDB,Redshift,MongoDB,PostgreSQL

Web/App Servers: Apache HTTPD, NGINX,Node.js, Apache, Tomcat,BOSS,WebLogic,WebSphere

SSH tools: Putty.

Operating System: Windows XP/7/8/10,RHEL 6/7,CentOS,Ubuntu,Fedora,Debian

Languages: PowerShell,HTML5, Linux Bash, Python, Ruby,Java,J2EE,.net.

Networking & Protocols: TCP/IP, Telnet, HTTP, FTP, SNMP, LDAP, DNS, DHCP, POP3, NFS, TLS/SSL, DHCP, Kerberos

PROFESSIONAL EXPERIENCE:

Confidential

AWS Cloud Devops Engineer

Responsibilities:

  • Worked as a DevOps Engineer for a team that involves three different development teams and multiple simultaneous software releases.
  • Configure, monitor and automate Amazon Web Services as well as involved in deploying the content cloud platform on Amazon Web Services using EC2, S3 and EBS.
  • Installation, Configuration and Management of RDBMS and NoSQL tools such as DynamoDB.
  • Created S3 buckets and maintained and utilized the policy management of S3 buckets and Glacier for storage and backup on AWS. Developed a notification system using LAMP, PHP, MVC and Amazon Web services.
  • Involved heavily in setting up the CI/CD pipeline using Github, Jenkins, Maven, Nexus, Chef, Terraform and AWS. Configured an AWS Virtual Private Cloud (VPC) and Database Subnet Group for isolation of resources within the Amazon RDS Aurora DB cluster.
  • Experience in creating notifications and alarms for EC2 instances using CloudWatch.
  • Involved in writing java API for Amazon Lambda to manage some of the AWS services.
  • Exported SQL data in to Elastic search to allow much faster and scalable user searches from the database .
  • Created Snapshots and Amazon Machine Images (AMI's) of EC2 Instance for snapshots and creating clone's instances. Written Templates for AWS infrastructure as a code using Terraform to build staging and production environments.
  • Implemented Terraform modules for deployment of applications across multiple cloud providers.
  • Coordinated with developers for establishing and applying appropriate branching, labeling/naming conventions using Subversion (SVN) and GIT source control.
  • Responsible for design and maintenance of the Git Stash Repositories, views and the access. Used automated code check-outs in Git and created branches
  • Built scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments. Configured GIT with Jenkins and schedule jobs using POLL SCM option.
  • Responsible for installing Jenkins master and slave nodes and configure Jenkins builds for continuous integration and delivery.
  • Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server.
  • Experience in creating Docker Containers leveraging existing Linux Containers and AMI's in addition to creating Docker Containers from scratch.
  • Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes.
  • Utilized Configuration Management Tool Chef and created Chef Cookbooks using recipes to automate system operations. Docker/Kubernetes Containerization of cloud based applications.
  • Written Chef Cookbooks for various DB configurations to modularize and optimize product configuration, converting production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes.
  • Involved in build and maintain Highly Available secure multi-zone AWS cloud infrastructure utilizing Chef with AWS Cloud Formation and Jenkins for continuous integration.
  • Strong understanding of infrastructure automation tooling using Docker and Ansible.
  • Hands-on experience on Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
  • Implemented Infrastructure automation through Ansible for auto provisioning, code deployments, software installation and configuration updates.
  • Experience in working with GIT to store the code and integrated it to Ansible Tower to deploy the playbook.
  • Wrote several Ansible playbooks for the automation that was defined through tasks using YAML format and run Ansible Scripts to provision Dev servers.
  • Extensively experienced in Bash, Perl, Python, Ruby scripting on Linux.
  • Built and maintained Elastic search Logstash, Kibana stack to centrally collect logs that are used to monitor applications .
  • Extensively worked on Jenkins for continuous integration and for End-to-End automation for all build.
  • Installed, monitored and configured Applications in Nginx and Apache Tomcat Server and establish connectivity to databases and troubleshoot issues on the fly.
  • Excellent understanding and hand-on expertise in creating new Custom resources in Kubernetes

Environment: Terraform, Git, SVN, Maven, Ant, Jenkins,, Ansible, Web Sphere, Jira, JBoss Application Servers, Apache Tomcat, ELK, Agile/Scrum, SDLC, Windows, Docker, Nginx, AWS EC-2, Route 53, S3, VPC, EMR, SQS, Autoscaling, ELB, Shell Scripts, Confluence, Campaign Packaging Tool, Unix/ Linux environment.

Confidential, FL

Devops Engineer

Responsibilities:

  • Created Branches, Labels and performed Merges in Stash and GIT.
  • Developed processes, tools, automation for Bamboo based software for build system & delivering SW Builds.
  • Troubleshooting and monitoring of various proprietary Acxiom and 3rd party applications using Splunk and Cloud Watch in the Amazon Web Services (AWS) environment.
  • Worked on building data center with AWS. Installed SVN, GIT, Jenkins images on AWS.
  • Hands on working knowledge on following AWS services like EC2, S3, VPC, EBS, ELB, Auto Scaling, Cloud Watch, Cloud Trail, IAM, SNS, SQS, RDS, DynamoDB, Cloud front etc.
  • Implemented several Continuous Delivery Pipelines for various products using Chef, Jenkins & puppet.
  • Wrote custom monitors for Cloud Watch. Managed build results in Jenkins and deployed using workflows.
  • Puppet Manifests to provision complex multi-node applications composed of Python, Node, Apache, Nginx Passenger, Unicorn, Elastic Search, Hadoop, and MySQL.
  • Experienced in writing Python scripts for Cookbooks in Chef. Familiar working with bug ticketing tool Jira.
  • Experienced on Docker, Docker Swarm, Mesos/Marathon, AWS ECS, Kubernetes.
  • Handled several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry and experience with Docker container service and Dockerized applications by creating Docker images from Docker file and running them to create the Docker containers and Docker consoles for managing the application life cycle.
  • Experienced in Installing, Configuring and Monitoring using NAGIOS, Sitescope and GRAPHITE.
  • Involved in Setup and Configuration of Puppet Configuration Management.
  • Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation
  • Created and updated Puppet manifests and modules, files, and packages stored in the GIT repository.
  • Automated Linux production server's setup using Puppet scripts. Used these scripts to replicate production build environments on a local dev boxes using Vagrant and Virtual Box.
  • Created Branches, and performed Merges in Source Tree & Stash
  • Installed and configured Jenkins for Automating Deployments and providing an automation solution.
  • Integrated GIT into Jenkins to automate the code check-out process.
  • Used Jenkins for automating Builds and Automating Deployments.
  • Knowledge of concepts in code lines, branching, merging, integration, versioning, etc.
  • Excellent problem solving, analytical skills and technical troubleshooting skills.
  • Worked with customers, developers, testing, product management and support staff.
  • In-depth understanding of large complex software systems to isolate defects, reproduce defects, assess risk and understand varied customer deployments.

Environment: Linux Git, Puppet, Windows Solaris, Linux, C++, Java, Eclipse 3.20, Ant, Maven, Bamboo, Jira, JBoss Application Server, CVS, Subversion, Ruby, Jira, Cassandra, Elastic search, Nagios, Gradle, Udeploy.

Confidential, MA

DevOps/Build and release engineer.

Responsibilities:

  • Release Engineer for a team that involved different development teams and multiple simultaneous software releases. Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Identify new tools/technologies that will make the release and SCM process more efficient, repeatable, reliable and cost effective, managing all aspects of software configuration management process including code compilation, packaging/release methodology, and application configurations
  • Responsible for maintenance and administration of software including configure /customize new and existing software products, new features, creating and maintaining software packages.
  • Created the naming strategy for branches and labels and involved continuous integration system with SVN version control repository and continually build as the check-in’s come from the developer.
  • Designed and implemented fully automated server build management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Nodes/Agents, SSH, Amazon EC2.
  • Created Jobs in Jenkins and set up global permission and scheduling jobs in Poll SCM.
  • Design and scripting using ANT &MAVEN for (J2EE,Web services, Reusable JARS, Web Client and open source) in creating MasterBuild.xml, Build, Properties & Pom.xml files and provided technical support to development team for compilation problems.
  • Managed and maintained operating systems on servers (Web Servers, Database servers &Mail servers) and networking devices. Having experience of working in extensive process oriented environment.
  • Initiated responsibility for administering the SVN and CVS servers which included install, upgrade, backup, adding users, creating repository /branches, merging, Writing hooks scripts, performance tuning, troubleshooting issues and maintenance.
  • Wrote scripts to send mail alerts when website is down, when 90% of disk space is used in VM’s.
  • Configuration Management and source code repository management using tools like GIT, SVN, and Perforce.
  • Deployed applications into PROD and pre-prod environments with various Application server technologies like WebLogic, WebSphere, JBoss &Apache Tomcat.
  • Used PagerDuty as a SAAS Platform technology as a agile incident management system.
  • Maintained over 100 jobs in Jenkins from 10 different application teams for over 4-5 releases in parallel.
  • Monitoring was implemented in Nagios and App dynamics.
  • Used Subversion as source code repositories and managed SVN repositories for branching, merging and tagging.
  • Designing and implementing fully automated server build management, monitoring and deployment by using technologies like Puppet, Ansible.
  • Deployed Puppet, Puppet dashboard for configuration management to the existing infrastructure.
  • Used puppet to automate Configuration management and to manage Web applications, Config Files, Database, Commands, Users Mount points, Packages.
  • Analyze and resolve conflicts related to merging of source code for GIT.
  • Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
  • Provided end-users training for all Tortoise SVN, JIRA users to effectively use the tool
  • Worked on Cloud automation using AWS cloud Formation Templates, Ansible, Chef, puppet.
  • Implemented Chef Cookbooks for OS component configuration to keep AWS server's template minimal.
  • Experience in managing large-scale, geographically-distributed database systems, including relational (Oracle, SQL server) and NoSQL (MongoDB, Cassandra) systems.
  • Used knife command-line to provide an interface between a local Chef-repo and the Chef server Used BASH to automate deployment process.
  • Created deployment tickets using Jira for build deployment in production.
  • Deployed J2EE applications to Application servers in an Agile continuous integration environment and also automated the whole process.
  • Developed based API (RESTful Web Service) to track sales and perform sales analysis using Flask, SQL.
  • Developed and designed an API (RESTful Web Service) for the company's website.
  • Worked on integrated JIRA with subversion and Jerkins to automate the weekly build process.
  • Created and maintained the Python deployment scripts for Web Sphere 6.1 web application server
  • Developed Perl and shell scripts for automation of the build and release process.
  • Configured Jenkins as a common build engine to build and deploy applications to DEV, QA, and UAT, PROD environments.

Environment: Linux Git, Puppet, Windows Solaris, Linux, C++, Java, Eclipse 3.20, Ant, Maven, Bamboo, Jira, JBoss Application Server, CVS, Subversion, Ruby, Jira, Cassandra, Elastic search, Nagios, Gradle, Udeploy.

Confidential

DevOps Engineer

Responsibilities:

  • Performed all necessary day-to-day GIT support for different projects. Implemented and maintained the branching and build and release strategies utilizing GIT.
  • Developed and supported the Software Release Management and procedures.
  • Involved in installing Jenkins on Linux administration and implemented a Master and Slave Configuration to run multiple build operations parallel.
  • Used ANT as build tool on Java projects for the development of build artifacts on source code.
  • Built and managed a large deployment Ubuntu Linux instances system with Chef Automation.
  • Experience in writing & managing Chef Scripts using Linux automated deployments using Chef.
  • Installed Docker using Docker toolbox and worked on creating the Docker container and Docker consoles for managing the application life.
  • Used Chef to manage Web Applications, Config Files, Database, Commands, Users, Mount Points and Packages.
  • Worked on Docker container snapshots, attaching to a container, managing containers, removing images and managing directory structures.
  • Implemented Nagios monitoring solutions for mission critical servers.
  • Worked closely with development teams to integrate their projects into the production AWS environment and ensure their ongoing support.
  • Managed local deployments in Kubernetes, created local cluster and deployed application container.
  • Created network architecture on AWS VPS, subnets, Internet Gateway, Route Table and NAT Setup.
  • Designed high availability environment for application servers and database servers on EC2 by using ELB and Auto-Scaling.
  • AWS Import/Export accelerates moving substantial amount of data into and out of AWS using portable storage devices for transport like Snowball.
  • Developed PowerShell Scripts for automation of the build and release process.
  • Involved in writing Shell scripts to automate tasks and application specific syncs/backups and other schedulers.
  • Configured Jenkins as a common build engine to build and deploy applications to DEV, QA, and UAT, PROD environments.
  • Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
  • Developed based API (RESTful Web Service) to track sales and perform sales analysis using Flask, SQL.
  • Experience in using AWS SDK Boto3 to Automate AWS services which include web servers, ELB, CloudFront distribution,EC2, security groups, S3 bucket and applications configuration. This Script creates stacks, single servers or joins web servers to stacks.
  • Wrote Python modules to view and connect the Apache Cassandra instance.

Environment: AWS, ANT, Chef, Jenkins, Puppet, Docker, Kubernetes, Nagios, Clear Case, Linux, Python, Cassandra, Snowball.

Confidential

AWS Developer

Responsibilities:

  • Automated weekly releases with Maven scripting for compiling Java Code, debugging and placing Builds into Maven Repository.
  • Configured and deployed GIT repositories with branching, forks, tagging, merge requests and notifications.
  • Designed and setup CI/CD pipeline to deploy containerized applications in the cloud.
  • Experienced in authoring pom.xml files, performing releases with Maven release plugins and managing artifacts in Maven internal repository.
  • Used SonorQube for continuous inspection of code quality and to perform automatic reviews of code to detect bugs.
  • Involved in installing Jenkins on Linux environment and implemented a Master and Slave configuration to run multiple build operations in parallel.
  • Installed Docker using Docker Toolbox and worked on creating the Docker containers and Docker consoles for managing the application life.
  • Worked on Ansible for configuration management and infrastructure automation. Also created inventory in Ansible for automating continuous deployment and wrote playbooks using YAML scripting.
  • Created Docker container images by tagging and pushing the images and worked on the infrastructure using Docker containerization.
  • Developed and deployed stacks using AWS Cloud Formation Templates(CFT) and AWS Terraform.
  • Configured the application to run on the datacenter using Terraform.
  • Used Minikube to manage local deployments in Kubernetes, created local cluster and deployed application containers.
  • Setup JFrog Artifactory on AWS, single copy of any binary is ever stored on this file system.
  • Performed integration of Code Quality Analysis Techniques using SonarQube, Checkstyle and find bugs with CI tools.
  • Installed SonarQube on a sandbox and installed plugins based on developer requirements.
  • Used Nagios for application and hardware resource monitoring and wrote new plugins in Nagios to monitor resources.
  • Implemented and maintained the monitoring and alerting of corporate servers/storage using AWS CloudWatch, Nagios and New Relic.
  • Managed Red Hat Linux and Windows Virtual Servers on AWS EC2.
  • Used JIRA to track issues and Change Management. Also used Slack to communicate with teammates.
  • Launched Amazon EC2 Cloud Instances using Amazon Web Services(Linux/Ubuntu) and configuring launched instances with respect to specific applications.
  • Worked on setting up AWS-VPC, creating AWS EC2 and launching AWS EC2 instances on diverse types of private and public subnets based on the requirements of the applications.
  • Used IAM to create new accounts, roles and groups which are engaged in enabling Lambda functions for dynamic creation of roles.

Environment: AWS-VPC, EC2, Lambda, CloudWatch, Cloud Formation, Git, Maven, SonorQube, Ansible, Docker, Jenkins, Minikube, Kubernetes, Jfrog, JIRA, Linux, Terraform, New Relic, Nagios.

Confidential

Linux/Unix Administrator

Responsibilities:

  • Managed and administrated of all UNIX servers, includes Linux operating systems by applying relative patches and packages at regular maintenance periods using Red Hat Satellite server, YUM, RPM tools.
  • Planned and performed the upgrades to Linux (RHEL 5x, 6x, SUSE 10, 11, CENTOS 5, 6, operating systems and hardware maintenance like changing memory modules, disk devices, SAS, SATA & SCSI devices.
  • Implemented NFS, HTTP, FTP, PXE BOOT and HP Service Center for administrative and project requirements.
  • Setup files system quota, created users, manage user permissions and maintain User on Red hat Linux, SUSE and AIX.
  • Used bash and Perl to automate most of the daily activities like log monitoring, log rotation and purging, proactive systems monitoring including disk error detection.
  • Monitoring CPU, memory, physical disk, Hardware and Software RAID, multipath, file systems, network using the tools NAGIOS 4.0 monitoring.
  • Install new / rebuild existing servers and configure hardware, peripherals, services, settings, directories, network, storage in accordance with standards and project/operational requirements
  • Performing failover and integrity test on new servers before rolling out to production.
  • Performed Kick start installations in Linux.
  • Deployment and Configuration of application server JBoss deploying Java and Web Application.
  • Writing Shell scripts for automation of daily tasks, documenting the changes that happen in the environment and in each server, analyzing the error logs, analyzing the User logs, analyzing the /var/adm/messages.
  • Planned, scheduled and Implemented OS patches on Linux boxes as a part of proactive maintenance and Secure Shell (SSH) implementation.
  • Attended team meetings, change control meetings to update installation progress, and for upcoming changes in environment.
  • Updated data in inventory management package for Software and Hardware products.
  • Worked with DBAs on installation of RDBMS database, restoration and log generation.
  • Troubleshooting and analysis of hardware and software failures for various UNIX servers and involved in disk configuration and disk crash recovery using format and fdisk.
  • Responsible for DNS and Configured DNS Servers and Clients, troubleshooting system and DNS issues.

Environment: Red Hat Linux (RHEL 4/5), Logical Volume Manager, Global File System,DNS

We'd love your feedback!