We provide IT Staff Augmentation Services!

Sr. Aws Devops Engineer Resume

5.00/5 (Submit Your Rating)

SUMMARY

  • 8 years of experience working in Information Technology Environment, Experienced in the design and implementation of Continuous Integration, Continuous Delivery, Continuous Deployment and Cloud Management, Administration of Red Hat Enterprise Linux and Cent OS.
  • Experienced in all phases of the software development life - cycle (SDLC) and have an in-depth understanding of the principles and best practices of software configuration management (SCM) in Agile, Scrum and Waterfall methodologies.
  • Exposure to all stages of Software Development Life Cycle (SDLC) including proposal, process engineering, design, development, testing, deployment and support.
  • Experience with developing containerization and clustering technologies like Docker and Kubernetes.
  • Strong understanding of modern, cloud architectures and DevOps principles.
  • Good experience on provisioning different environments using Chef, Puppet and Ansible Configuration management tools.
  • Experience in working within the Cloud platforms AWS for integration processes.
  • Expertise in Amazon Cloud Services and its features AWS EC2, VPC, EBS, AMI, snapshots, Auto scaling, Cloud Formation, Lambda, SES, SQS, SNS, RDS, ELB, EBS CloudWatch and S3.
  • Experience in dealing with Windows Azure IaaS - Virtual Networks, Virtual Machines, Cloud Services, Traffic Manager, VPN, Load Balancing, Application Gateways, Auto-scaling.
  • Experience in deploying applications on multiple web servers, maintained Load balancing, high availability by using Azure platform and building and automating infrastructure deployments in Azure cloud using PowerShell.
  • Experience in setting up Baselines, Branching, Merging and Automation Processes using Shell, Perl, Ruby, Python and Bash Scripts.
  • Change/Configuration and Release Management. Actively hosted and participated in Change Control, Agile, Production readiness and application release meetings throughout the Application Lifecycle Management (ALM) process.
  • Expertise in Amazon AWS cloud which includes services like EC2, S3, VPC, ELB, IAM, Cloud Front, Cloud Watch, and Security Groups.
  • Experience with Amazon AWS with permissions using IAM and maintaining VPC.
  • Experience in setting up private networks and sub-networks using Virtual Private Cloud (VPC) and creating security groups to associate with the networks.
  • Experience in creating alarms in CloudWatch service for monitoring VPC with Subnets, Lambda provisioning, CPU Utilization etc.
  • Experience in managing GIT and SVN which includes creating new users and writing some pre commit and post commit scripts.
  • Experience in configuring RDS instances using Cloud formations and Terraform.
  • Expertise in designing and developing Jenkins deployments.
  • Ability to handle operations and maintenance support for AWS cloud resources which includes launching, maintaining and troubleshooting EC2 instances, S3 buckets, Virtual Private Clouds (VPC), Elastic Load Balancers (ELB) and Relational Database Services (RDS).
  • Experience in branching, tagging and maintaining the version across the environments working on Software Configuration Management (SCM) tools like Subversion (SVN) and GitHub.
  • Experienced in writing Chef Recipes to automate build/deployment process and do an overall process improvement to any manual processes.
  • Experience in building end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus.
  • Ability to build deployment, build scripts and automated solutions using scripting languages such as Shell scripting, Python, Ruby, PHP, PERL. Experience in writing the re-write rules in Apache HTTP Server.
  • Strong exposure in utilizing Jenkins and Bamboo as the CI/CD tool and built the code integration, code delivery and release pipelines.
  • Experience working on several Docker components like Docker Engine, Hub, Machine creating Docker images, Compose, Docker Registry and handling multiple images primarily for middleware installations and domain configurations.
  • Experience in using Artifactory, Nexus Repository Managers for Maven builds.
  • Knowledge in Terraform as infrastructure providers, build images using Packer.
  • Strong knowledge and experience in monitoring and logging tools like Splunk and Nagios, App Dynamic for monitoring network services and host resources.
  • Knowledge of various Azure components like Virtual Network, Express Route, Traffic Manager, Load Balancer, Azure Active Directory, Azure AD DS and Azure DNS.
  • Expert in deploying the code trough web application servers like WebSphere, Web Logic, Apache Tomcat and JBOSS.
  • Experience in scheduling the Linux Cron jobs and Jenkins jobs for build automation.
  • Strong ability to troubleshoot any issues generated while building, deploying and in production support.
  • Strong technical background in UNIX and Linux systems and networking technologies including VPN, IPsec, DNS, TCP/IP, SSL, DHCP and Load Balancing.
  • Experience installing, configuring, administrating, troubleshooting, tuning, security, backup/recovery and upgrading Linux Red Hat in large environments.
  • Experience in performing upgrades of Packages and Patches in Windows, Solaris and Linux.
  • Strong analytical skills and broad-based technical acumen, with extensive knowledge of routing, switching, security, and cloud management.
  • Excellent organizational and analytical abilities teamed with effective oral and communication skills and ability to work in complex environments.

TECHNICAL SKILLS

Cloud/Virtualization Technologies: Amazon Web Services (AWS), Microsoft Azure, VMWare vSphere ESX/ESXi, (vRA), (vROPS), (vRO), (vCM), (vIN), PAAS Pivotal Cloud Foundry

Version Control Tools: Visual SVN, Tortoise SVN, GIT

Build Tools: ANT, MAVEN, Artifactory

Databases: MySQL, MongoDB, Python, Cassandra, Postgre SQL, SQL Server, No SQL

CI Tools: Jenkins, Hudson

Configuration Management Tools: Puppet, Chef, Ansible, Docker

Bug/Issue Tracking: JIRA, Rally, Fisheye, Remedy

Web/ Application Servers: Apache Tomcat, Web logic

Operating Systems: Windows Family, RHEL, Ubuntu, CentOS

Scripting/Programing Languages: Perl, shell, Ruby, Python, C, SQL, Java Script, PHP, HTML, Java, J2EE, Spring, .Net

Web Services: SOAP, REST

Other Tools: Putty, Nagios, ClearCase, Salesforce

PROFESSIONAL EXPERIENCE

Confidential

Sr. AWS DevOps Engineer

Environment: AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), Ansible, Puppet, GIT, SVN, Jenkins, JIRA, Oracle, Shell, Ant, Maven, SonarQube, Java, Linux.

Responsibilities:

  • Utilizing agile methodology throughout the project and Participating in weekly and daily bases release management.
  • Creating Amazon EC2 Cloud Instances (Linux/ Ubuntu/RHEL) using AWS Cloud formation template and Configuring launched instances with respect to specific applications.
  • Working on Amazon AWS EC2 cloud services for installing, configuring and troubleshooting on various Amazon images like Amazon Linux AMI, Redhat and Ubuntu.
  • Creating and managing multiple Instances of Apache Tomcat and deployed several test applications in those instances in QA environment.
  • Creating Terraform scripts to move existing on-premises applications to cloud
  • Creating AWS S3 buckets, performed folder management in each bucket, Managed cloud trail logs and objects within each bucket.
  • Creating WebSphere/Tomcat Application Server Clustered Environments and handling Load Balancing for QA, UAT and Production.
  • Working with Nagios and Oracle Enterprise Manager Console for application status monitoring.
  • Working with server virtualization and implementation of clusters with Infrastructure as a Service (IaaS).
  • Using file module in Ansible playbook to copy and remove files on remote systems.
  • Creating inventory in Ansible for automating the continuous deployment.
  • Installing and configuring code rules, keys of SonarQube for code analysis and created of SonarQube dash boards for different team members based on their roles to monitor the progress of project source code.
  • Working on creating of custom Docker container images, tagging and pushing the images.
  • Working on Docker consoles for managing the application life cycle.
  • Building, developing, staging and production software environments and their infrastructure.
  • Implemented continuous delivery pipeline involving Jenkins, Ansible to complete the automation from commit to deployment.
  • Coordinating and supporting project branches merging process with source code control.
  • Creating and maintaining various Jenkins jobs and created master slave nodes.
  • Working with issues in the production environment, Apache Tomcat configuration and support for other teams within IT.
  • Maintaining and managed Ansible Playbooks responsible for deploying Framework.
  • Creating inventory in Ansible for automating the continuous deployment and wrote playbooks using YAML scripting.
  • Deploying Ansible modules to provision and manage AWS EC2 instances, volumes, DNS, and S3.
  • Developing automated deployment scripts using Ant and python to deploy war files, properties file and database changes to development server or QA server and Staging/Production server.
  • Creating various roles and environments, written custom.
  • Installing Ansible Tower and wrote playbooks, created roles to rollout configurations to different environments.
  • Creating Jenkins pipelines involving several Downstream/Upstream job configurations based on dependencies from other applications and based on Release methodologies.
  • Working on Jenkins plug-in management areas and implemented several CI / CD plug-in like AWS EC2, build pipeline, Docker, Git, JUnit and pipeline plug-ins.
  • Creating Ansible scripts for EC2 instances, Elastic Load balancers and S3 buckets.
  • Implementing Jenkins as a full cycle continuous delivery tool involving package creation, distribution and deployment onto tomcat application servers via shell scripts embedded into Jenkins jobs.
  • Working on several areas of Jenkins like master/slave administrations, access controls, report generations, parameterized /triggered build setups etc.
  • Planning, developing and maintaining infrastructure as code using CI/CD deployments using Ansible.
  • Implementing CI for several demanding consumer facing applications with bi-weekly releases with Jenkins

Confidential, Houston, TX

AWS DevOps Engineer

Environment: Subversion, AWS, Jenkins, SVN, Docker, uDeploy, Terraform, Puppet, maven, UNIX, Jira, Ant, Perl and Hudson.

Responsibilities:

  • Role required Planning, deploying, monitoring, and maintaining Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and Virtual Machines as required in the environment.
  • Implemented AWS solutions using EC2, S3, IAM, RDS, EBS, ECS, Route53, Elastic Load Balancer, Auto scaling groups, AWS CLI services using API's \Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
  • Resolving build issues during build and release cycle by conducting meetings with developers and managers.
  • Worked with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems
  • Created a high availability and scalable AWS stacks using EC2 auto scaling functionality.
  • Used Stack Driver and AWS cloud monitoring extensively to monitor and debug the cloudbased AWS EC2 services.
  • Configured Docker container for branching purposes and Implemented Docker automation solution for Continuous Integration / Continuous Delivery model.
  • Created tagging standards for proper identification and ownership of EC2 instances and other AWS resources.
  • Coordinated and assisted developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion.
  • Developed and configured Continuous Integration (CI) scripts for releases and Enhancing/Maintaining to suite the request from teams across the organization.
  • Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
  • Analyzed and resolved conflicts related to merging of source code for SVN.
  • Implemented, maintained and supported reliable, timely and reproducible builds for project teams.
  • Developed procedures to unify, streamline and automate application development and deployment procedures with Linux container technology using Docker.
  • Designed and developed infrastructure using Terraform and Cloud Formation and automated end to end transit hub connectivity resource deployment in AWS.
  • Proactively monitored and reported on MySQL/SQL Server database performance and capacity and provide trend analysis for all environments.
  • Built and maintained uDeploy Processes for consistent application deployment across the environments.
  • Collaborated with development and support team to setup a continuous delivery environment with the use of Docker.
  • Maintained systems and subsystems, servers monitoring and maintain and monitoring servers, creating nodes making and maintaining networking connections between systems as a System integrator.
  • Configured and maintained Hudson to implement the CI process and integrated the tool with Ant and Maven to schedule the builds. Took the sole responsibility to maintain the CI Hudson server.
  • Developed Shell and Perl Scripts for automation purpose.
  • Worked with development, testing, deployment, systems, infrastructure and project teams to ensure continuous operation of build and test systems.

We'd love your feedback!