Aws Devops Engineer Resume
SUMMARY:
- Successful Cloud DevOps Engineer, 7+ years of professional Experience dedicated to automation and optimization. Has experience with the Cloud, as well as DevOps automation development for Linux systems with major focus on OpenStack, Continuous Integration, Continuous Deployment, Configuration Management, Build/release Management tools like Git, Jenkins, Maven, Ansible, Chef, Docker, and Virtualization technologies which also includes Troubleshooting and Performance issues.
- Expertise in integrating Terraform with Ansible, Packer to create and Version the AWS Infrastructure, designing, automating, implementing and sustaining Amazon machine images (AMI) across the AWS Cloud environment.
- Worked in Agile methodology and involved in scrum meetings every day to discuss the Sprint status, technical difficulties and blockers.
- Worked with an Agile development team to deliver an end - to-end continuous integration/continuous delivery product in an open-source environment using puppet and Jenkins to get the job done.
- Experience with setting up Chef Infrastructure, bootstrapping nodes, creating, and uploading recipes, node convergence in Chef SCM.
- Experience in using Chef for server provisioning and infrastructure automation, release automation and deployment automation, Configure files, commands, and packages.
- Hands on experience in AWS which includes Cloud Formation, Elastic load balancer, Elastic Beanstalk, CloudWatch, AMI, SNS, RDS, IAM, Route 53, Auto scaling, CloudTrail, IAM, Route 53, DynamoDB, EC2 Container Service, Lambda, Security Groups
- Experience with cloud automation technologies such as Cloud Formation and Terraform for building.
- Experience in building private cloud infrastructure of OpenStack, deploying through puppet and maintaining them in production and provision new machines for clients and S3 Storage Services on AWS.
- Created AWS S3 buckets, managed cloud trail logs and objects within each bucket. Built and configured virtual data center in AWS to support Enterprise Data.
- Expertise in installation, administration, configuration, performance tuning and troubleshooting of RedHat Linux, CentOS, SUSE, Ubuntu, Solaris, and Windows.
- Extensive involvement with Version Control Systems like GIT, GITLAB, BITBUCKET and Subversion (SVN). Also resolved conflicts during the branch merging in different version control systems.
- Managed Kubernetes charts using Helm and creating reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and Managed releases of Helm packages.
- Implemented a Continuous Delivery pipeline involving Jenkins, Ansible, and AWS to complete the Automation from commit to Deployment in Test Driven Environment.
- Experienced in implementing and maintaining an Apache Tomcat /MySQL/PHP, LDAP, LAMP web service environment and managing serverless workflow using AWS lambda, IoT Core, SQS, SWF, SNS, and API Gateway
- Experience in branching, tagging, merging and maintaining the version across the environments using version control tools such as GIT, Bitbucket and SVN.
- Experience in User Management and Plug-in Management in Jenkins and deployed the build files in many different Servers.
- Created CI/CD processes using ANT, Maven, and Gradle builds for deployment in Java and managing applications using WebSphere, Tomcat. Created and maintained ANT build.XML and Maven Pom.XML for performing the builds.
- Worked on Terraform, which is used to create and compose all the components necessary to run the application and changed the existing Terraform templates to Cloud Formation Templates for use in the AWS environment.
- Experienced with creating CI/CD processes using Jenkins, and GIT Plugin for version control, Nexus, JFrog for Artifacts.
- Deployed Kubernetes cluster with Amazon Kubernetes Service (EKS) from AWS CLI, store in Amazon Container Registry.
- Experience using Maven as a Build Tool for the working of deployable artifacts (war & ear) from source code and used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects.
- Experience working on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry. Designed Docker images & linked Docker containers for secured way of data transfer.
- Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications,Kubernetes manifest files and releases of Helm packages.
- Experienced in Using Jenkins pipelines to drive all Microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Experience with continuous monitoring Splunk Enterprise, Splunk DB Connect, Splunk configuring, implementing, and supporting Splunk Server Infrastructure across Windows, UNIX and Linux.
- Experience in Splunk solution design, architect, deployment, and configuration of Splunk componentslike forwarders, Indexers, Search heads etc.
- Building state of the art Java/J2EE for business-critical web-based applications, currently working on ECRA - Electronic trading of Controls and Risk Assessment which evaluates the risk analysis for various internal banking applications.
- Professional experience in Software Configuration Management (Release and Build Engineering / Configuration) on both Linux/Unix and Windows environments.
- Executed Continuous integration webhooks and work processes around Jenkins to automate the dev-test send work process around Chef and Managed Chef Cookbooks to automate system operations AWS Cloud management and Chef Automation. DevOps experience with Puppet, Ansible, Chef, AWS (OPS Work) and OpenStack.
- Good understanding of OSI Model, TCP/IP protocol suite (IP, ARP, TCP, UDP, SMTP, FTP, TFTP).
- Expertise in installation, administration, configuration, performance tuning and troubleshooting of RedHat Linux, CentOS, SUSE, Ubuntu, Solaris, and Windows.
TECHNICAL SKILLS:
Cloud Services: EC2, Azure VM s, Network Interfaces, ELB, VPC, RDS, IAM, CloudFormation, S3, CloudWatch, Cloud trial, SNS, SQS, EBS, Amazon Direct Connect, Amazon Glacier.
IAAS: EC2, ELB, RDS, EBS, Auto Scaling, S3, OpenStack, Microsoft Azure and Rackspace
PAAS: Elastic Beanstalk, IAM, Terraform, AWS CloudFormation
SAAS: AppDynamics, Splunk, SumoLogic, NewRelic, Dynatrace
Build Tools: Jenkins, Ant, Maven, Chef, Puppet & Docker
VersionControl Tools: GIT, GitLab, BitBucket, SVN
Databases: MySQL, Oracle 12c, 11g, MS SQL Server 2008r2, 2012, 2016 Amazon AuroraApplication/Web Server: Oracle, Apache Tomcat, Oracle Application Server, WebSphere Nginx.
SDLC: Agile, Scrum methodologies.
Scripting Languages: UNIX Shell scripting, Perl scripting, XML, JAVA, PHP, POWERSHELL, Groovy, Python.
Operating Systems: Red Hat, UNIX, Linux, WINDOWS, Android.
PROFESSIONAL EXPERIENCE:
AWS DevOps Engineer
Confidential
Responsibilities:
- Leveraged AWS cloud services such as EC2, auto-scaling and VPC to build secure, highly scalable, and flexible systems that handled expected and unexpected load bursts.
- Installation and configuration of both docker and Elastic Beanstalk; creation, and deployment of custom docker container for Elastic Beanstalk update environment with customized build.
- Configured and maintained an AWS Virtual Private Cloud (VPC), Public and Private Subnets, NACL's, Route Tables, Elastic Load Balancer, Security Groups and EC2 instances.
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on AWS cloud. Automated the CIS Standards for defending IT systems and data against cyberattacks Docker installations.
- Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
- Experience in infrastructure as a code automation and configuration management of VMs on Azure, AWS and VMware using Terraform, Azure ARM and Cloud Formation.
- Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed toKubernetes, Created Pods and managed using Kubernetes.
- Automated various infrastructure activities like continuous deployments, server setup, stack monitoring using Ansible playbooks and integrated Ansible with Jenkins.
- Creating scripts in Groovy which integrate with Jenkins for Automation to create seed jobs.
- Worked with application teams closely to understand their process for automating their Apps to New Pipeline using GITHUB, Jenkins, Nexus, Ansible Tower.
- Worked with Terraform for automating VPC's, ELB's, security group's, SQS queues, S3 buckets, and continuing to replace the rest of our infrastructure.
- Responsible in handling build and release, code base lines, code merges and handling merge conflicts, Branch and Label Creation in GIT and Interfaced between Development and Infrastructure
- Installation, and configuration of various Linux based Web Servers (Apache, Nginx, and Tomcat) and full management of clustered Linux servers (Ubuntu, Centos, and Red Hat Enterprise 7).
- Worked on setting up installation, configuration, and image creation of docker containers, and orchestration using Kubernetes. Good understanding of OpenShift platform in managing Docker containers and Kubernetes Clusters.
- Incorporated creating inventory, planning employment and job templates utilizing Ansible Tower.
- Used monitoring tools (AppDynamics, SPLUNK) to monitor, alert and report the health of system and software components for both local and cloud data centers.
- Created Alerts (Warning/Critical) based on the threshold values and alert the support personnel on unusual activities or when critical events occurred.
- Deployed Monitoring agents into applications based upon their requirements, AppDynamics for monitoring applications health, installed and configured Splunk universal forwarders on EC2 hosts.
- Created and modified multiple Python, Bash, Ruby and Shell Scripts for various application-level tasks.
- Grasp the Technical aspects from High level to create Deployment plans, Contingency Plans, and which direction to go if they hit a snag.
- Provided 24 x7 on-call support in debugging and fixing issues related to Linux in Cloud Environment using Amazon Web Services (AWS).
Environment: AWS cloud, Docker, Kubernetes, Linux, Git, Azure, Terraform, Jenkins, Ansible, GitHub, Nexus, Apache, Nginx, Tomcat, AppDynamics, Splunk, Python, Bash, Ruby, Shell scripts.
Azure DevOps Engineer
Confidential, Florida
Responsibilities:
- Designed, configured, and deployed Amazon Web Services for a multitude of applications utilizing the AWS stack (EC2, VPC Route53, S3, RDS, CloudFormation, CloudWatch, SQS, IAM), focusing on high-availability, fault tolerance, and auto-scaling.
- Migrate Windows Instances to Azure and use PowerShell to automate the repetitive tasks.
- Configured Networking Policies for Docker Containers and also responsible for setting up Azure Kubernetes.
- Worked on Azure Site Recovery and Azure Backup Installed and Configured the Azure Backup agent and virtual machine backup, Enabled Azure Virtual machine backup from the Vault and configured the Azure Site Recovery (ASR)
- Created Azure Graphical runbook, PowerShell runbook that will automate tasks, deployed Azure AD Connect, configuring Active Directory Federation Service (AD FS) authentication flow, ADFS installation using Azure AD Connect, and involved in administrative tasks that include Build, Design, Deploy of Azure environment.
- Managed infrastructure as code using Terraform templates to automate the Azure Iaas virtual machines.
- Experience in configuring, managing and troubleshooting Servers, AD, Network Storage, VMware, Hypervisor, Azure DevOps (IAAS, PAAS, SAAS).
- Used Ansible and Python modules to automate continuous deployment (CD) and configured Nodes and deployment failure reporting.
- Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
- Responsible for deploying Windows Kubernetes Clusters with ACS using Azure CLI.
- Involved in helping developers build and containerize their application (CI/CD) to various environments using Docker and Kubernetes.
- Configure Continuous Integration from source control, setting up build definition within Visual Studio Team Services (VSTS) and configure continuous delivery to automate the deployment of ASP.NET MVC applications to Azure web apps and managed Azure Active Directory.
- Used Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple namespace versions.
- Branching, Tagging, Release Activities on Version Control Tools: SVN, GitHub. Extensive usage ofTortoiseSVN in windows environment for version control activities.
- Configured Kubernetes Replication controllers to allow multiple pods such as Jenkins’s master server in multiple minions. Managed Kubernetes charts using Helm, managed Kubernetes manifest files and created reproducible builds of the Kubernetes application.
- Work with product development to resolve build-related issues in all projects provided support for Application issues. Created Jenkins CI pipelines, experience in Jenkins to automate most of the build- related tasks.
- Implementing a Continuous Delivery framework using Jenkins, Chef, Maven & Nexus as tools.
Environment: Azure Cloud, Azure DevOps, PowerShell, Windows, Docker, Kubernetes, Azure CI/CD, Azure Data Factory, Azure Monitor, Azure Key Vaults, Nagios, Splunk, SonarQube, WebLogic 12c and Ansible.
AWS DevOps Engineer
Confidential | Providence, RI
Responsibilities:
- Creation of Build & Release Plan, collection, analysis & presentation of Project Metrics on weekly basis
- Established and automated the process of artifact promotion and handled multi-AWS accounts.
- Setup the CI/CD process for the application using the Jenkins for Build/Configuration.
- Setup and build AWS infrastructure resources VPC, EC2, S3, IAM, EBS, Security Group, Auto Scaling and RDS in Cloud Formation using Python Boto3 framework and JSON templates.
- Responsible for implementing a continuous delivery framework using Jenkins, Chef, Maven as tools.
- Designed AWS CloudFormation templates to create custom sized VPC, subnets, nat to ensure successful deployment of Web applications and database templates.
- Wrote Lambda functions in python for AWS's Lambda which invokes python scripts to perform various transformations and analytics on large data sets in EMR clusters.
- Have built Elastic search, Log stash and Kibana for centralized logging and then store logs and metrics into S3 bucket using lambda function.
- Designed roles and groups using Azure Identity and Access Management (IAM).
- Provisioned and maintained AWS Server Provisioning via Chef, which also includes the provisioning of the instances, ELBs, DNS and written chef cookbooks to automate the entire deployment process.
- Responsible in setting-up baselines, branching, merging and automation processes using shell and batch Scripts and also supporting the developers in writing configuration-specs.
- Used Ansible server and workstation to manage and configure nodes, managed ansible playbooks withAnsible roles and used file modules to copy and remove files from remote systems.
- Implemented cloud infrastructure using Ansible. And created Ansible Playbooks for Sudo users and network configurations using Ansible Server.
- Used scripting languages like Python, Groovy, Ruby, Bash, and configuration management tools Chef,and Web Service like AWS.
- Responsible for creation and management of Virtual network, endpoints, Storage Account and Affinity Group in AWS Capture image of a Virtual Machine and attach a disk to Virtual Machine.
- Installed and configured Jenkins for Automating Deployments and providing an automation solution.
- Created monitoring for system and application Logs of server using Splunk and used Splunk to troubleshoot Production issues.
- Creating the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system for all our products.
- Responsible for Design and architecture of different Release Environments for new projects.
- Developing and maintaining the build environment, the source code control system and managing build packages using TFS.
- Worked with development/testing, deployment, systems/infrastructure, and project teams to ensure continuous operation of build and test systems.
- Involved in building and configuring a virtual data center in the Amazon Web Services cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer.
- Created alarms and trigger points in CloudWatch based on thresholds and monitored the server's performance, CPU Utilization, disk usage.
- Written Groovy scripts to use multi branch pipeline projects in Jenkins to configure it as per client’s requirements.
- Utilized Configuration Management Tool Chef & created Chef Cookbooks using recipes to automate system operations.
- Installing and configuring Maven Repository and JFrog antifactory for JAVA applications and used the same to share the snapshots and releases of internal projects.
- Developed Automation/Installation/Configuration scripts in bash and wrote python scripts for testing and troubleshooting message queue related issues.
Environment: Jenkins, Chef, Maven, Nexus, AWS (VPC, Security Groups, Route Tables, Elastic Load Balancer), Python.
System Engineer
Confidential
Responsibilities:
- Responsible for installing, configuring, maintaining, upgrading, and troubleshooting EMC power path onSolaris 10 and Linux.
- Installed and configured RHEL 4.x/5.x for production, staging and test environments.
- Installed and configured Solaris 10 servers with Zones and containers on SUN M5000 and T2000 Servers with SUN ZFS. Implemented SUDO, SSH and other security tools.
- Installed and configured Red Hat Satellite server for package transfer across servers, to store client's system profile and to control other servers in the network.
- Maintained Load balancing, High availability, Failover functionality and Disaster recovery included changing IP address of the web and app server machines, which caused change in the virtual host and http transport configurations.
- Provided 24x7 on-call supports in debugging and fixing issues related to Linux, Solaris, HP-UX Installation/Maintenance of Hardware/Software in Production, Development & Test Environment as an integral part of the Unix/Linux (RHEL/SUSE/SOLARIS/HP-UX/AIX) Support team.
- Monitored the performance of the system to check the CPU utilization, bottlenecks of I/O devices, Memory usage and Network traffic.
- Deep understanding of principles of distributed systems design, including fault-tolerance, high- availability, scalability, and security.
- Supporting servers with Oracle and MySQL Databases, coordinating with DBAs for Kernel Tuningand performance monitoring.
Environment: Red Hat Linux 6.x, CentOS 6, VMware Workstation 9.0, VMware ESX 5.0, Shell Scripting, EMC, Solar10, RHEL, SUSE, SOLARIS, HP-UX, AIX.
System Administrator
Confidential
Responsibilities:
- Built Dell servers out of the box installed and configured Windows and Linux operating systems.
- Worked as Linux administrator responsible for maintenance of development, quality, stage, and production servers.
- Worked on tasks in Linux/Unix which include upgrading RPMS using YUM, kernel, HBA driver, configure SAN disks, Multipathing, and LVM file system.
- Built REST web service by building Node JS Server in the backend to handle requests sent from the front-end jQuery Ajax calls. Worked on Rest Web services as well as Node Rest Framework for backend services and used Cassandra DB (NoSQL) for database services.
- Setup a Windows Server from the ground up and have it ready to become any one of the FSMO roles, including a Full Domain controller, or a read only domain controller. Setup AD users, OU’s.
- LAN/WAN Design & Implementation (Routing, Switching, Load Balancing, etc.).
- Network Security (Firewall and VPN) supported Black Berry units and troubleshoot issues with GroupWise and Black Berry connections.
- Created and configured VMWare ESX servers.
- Provided day to day Network support for problems with connections Workstations, Printers, Phones etc.
- Researched the market to gain information on the latest updates available and recommended accordingly.
- Package management like Install, remove and update and querying packages using RPM tool.
- Deep understanding of principles of distributed systems design, including fault-tolerance, high- availability, scalability, and security.
- Maintained Load balancing, High availability, Failover functionality and Disaster recovery included changing IP address of the web and app server machines, which caused change in the virtual host and http transport configurations.
- Monitored the performance of the system to check the CPU utilization, bottlenecks of I/O devices, Memory usage and Network traffic.
Environment: s: Windows 2008 R2/2008/2003 Servers, Windows 7,8,10, Symantec Endpoint Protection, Linux, VMware vSphere 5, Active Directory, Microsoft Outlook, RPM.