We provide IT Staff Augmentation Services!

Aws Devops Engineer Resume

Huston, TexaS

PROFESSIONAL SUMMARY:

  • Passionate DevOps/Cloud Engineer with 7+ years of experience in IT industry comprising of Cloud computing, DevOps Principles with keeping up Continuous Integration, Continuous Delivery and Continuous Deployment in various situations like (DEV/TEST/STAGE and PROD).
  • Experienced on 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, Cloud Trail, Cloud Formation, OPS Work, Security Groups.
  • Build servers using AWS and involved in setting up clustered environment with Web Logic Application Server and created a two - node cluster using the Amazon Elastic Load Balancer in AWS.
  • Experienced in cloud automation using AWS cloud Formation Templates, Chef and worked in Setting up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 Setup Open Stack proof of concept (POC) in staging.
  • Provisioned the highly available EC2 instances using Terraform and Cloud Formation templates, wrote new plugins to support new functionality in Terraform and involved in using terraform migrate legacy and monolithic systems to Amazon Web Services.
  • Designed, configured and deployed Microsoft Azure for a multitude of applications utilizing the Azure stack (Including Compute, Web & Mobile, Blobs, Resource Groups, Azure SQL, Cloud Services, and ARM), focusing on high-availability, fault tolerance, and auto-scaling.
  • Proficient level of experience on DevOps essential tools like Chef, Puppet, Ansible, Docker, Kubernetes, Subversion (SVN), GIT, Hudson, Jenkins, Ant, Maven.
  • Worked on container-based deployments using Docker and cluster management environment Kubernetes. Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes.
  • Worked with Kubernetes to provide a platform for automating deployment, scaling, and operations of application containers across clusters of hosts and managed containerized applications using its nodes, con fig maps, selectors, and services.
  • Managing all the microservices infrastructure with open shift.
  • Experience in working with various CI/CD tools like Hudson/Jenkins, Sonar, Subversion, Team foundation server, Accure and Nexus, Artifactory.
  • Worked on All Jenkins deployments with Open shift. Testing the Builds after implementation using Postman test scripts.
  • Wrote 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 the setup of Chef servers, work stations, nodes and bootstrapping new infrastructure chef nodes for configuration management.
  • Worked with Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, proactively manages change and Well versed with Ansible Playbooks, modules, and roles.
  • Worked on MAVEN as a build tools on java projects for the development of build artifacts on the source code and Maintained build related scripts developed in shell for Maven builds, Created and modified build configuration files including POM.xml.
  • Extensively worked on Hudson and Jenkins for continuous integration and for End-to-End automation for all build and deployments and experienced in setting up CRON jobs on production servers by using Jenkins.
  • Used Nexus for periodic archiving and storage of the source code for disaster recovery; sharing artifacts and handling dependency management within the company.
  • Experienced in Branching, Merging, Tagging, and maintaining the version across the environments using SCM tools like GIT on Linux platforms and Involved in the Branching Strategy, thereby creating different branches in the existing workflow process using revision control tool GIT.
  • Used advanced search engine ELK stack (Elastic search, Log stash and Kibana) to process large datasets and visualize the results based on aggregations and filters on structured and unstructured fields.
  • Experienced in using Splunk for log analyzing and improving the performance of servers. Wrote several custom 7Splunk queries for monitoring and alerting. Used Nagios for application and hardware resource monitoring. Writing new plug-ins in Nagios to monitor resources.
  • Experienced in introducing, designing, adjusting, testing and conveying applications on Apache Webserver, Nginx and Application servers, for example, Tomcat, J Boss.
  • Experience of the full Software Development Life Cycle (SDLC) and Methodologies & Validations to ensure the Quality Assurance Control.
  • Hands on experience in implementing JIRA and HP Quality center as bug tracking and ticketing tool.
  • Acquaintance with Python, Shell, Power shell (windows) scripting for automation and configuration.

TECHNICAL SKILLS:

Operating Systems: Windows 98/XP/NT/ 2000/2003/2008, UNIX, Linux, Ubuntu, Cent OS, RHEL, Debian

Scripting Languages: UNIX /LINUX, Shell scripting, JavaScript, Ruby, Python

Web/Application Servers: Apache Tomcat, JBOSS, Web Sphere, Web Logic

PROFESSIONAL EXPERIENCE:

Confidential, Huston, Texas

AWS DevOps Engineer

Responsibilities:

  • Experience in Infrastructure Development and Operations involving AWS Cloud platforms, EC2, EBS, S3, VPC, RDS, SES, ELB, Auto scaling, Cloud Front, Cloud Formation, Elacticache, Cloud Watch, SNS.
  • Configured high availability and fault tolerance of the applications using Elastic Load Balancers (classic & application load balancers), launch configuration using AMIs and boot strapping scripts, health checks and alarms to trigger auto scaling to maintain number of instances and adjust capacity to scale up/down based on triggered alarms and tested application vulnerabilities to maintain high availability.
  • Creating S3 buckets and managing policies for S3 buckets and Utilized S3 bucket and Glacier for Archival storage and backup on AWS.
  • Worked with Custom AMI's, created AMI tags and modified AMI permissions and configured Elastic Load Balancers with EC2 auto scaling groups.
  • Experienced in working with DNS and load balancing experience on Route53 and configured Elastic Load Balancers with EC2 auto scaling groups.
  • Performed system monitoring and maintain Logs using Cloud Watch and implemented best practices for cloud architecture and development.
  • Collaborated with development and support team to setup a continuous delivery environment with the use of Docker.
  • Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes. Expertise in setting up Docker Host, Docker Registry, RHEL/ Centos Atomic Host, Docker images (Centos, RHEL and Ubuntu instances).
  • Used Kubernetes to manage containerized applications using its nodes, Config Maps, selector, Services and deployed application containers as Pods.
  • Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and Managed releases of Helm packages.
  • Experienced in Installing, Configured and management in Ansible Centralized Server and creating the playbooks to support various middleware application servers, and involved in configuring the Ansible tower as a configuration management tool to automate repetitive tasks.
  • Created Ansible playbooks to automatically install packages from a repository, to change the configuration of remotely configured machines and to deploy new builds.
  • Deployed puppet for configuration management to existing infrastructure and implemented puppet modules for server housekeeping and used Puppet to maintain configuration on Linux servers.
  • Created a custom puppet module skeleton to use same structure across all puppet modules. Implemented Puppet hiera to separate data from puppet code.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and maven to schedule the builds. Analyzed and resolved conflicts related to merging of source code for SVN and Git.
  • Used GIT as source code management tool: creating local repo, cloning the repo, adding, committing, pushing the changes in the local repositories, saving changes for later (Stash), recovering files, branching, creating tags, viewing logs, pulling latest commits, etc.
  • Used Nagios as a monitoring tool to identify and resolve infrastructure problems before they affect critical processes and worked on Nagios Event handlers in case of automatic restart of failed applications and services.
  • Performed system monitoring and maintain Logs using Cloud Watch and implemented best practices for cloud architecture and development.
  • Experienced enough in using Nexus and Artifactory Repository Managers for Maven Builds.

Environment & Tools: AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), GIT, VPC, JBOSS, EBS, SQL, Cloud watch, Cloud formation, Docker, Jira, Azure, AWS CLI, AWS Auto-Scaling, Unix/Linux, RHEL 5/6.8, Shell scripting.

Confidential

AWS DevOps Engineer

Responsibilities:

  • Experience in Infrastructure Development and Operations involving AWS Cloud platforms, EC2, EBS, S3, VPC, RDS, SES, ELB, Auto scaling, Cloud Front, Cloud Formation, Elacticache, Cloud Watch, SNS.
  • Configured high availability and fault tolerance of the applications using Elastic Load Balancers (classic & application load balancers), launch configuration using AMIs and boot strapping scripts, health checks and alarms to trigger auto scaling to maintain number of instances and adjust capacity to scale up/down based on triggered alarms and tested application vulnerabilities to maintain high availability.
  • Creating S3 buckets and managing policies for S3 buckets and Utilized S3 bucket and Glacier for Archival storage and backup on AWS.
  • Worked with Custom AMI's, created AMI tags and modified AMI permissions and configured Elastic Load Balancers with EC2 auto scaling groups.
  • Experienced in working with DNS and load balancing experience on Route53 and configured Elastic Load Balancers with EC2 auto scaling groups.
  • Performed system monitoring and maintain Logs using Cloud Watch and implemented best practices for cloud architecture and development.
  • Collaborated with development and support team to setup a continuous delivery environment with the use of Docker.
  • Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes. Expertise in setting up Docker Host, Docker Registry, RHEL/ Centos Atomic Host, Docker images (Centos, RHEL and Ubuntu instances).
  • Used Kubernetes to manage containerized applications using its nodes, Config Maps, selector, Services and deployed application containers as Pods.
  • Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and Managed releases of Helm packages.
  • Experienced in Installing, Configured and management in Ansible Centralized Server and creating the playbooks to support various middleware application servers, and involved in configuring the Ansible tower as a configuration management tool to automate repetitive tasks.
  • Created Ansible playbooks to automatically install packages from a repository, to change the configuration of remotely configured machines and to deploy new builds.
  • Deployed puppet for configuration management to existing infrastructure and implemented puppet modules for server housekeeping and used Puppet to maintain configuration on Linux servers.
  • Created a custom puppet module skeleton to use same structure across all puppet modules. Implemented Puppet hiera to separate data from puppet code.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and maven to schedule the builds. Analyzed and resolved conflicts related to merging of source code for SVN and Git.
  • Used GIT as source code management tool: creating local repo, cloning the repo, adding, committing, pushing the changes in the local repositories, saving changes for later (Stash), recovering files, branching, creating tags, viewing logs, pulling latest commits, etc.
  • Used Nagios as a monitoring tool to identify and resolve infrastructure problems before they affect critical processes and worked on Nagios Event handlers in case of automatic restart of failed applications and services.
  • Performed system monitoring and maintain Logs using Cloud Watch and implemented best practices for cloud architecture and development.
  • Experienced enough in using Nexus and Artifactory Repository Managers for Maven Builds.

Environment & Tools: AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), GIT, VPC, JBOSS, EBS, SQL, Cloud watch, Cloud formation, Docker, Jira, Azure, AWS CLI, AWS Auto-Scaling, Unix/Linux, RHEL 5/6.8, Shell scripting.

Confidential

DevOps & Cloud Engineer

Responsibilities:

  • Created Jenkins Pipeline involving several Downstream/Upstream Job Configurations based on dependencies from other applications & based on Release methodologies.
  • Configured Bit Bucket with Jenkins and schedule jobs using Poll SCM option.
  • Written Dsl script for developing Jenkins Pipeline.
  • Setting up with Jenkins automation creating Docker containers and building Docker images and pushed those images to Docker registry.
  • Deploying and maintaining Micro services using Docker.
  • Written Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python.
  • Expertise in the Jenkins plugin management areas and implemented several CI/CD plugins like AWS ec2, build Pipeline, Docker, git, and Pipeline plugins.
  • Implemented Docker based Continues Integration and Deployment framework. Deploying and maintaining Micro services using Docker.
  • Define cloud network architecture using Azure virtual networks, VPN and express route to establish connectivity between on premise and cloud.
  • Provide technical guidance on building solutions using Azure PaaS and other services.
  • Troubleshoot and identify performance, connectivity and other issues for the applications hosted in Azure
  • Automated the cloud deployments using Ansible and AWS Cloud Formation Templates.
  • Created playbooks in Ansible to manage configurations and deployments to remote machines.
  • Written playbooks in Ansible for various DB configurations to modularize and optimize end product configuration.
  • Redesign, implement and migrate the existing ASP based intranet site to ASP.NET C while supporting existing ASP based applications.
  • Redesign, implement and migrate the existing VB based programs to C .NET. Used multithreading in designing these time efficient processes.
  • Assist internal users of Splunk in creating dashboard and maintaining production-quality dashboards.
  • Created AWS Launch configurations based on customized AMI and use this launch configuration to configure auto scaling groups and Implemented AWS solutions using EC2, S3, RDS, DynamoDb, Route53, EBS, Elastic Load Balancer, Auto scaling groups.
  • Worked with cloud providers and API's for Amazon (AWS) EC2, S3, VPC with CloudSigma (EU) and GFS storage.
  • Developed, maintained and approved SQL Server Stored Procedures, SSIS Packages, PowerShell Scripts, and .NET code
  • Migrated and refactored (1k+) interconnected automation jobs from System Center Orchestrator to JAMS
  • Job Scheduler (as PowerShell Scripts)
  • Customized TFS Work Item Templates and Workflow of the Work Items and automated testing feature within TFS builds scripts.
  • Launching infrastructure in AWS using AMI's created by terraform tool through Jenkins. Using terraform we can also customize our infrastructure in AWS configuring various AWS resources.
  • Experience with Terraform to build infrastructure as a code.
  • Configured auto scaling in customized VPC, based on elastic load balancer (ELB) traffic and using ELB health check in order to trigger auto scaling actions.
  • Managed S3 buckets and bucket policies, Configured S3 versioning and lifecycle policies to backup files and archive files in Glacier
  • Acted as Release Manager on several projects utilizing various build and release tools (Team City, Jenkins,VSTS, PowerShell, Terraform and many more)
  • Experience in Terraform with AWS writing Terraform scripts to deploy AWS infrastructure & replace automation tool like Ansible with terraform.
  • Deployed infrastructure on AWS utilizing as EC2 (Virtual Servers in the Cloud), RDS (Managed Relational Database Service), VPC and Managed Network and Security, Route 53, Direct Connect, IAM, CloudFormation, AWS OpsWorks (Automate operations), AWS S3, Glacier (Storage in the cloud) and Cloudwatch Monitoring Management.

Environment: Jenkins, Docker, Ansible, AWS, S3, Autoscaling, EBS, RDS, TFS, ASP.Net, Maven, BitBucket, Apache Tomcat, Shell, Groovy, Nexus, AWS, Ec2, Jira.

Confidential

Sr. Linux Administrator / Build & Release Engineer

Responsibilities:

  • Maintain 150 servers and 8 repositories for releases and check performance to reduce the time taken in each activity.
  • Build, Configure, Manage and Coordinate all Build and Release Management activities.
  • Responsible for all the build and release activities in consumer facing Applications, client software rollouts, release planning and support bi-weekly releases.
  • Automating the build & deployment process to DEV/QA/PRE-PROD and PROD environments.
  • Responsible for branching and merging of code base for various applications release.
  • Planning releases with Zero downtime and no impact for the partners.
  • Administration of RHEL 4, 5, 6 and Solaris 9, 10 which includes installation, testing, tuning, upgrading and loading patches, troubleshooting server issues.
  • Publish the changes with respect to CI & and amend affected documents periodically
  • Ensure that back-ups are taken periodically.
  • Responsible for build and maintain of internal tools used for development and release. Responsible for integrating test framework in to deployment pipeline.
  • Implemented a Git mirror for SVN repository, which enables users to use both SVN and Git.
  • Managed application deployment for complex projects including systems integration.
  • Analyzed and Converted ANT scripts to MAVEN to standardize the procedures.
  • Deploying J2ee application EAR on Test and Production environment using WebSphere.
  • Involved in Jira as defect tracking system and configure various workflows, customizations and plug-ins for Jira bug/issue tracker.
  • Hands on experience in installing and administrating CI tools like Jenkins, GIT, Perforce and Nexus.
  • Coordinate developers with establishing and applying appropriate branching, labelling/naming Continuous using Git.

Environment: Shell Scripting, Jira, Bamboo, GIT, WebSphere, Web Logic, Quality center, Visual Build, ANT, TFS, Apache Tomcat, Jenkins, J2EE.

Confidential

UNIX/Linux Administrator

Responsibilities:

  • Expertise in administration of UNIX, RHEL and SUSE a combination of systems architecture and development.
  • 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/log/messages.
  • Installing software packages on RHEL 4.x/5.x and Solaris 8/9
  • Creating, Mounting and Troubleshooting Network File System (NFS) file systems on different OS platforms.
  • Networking communication skills and protocols such as TCP/IP, Telnet, FTP, NDM, SSH, SNMP, Rlogin.
  • Custom build of Windows 2003 and Windows 2008 servers which includes adding users, SAN, network configuration, installing application related packages, managing services.
  • Performing kernel and database configuration optimization such that it limits I/O resource utilization on disks.
  • Apply OS patches and upgrades on a regular basis and upgrade administrative tools and utilities.
  • Installed and configured Apache / Tomcat web server.
  • File system Tuning and growing using VERITAS File System, coordinated with SAN Team for storage allocation and Disk Dynamic Multi path.
  • Kernel tuning, Writing Shell scripts for system maintenance and file management.
  • Setup Squid Proxy Server for internet sharing and to block the unwanted sites.
  • Used Puppet tool for managing system configurations.
  • Dealt with Linux Utilities: KICKSTART, SSH, FTP, AUTOFS, Quota Management, wrappers.

Environment: Linux (RHEL 4.x/5.x), Solari8/9/10, Cent OS, VERITAS Volume Manager, Shell Scripting, Auto sys, VMWARE, Apache Tomcat, Nagios, Web Sphere Application Servers 6.x

Hire Now