We provide IT Staff Augmentation Services!

Aws Devops Engineer Resume

3.00/5 (Submit Your Rating)

St Louis, MO

SUMMARY

  • Around 8 years of experience with strong expertise in the fields of Cloud Computing, DevOps, Build and Release Engineering and Linux system administration using various automation tools to oversee the end to end deployment process.
  • Hands on experience with an in - depth level of understanding in the strategy and practical implementation of AWS cloud-specific technologies including Elastic Compute Cloud (EC2), Simple Storage Services(S3), Route 53, CloudFormation, Elastic IPs, Virtual Private Cloud (VPC), RDS, SNS, ELB, Autoscaling and Cloud Watch.
  • Created IAM policies for delegated administration within AWS and Configure IAM Users / Roles / Policies to grant fine - grained access to AWS resources to users.
  • Understanding of Cloud Environment like AWS, Azure, PCF Pivotal Cloud Foundry .
  • Improved infrastructure design and approaches of different projects in the cloud platform Confidential Web Services (AWS) by configuring the Security Groups, Elastic IP's and storage on S3 Buckets.
  • Experienced with event-driven and scheduled AWS Lambda functions to trigger various AWS resources.
  • Initiating alarms in CloudWatch service for monitoring the server’s performance, CPU Utilization, disk usage etc. to take recommended actions for better performance.
  • Experience in Administration/Maintenance of Source Control Management Systems and version control tools such as Sub Version (SVN), GIT, GITHUB, BIT Bucket and Gitlab.
  • Managed security groups on AWS, focusing on high-availability, fault-tolerance, and auto scaling using terraform templates. Along with Continuous Integration and Continuous Deployment CI/CD with AWS Lambda and AWS code pipeline.
  • Extensively worked on Jenkins/TeamCity by installing, configuring, and maintaining for continuous Integration (CI) and Continuous Deployment (CD).
  • Experience in providing the consistent computing environment CI/CD pipeline by installing and upgrading the required plugins.
  • Extensive experience in using MAVEN and ANT as build tools for building of deployable artifacts (jar, war & ear) from source code.
  • Sound knowledge in Java, Selenium, Cucumber, TestNG, Maven/ANT, SoapUI and Jenkins/Git/Bamboo .
  • Experience in implementation of 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 creating Docker files for various environment and worked on Kubernetes environment.
  • Extensive knowledge on packaging tool Helm for deploying applications in Kubernetes clusters. Responsible for writing manifest files in Helm for deploying applications.
  • Expertise in using Docker to run and deploy the applications in multiple containers like Docker Swarm and Docker Wave.
  • Expertise in Implementing a production ready, highly available, fault tolerant Kubernetes infrastructure.
  • Expertise in Scheduling, deploying and managing container replicas on a node cluster using Kubernetes.
  • Proficient with container systems like Docker and container orchestration like EC2 Container Service, Kubernetes, worked with Terraform.
  • Installation and Configuring RDBMS and NoSQL tools such as SQL Server, MySQL, DB2, PostgreSQL, MongoDB and Cassandra using Ansible and Docker.
  • Hands on experience in writing Ansible scripts, created Ansible playbooks with different plays for deployment workflow and used it to configure Tomcat servers and maintenance.
  • Experience with Configuration Management/Automation tool Ansible and worked on integrating Ansible YAML Scripts.
  • Experienced in creating Playbooks and scripts for Provisioning virtual and Physical hosts, Configuration Management, Patching and software deployment via Ansible.
  • Used Jenkins as Code Deploy plugin to deploy to Azure and extensively worked on other tools like Bamboo, Confidential , and Cruise Control for continuous integration and for all end to end automation functions with all build and deployments.
  • Involved in using Terraform and Ansible , migrate legacy and monolithic systems to Azure and managing Ubuntu and RHEL virtual servers on Azure by creating Ansible Nodes.
  • Hands on experience in Azure cloud services, Azure storage, Azure active directory, Azure ServiceBus . Created and managed Azure AD tenants and configure application integration with Azure AD .
  • Experience in Linux Administration (Installation, Configuration, Tuning and Upgrades of Linux (Red Hat and Oracle).
  • Expert in deploying the code through web application servers like Web Sphere/Web Logic/Apache Tomcat/JBoss, Nginx and their installation, configuration, management and troubleshooting.
  • Experience in using different log monitoring tools like Nagios, Sumo logic, Splunk, ELK (Elastic Search, Log Stash, Kibana) to see logs information, monitor, security and get the health notifications from nodes.
  • Expertise in installation, Support, Configuration, Red Hat Enterprise Linux (RHEL) 4.x, 5.x, 6.x, 7.x Oracle Enterprise Linux (OEL) 5.x, 6.x, SUSE Enterprise Linux Server 10,11, SOLARIS 9,10 and UBUNTU 10,12 & 14 LTS.
  • Team player with excellent interpersonal skills, self-motivated, dedicated and understanding the demands of system maintenance and has good customer support experience and always ready to discuss on latest changes in technology and their automation concepts.

TECHNICAL SKILLS

SCM Tools: Subversion, GIT, GitHub, Bitbucket, TFS.

CI Tools: Jenkins, Confidential, TeamCity, Bamboo

Build Tools: ANT, MAVEN, Gradle

Operating System: Windows Family, UNIX, Red Hat LINUX, Ubuntu, Fedora

Bug Tracker & Testing Tools: JIRA, Bugzilla, HP Quality Center, Junit,

CM Tools: Ansible, Chef

Tools: MS Office Suite, Nexus.

Languages: C, C++, SQL, .NET, Java/J2EE.

Scripting Languages: Shell, Bash, Python, PowerShell

Web Technologies: HTML, Java Script, XML, JSON, JSP

Servers: WebLogic, Web Sphere, Apache Tomcat, JBOSS.

Cloud Services: Azure, AWS:EC2, S3, ELB, VPC, cloud watch, IAM, SNS, RDS, Cloud Formation.

PROFESSIONAL EXPERIENCE

Confidential - St. Louis, MO

AWS DevOps Engineer

Responsibilities:

  • Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge of AWS services like EC2, S3, Glacier, ELB (Load Balancers), RDS, SNS, SWF, lambda and EBS etc.
  • Managed multiple AWS accounts with multiple VPC's for both production and non-prod where primary objectives included automation, build out, integration and cost control.
  • Created the AWS VPC network for the Installed Instances and configured the Security Groups and Elastic IP's accordingly.
  • 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.
  • Worked with AWS Code Pipeline and Creating Cloud formation JSON templates which is converted to Terraform for infrastructure as a code.
  • Worked with application and architecture teams to conduct proof of concept (POC) and implement the design in production environment in AWS.
  • Created snapshots and Amazon machine images (AMI) of the instances for backup and created Identity Access Management (IAM) policies for delegated administration within AWS.
  • Creating Python scripts to fully automate AWS services which includes ELB, Cloud Front Distribution, Security Groups and S3. This script creates stacks, single servers and joins web servers to stacks.
  • Wrote python scripts to manage AWS resources from API calls using BOTO SDK also worked with AWS CLI.
  • Used AWS Route53, to route the traffic between different availability zones. Deployed and supported Mem-cache/AWS Elastic Cache and then configured Elastic Load Balancing (ELB) for routing traffic between zones.
  • Used IAM to create new accounts, roles and groups and policies and developed critical modules like generating amazon resource numbers and integration points with DynamoDB, RDS.
  • Built and maintained Elasticsearch Logstash Kibana stack to centrally collect logs that are used to monitor applications.
  • Using MAVEN , deployed and configured Elastic search, Log stash and Kibana (ELK) for log analytics, full text search, application monitoring in integration with AWS Lambda and Cloud Watch .
  • Coordinate with developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
  • Used Jenkins as Continuous Integration tools to deploy the Spring Boot Microservices to Pivotal Cloud Foundry ( PCF ) using build pack.
  • Wrote CI/CD pipeline in Groovy scripts to enable end to end setup of build & deployment using Jenkins.
  • Worked with Jenkins API's to know various things like build status, count of builds, Git commit version used by Jenkins builds etc. using Groovy.
  • Automated Weekly releases with Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
  • Developed and maintained the continuous integration and deployment systems using Jenkins and Maven.
  • Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
  • Updating kernel & security patches in Amazon Linux environment, handling out of memory issues in Linux kernels during rebalance in Kafka cluster
  • Used Jenkins and pipelines to drive all micro services builds out to the Docker-registry and then deployed to Kubernetes, created Pods and managed using Kubernetes.
  • Experienced in installing applications on Docker containers. Created Docker volumes in Docker to share data among multiple running Docker containers.
  • Created Docker Registry for test images. Stored Docker images in Docker hub to share with others.
  • Implement Docker based orchestration using Kubernetes and Open Shift.
  • Had very strong exposure using ansible automation in replacing the different components of OpenShift like ECTD, MASTER, APP, INFRA, Gluster.
  • Used Ticketing tool JIRA to track defects and changes for change management, monitoring tools like New Relic and CloudWatch, Semaphore in different work environments in real and container workspace.
  • Experience in writing Ansible scripts and Playbooks to configure tomcat servers and establish connectivity to databases and troubleshoot issues on the fly.
  • Written Ansible Playbooks, and roles, automating infrastructure for AWS and On-Perm servers.
  • Worked on service now scripts which includes and invoked them in business rules and client scripts using data sources.
  • Solutions involved logging with ELK and Splunk , custom build packs, service-to-service security, and other common issues faced when PCF is involved in a large-scale digital transformation.
  • Configured network and server monitoring using Grafana, ELK Stack with Log-spout and Nagios for notifications.
  • Installing and administrating monitoring tools such as Nagios and managed with administered like JIRA/Confluence/Jive add-ons, plugins, and extensions.

Environment: Git, Maven, Jenkins, Docker, Kubernetes, Ansible, Jira, Apache Tomcat, Agile/Scrum, JSON, Nagios, AWS EC2, Route 53, S3, ECS, Autoscaling, CloudFormation, AWS WorkSpaces, Lambda, VPC, RDS, IAM ELB, Python, Unix/ Linux environment.

Confidential - Chicago, IL

Cloud DevOps Engineer

Responsibilities:

  • Experienced with deployments, Maintenance and troubleshooting applications on Microsoft Cloud infrastructure AZURE.
  • Experience in database design and development using SQL Azure, Microsoft SQL Server, Microsoft Access.
  • Creating, validating and reviewing solutions and effort estimate for data center migration to Azure Cloud Environment Conducting Proof of Concept for Latest Azure cloud-base service.
  • Exposed Virtual machines and cloud services in the VNets to the Internet using Azure External Load Balance
  • Used Terraform to reliably version and create infrastructure on Azure. Created resources, using Azure Terraform modules, and automated infrastructure management.
  • Built servers using Azure Importing volumes, launching VM, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private cloud.
  • Created dynamic routing/load balancing capability enabling large application scaling, used ingress rules and Ingress Controllers- Traefik and Nginx.
  • Creating Storage Pool and Stripping of Disk for Azure Virtual Machines. Backup, Configure and Restore Azure Virtual Machine using Azure Backup.
  • Deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure Azure Virtual Networks and subnets.
  • Manages vendor relationships and contracts for products and services, with CVAS and ITILv3.
  • Work with Sumologic and Splunkstorm, search monitoring software, for the Cloud system.
  • Work with a larger team to collaboratively implement all Cloud Solutions Architect with EMCCA and SSD
  • Migrated SQL Server database to Windows Azure SQL database and updated Connection Strings.
  • Designed and configured Azure Virtual Networks (VNets), subnets, Azure network settings, DHCP address blocks, DNS settings, security policies and routing.
  • Configured VM networking with reserved IPs, Health Monitors, Firewall rules, VM scale sets and availability sets in the Azure Cloud. Worked with Bootstrap script for application automation and domain joining in the VM.
  • Proposed branching strategies using Version Control Systems like GIT.
  • Worked with a development team for the end-to-end continuous integration/continuous delivery product on POC implementation of continuous deployment pipeline with Jenkins.
  • Setting up the build and deployment automation for Java base project by using JENKINS and Maven.
  • Administered and Engineered Jenkins for managing weekly Build, Test and Deploy Chain, GIT with Dev/Test/Prod Branching Model for weekly releases.
  • Worked on Docker and Ansible in build automation pipeline and continuous deployment of code using Jenkins and wrote playbooks to automate servers using YAML scripting and developed an Ansible role which will be integrated into CI/CD pipeline.
  • Identified and logged defects in VSTS and interacted with developers to priorities the issues. Created dashboards in VSTS for CI/CD pipelines, to identify bugs.
  • Worked on the microservices to pull an image for the Docker register industry to perform applications in troubleshooting the servers.
  • Integrated Docker Container orchestration framework using Kubernetes by creating pods, configuration maps and deployments.
  • Implemented idea of secret management for microservices and creating service and ingress rules for each micro service. Worked on setup the kubernetes sandbox on Azure Kubernetes Services (AKS) for testing the different features.
  • OpenShift virtualized PaaS provider - useful in automating the provisioning of commodity computing resources for cost and performance efficiency.
  • Implemented a production ready, load balanced, highly available, Fault tolerant Kubernetes infrastructure.
  • Created private cloud using Kubernetes that supports DEV, TEST and PROD Environments.
  • Worked on Ansible Playbooks with Ansible roles. Created inventory in Ansible for automating the continuous deployment. Configured the servers, deployed software, and orchestrated continuous deployments or zero downtime rolling updates.
  • Created Ansible cloud modules for interacting with Azure services which provides the tools to easily create and orchestrate infrastructure on Azure and automated cloud-native applications in Azure using Azure microservices such as Azure functions and Kubernetes on Azure
  • Design, Implement and Build Azure Monitoring for cloud systems and Remote Systems at other sites using Azure Diagnostics, Azure Monitoring agent, SCOM and Splunk

Environment: Azure, Git, Jenkins, Maven, Python, ARM, SQL, Docker, Kubernetes, Nexus, Ansible, Terraform, VSTS, OpenStack, YAML, PowerShell, Jira, Traefik, Nginx.

Confidential

AWS/DevOps Engineer

Responsibilities:

  • Responsible for the design and implementation of applications build, release, deployment and configuration activities.
  • Experienced in migrating legacy data-center infrastructure into AWS infrastructure using Terraform, AWS-CLI and Cloud formation.
  • Experience in launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu/RHEL) and Configuring launched instances with respect to specific applications.
  • Installed application on AWS EC2 instances and configured the storage on S3 buckets.
  • Performed S3 buckets creation, policies on the IAM role based polices and customizing the JSON template.
  • Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks and performed necessary day to day Subversion/GIT support for different projects.
  • Used the version control system GIT to access the repositories and used in coordinating with CI tools.
  • Implemented new projects builds framework using Jenkins and maven as build framework tools.
  • Hands on compiling builds using pom.xml and build.xml. Used the continuous Integration tools such as Jenkins and Confidential for automating the build processes.
  • Involved using 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.
  • Build scripts using MAVEN build tools in Jenkins to move from one environment to other environments.
  • Configured and Installed Selenium Web driver, TestNG, Maven and Jenkins for Continuous build cycles.
  • Used Chef for Configuration Management. Assisted Operations Team by writing specific Chef manifests to deal with application installations and related configuration files.
  • Redesigned and redeployed the Nagios implementation. Nodes automatically added/removed themselves via Chef.
  • Worked on the configuration management tool Chef for deploying the codes between different environments.
  • Worked on Configuration management tool Chef for continuous delivery (CD).
  • Rewritten recipes for new environments. Used to write an install script in Ruby using the extra helper functions from Chef.
  • Used scripting languages like Python, Bash, Ruby and PowerShell for configuration.
  • Worked on Installation/Configuration/Administrated and migrated existing servers into VMware Infrastructure.
  • Performed WebLogic Server administration tasks such as installing, configuring, monitoring and performance tuning on Linux Environment.

Environment: AWS, GIT, Maven, Jenkins, Nexus, Chef, Jira, Splunk, TOMCAT, Python Scripts, Bash, Perl Scripts, Ruby Scripts, XML, Unix

Confidential

Build and Release Engineer

Responsibilities:

  • Worked with Agile team to quickly deploy software and updates to clients and customers by offering small and frequent releases and both DevOps engineers and build and release engineers may be part of these teams.
  • Experienced with version control tools like CVS and SVN. In-depth knowledge of source controller concepts like Branches, Tags, and Merges.
  • Controlled Subversion SVN (branch) access to successfully run parallel development and release.
  • Used SVN as source code repository and experienced in cloning, pulling, pushing the code.
  • Integrated with leading CI servers and kept builds reproducible with exhaustive build information to track and protect all artifacts used by your CI build using Binary Repository Manager / Nexus Build System.
  • Installed and Configured Jenkins Plugins to support the project specific task.
  • Configured Jenkins as a common build engine to build and deploy applications to DEV, QA, and UAT and PROD environments.
  • Integrating Defect tracking tool JIRA with Confluence and Jenkins CI server for identifying, logging and, tracking and documenting defects/issues in real-time.
  • Maintained build related scripts developed in ANT, Python and Shell. Modified build configuration files including Ant's build.xml.
  • Utilizing the Linux or Unix operating system throughout the build process.
  • Reviewing code for the software build architecture.
  • Creating plugins that will improve the automation process.
  • Researching solutions to automation issues and integrating these into the system.
  • Implemented, maintained and supported reliable, timely and reproducible builds for project teams.
  • Release engineer is enabling growth of technology company to identify all the source, tools, environments and other components that have ability to integrate source, third party components for the deployment of software production.
  • Implemented application security by configuring Secured Socket Layer (SSL) for client authentication and data encryption and Configured LDAP server using Sun One Directory server for user authentication.
  • Worked on release engineer to provide some software services for building tools, scripts which take compilation output and place them in a predefined structure.
  • Provided CM and Build support for more than 3 different applications, built and deployed to the production and lower environment.
  • Defined and Implemented CM and Release Management Processes, Policies and Procedures.

Environment: SVN, CVS, Bitbucket, Ant, Python, Maven, Jenkins, RedHat, Ubuntu, SVN, LINUX/UNIX

Confidential

LINUX Administrator

Responsibilities:

  • Administered, maintained Red Hat 3.0, 4.0 AS, ES, Troubleshooting Hardware, Operating System Application Network problems and performance issues.
  • Created and maintained the Shell/Perl deployment scripts for Web Logic web application servers.
  • Documented and maintained the inventory using asset management techniques.
  • Experience in Installation, Configuration, Backup, Recovery, Maintenance, Support of RHEL, Ubuntu and Windows.
  • Experience in implementing and configuring network protocol services such as HTTP, DHCP, and TFTP.
  • Responsible for troubleshooting various networking and system related issues with UNIX server’s application and hardware.
  • Configured and managed Apache web server and Managed software and hardware RAID systems.
  • Involved in all Planning, Architecture, System Admin aspects of Solaris 8 /10 Linux UNIX Administration and related.
  • Handling LVM related tasks, Creating, resizing LVM, Veritas Volume manager and managing Cluster environment using Veritas Cluster suite. Migrated database applications from Windows 2000 Server to Linux server.
  • Linux kernel, memory upgrades and swaps area. Red hat Linux Kickstart Installation.
  • Monitored server and application performance & tuning via various stat commands (vmstat, nfsstat, iostat) and tuned I/O, memory, etc.
  • Install, configure, manage and maintain Red Hat Linux Enterprise (RHEL)/CentOS physical servers, virtual servers using VMware Infrastructure Client and workstations.
  • Extensive experience in planning, installation, administration and maintenance of LAN/WAN, analysis of network security needs, security, load balance, systems administration, and disaster recovery management.
  • Identify the complexity of the Application, Data Availability and build Active-Active Cluster Environment in Production Environment.
  • Capacity, planning, infrastructure design and ordering systems.

Environment: Solaris 10/9/8, LINUX/UNIX servers, Red Hat Linux Enterprise, VMware, CentOS, FTP, Ubuntu, Oracle RAC 11g, Perl, vSphere, VirtualBox, Apache

We'd love your feedback!