We provide IT Staff Augmentation Services!

Sr. Aws Devops Engineer Resume

St Paul, MN

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.
  • 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, Subversion, and 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

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

AZURE:, AWS EC2, VPC, EBS, SNS, RDS, EBS, CloudWatch, Cloud Formation, ConfigS3, Autoscaling, Cloud Trail, Lambda, Pivotal Cloud Foundry, CLI

Databases: SQL Server, My SQL, No SQL, Oracle

PROFESSIONAL EXPERIENCE:

Confidential, St Paul, MN

Sr. AWS DevOps Engineer

Responsibilities:

  • Experienced in Amazon EC2 setting up instances, virtual private cloud (VPCs), and security groups and created AWS Route53 to route traffic between different regions and used BOTO and Fabric for launching and deploying instances in AWS.
  • Configured AWS IAM and Security Group in Public and Private Subnets in VPC and worked as Admin for AWS in managing the user using IAM for the AWS access.
  • Monitored Cloud Front to deliver content from AWS edge locations to users, allowing for further reduction of load on front-end servers and utilized AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMIs for mission critical production servers as backups.
  • Managing Cloud Services using AWS Cloud Formation, which helped developers and businesses an easy way to create a collection of, related AWS resources and provision them in an orderly and predictable fashion.
  • Managed Elastic Cloud Computing (EC2) instances utilizing auto scaling, Elastic Load Balancing, and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and CHEF.
  • Work with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation. Tem plated AWS infrastructure as a code using Terraform to build staging and production environments.
  • Worked with OpenStack and Open Shift cartridge technologies and tools as well as managed their integration with application.
  • Use of Docker and Open Shift to manage micro services
  • Worked with OpenStack and Open Shift cartridge technologies and tools as well as managed their integration with application.
  • Experience in creating and configuring Azure Virtual Networks (Vnets), subnets, DHCP address blocks, DNS settings, Security policies and routing. Created Web App Services and deployed Asp.Net applications through Microsoft Azure Web App services.
  • Expertise in Azure infrastructure management (Azure web roles, worker roles, SQL, Azure, Azure storage, Azure AD Licenses).
  • Experience in Azure marketplace where to search, deploy and purchase wide range of applications and servers.
  • Experience in deploying Microsoft Azure Multi-Factor Authentication (MFA).
  • Experience in managing Azure Storage Accounts.
  • Experience in migrating on premise to windows Azure using Azure Site Recovery and Azure Backups.
  • Well versed with many different concepts of Chef like Roles, Environments, Data Bags, Knife, and Chef Server Admin/Organizations.
  • Involved in the setup of Chef servers, work stations, nodes and bootstrapping new infrastructure chef nodes for configuration management
  • 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.
  • Created Ansible playbooks to automatically install packages from a repository, to change the configuration of remotely configured machines and to deploy new builds. Configured the Ansible playbooks with Ansible Tower so that other users can run them with just a push of a button.
  • Managed Kubernetes charts using Helm and created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and managed releases of Helm packages.
  • Implemented a production ready, load balanced, highly available, fault tolerant Kubernetes infrastructure and created Jenkins jobs to deploy applications to Kubernetes Cluster.
  • 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).
  • Managing and administering multiple instances of GIT, including the build server infrastructure and operating environment for Android; develop server-side scripts/SW to customize GIT and to tie in with other tools such as Jira, Jenkins/Hudson, Bamboo.
  • Managed Git repository, code merging, production deployments and analyzed and resolved conflicts related to merging of source code for Git.
  • Worked with MAVEN as a build tools on java projects for the development of build artifacts on the source code. Maintained build related scripts developed in shell for Maven builds, created and modified build configuration files including POM.xml.
  • Designing and implementing CI (Continuous Integration) system: configuring Jenkins servers, Jenkins nodes, creating required scripts (Perl & Python), and creating/configuring VMs (Windows/Linux).
  • Getting the list of issues from the components (project, module, file etc.) with the help of Sonar qube and viewing the selected issues of web interface using Sonar qube.
  • Built and maintained Elastic search, Log stash, and Kibana stack to centrally collect logs that are used to monitor applications.
  • Worked with JIRA for change control & ticketing which handles DCR (defect Change Request) MR (Maintenance Request).
  • Installed, monitored and configured Applications in Nginx and Apache Tomcat Server and establish connectivity to databases and troubleshoot issues on the fly.

Environment & Tools: Java, RHEL 6/7.2, Python, Maven, Nexus, Chef, Jenkins, Docker, Nginx, Nagios, GIT, AWS EC-2, Route 53, S3, VPC, SQS, Auto-Scaling, ELB, ELK, Azure, Shell Scripts, ANSIBLE, Terraform, Unix/ Linux environment.

Confidential, Boston, MA.

DevOps Engineer Build and Release 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, St. Louis, MO

AWS DevOps Engineer

Responsibilities:

  • Strong experience on DevOps tools such as GIT, Chef, Docker, and Puppet, Vagrant, and Virtual box, Ansible, Jenkins, Maven, ANT and SVN.
  • Developed and implemented automated Linux infrastructure environments on VMs using Vagrant, Chef, Jenkins, Maven, Git, Apache and Tomcat servers.
  • Worked closely with different projects for build and release SCM effort like Branching, Tagging, Merge, etc.
  • Versioning and Source control of codes using GIT, Bit bucket using concepts such as branching, merging, labelling/tagging, branches locking, access control and integration.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenization of Java projects and managing Maven repositories.
  • Expertise in converting build.xml into pom.xml to build the applications using MAVEN.
  • Experience with CI (Continuous Integration) and CD (Continuous Deployment) methodologies using Jenkins.
  • Implemented a continuous delivery using Jenkins in Linux environment.
  • Expertise in writing CHEF cookbooks and recipes to automate infrastructure as a code.
  • Involved in the setup of Chef Servers, work stations, nodes and bootstrapping new infrastructure chef nodes for configuration management.
  • Virtualized the servers using the Docker for the test environments and dev-environments needs and, configuration automation using Docker containers.
  • Installed/Configured/Managed Puppet Master/Agent. Wrote custom Modules and Manifests, downloaded pre-written modules from puppet-forge. Up gradation or Migration of Puppet community and Puppet Enterprise.
  • Setup the Jenkins jobs for Continuous integration process and to execute test cases.
  • Experience in LINUX and using SHELL, PERL, PYTHON scripting to automate processes.
  • Experience in resolving Build failures due to infrastructure issues reduced by 95% stabilizing the build process. Setup and executed process to code review system effectively.
  • Skilled at Software Development Life Cycles (SDLC) and Agile Programming Methodologies.
  • Writing JSON templates for cloud formation and ruby scripts for chef automation and contributing to our repository on GITHUB (sub version control).
  • QA experience in all phases of life cycle, including requirements gathering, risk analysis, project planning, scheduling, testing, defect tracking, management, and reporting.
  • Used JIRA to track issues and Change Management.
  • Worked on Tomcat 7, JBOSS, Web Logic and Web Sphere Application servers for deployments.
  • Strong experience in working in Linux and Windows environments.

Environment: ANT, Puppet, Jenkins, Make, JIRA, Perforce, Shell, UNIX, Linux, Subversion, AWS, Nexus, Apache 2.x, Apache Tomcat 6.x/7.x, New Relic

Confidential

Build & Release Engineer

Responsibilities:

  • Expert in deploying the code through web application servers like Web Sphere/Web Logic/ Apache Tomcat/JBOSS.
  • Supported multiple teams for multiple applications including .Net and Java/J2EE.
  • Designed and maintained the Subversion/CVS repositories and the access control strategies.
  • Coding the designed modules Multi -threading, C and C++.
  • Key tasks of my job include configuration and automation of the build process for continues integration and nightly builds. Manage IIS web fronts end servers. Automatic builds and deployments of .NET web servers.
  • Performed all necessary day-to-day Subversion support for different projects.
  • 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.
  • Implemented Git Lab for version control of puppet modules and process documentation
  • Documented project’s software release management procedures with input decisions.
  • Merged release branches to the trunk after the production release and resolved the conflicts rose during the merge in both Subversion and Perforce.
  • Wrote custom puppet modules for managing the full application stack (Tomcat/httpd/MySQL/Java).
  • Involved in migration activities of Java scripts and Database scripts from Oracle, MS SQL Server and MYSQL into different environments like Development, QA, UAT and Production on Red Hat Enterprise Linux (RHEL) Infrastructure
  • Built a comprehensive PERL script that would call the required Make files and notify the build distribution team in case of Build errors or Completion of the builds.
  • Experience in working with the release and deployment in JAVA, Android, and IOS, C, C++, and ASP.net web applications environment.

Environment: Subversion, Perforce, Ant, Jenkins, Hudson, Web Sphere Application Server (WAS), Web services, Web Logic, Test Director, Mercury, Quality center, Oracle 10g, Visual Build, .Net, ANT, J2EE, Web sphere.

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