Aws Devops Engineer Resume
Richmond, VA
SUMMARY
- Around 6 Years of Experience in Enterprise IT Industry, with extensive hands - on experience in large enterprise cross-functional environments with strong areas of expertise in Build and Release Engineering, Software Product Development (SDLC), Source Code Repository management, Linux Administration. Exposure to distributed systems and networks mainly, RedHat Enterprise Linux, Ubuntu, Windowsand VMWare Virtualization. Expertise working in On-Premise infrastructure and multi-cloud infrastructure platforms like Amazon Web Services, Azure, OpenStack, Google Cloud & IBM Cloud.
- Expertise in AWS Resources like EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Formation, Cloud Watch, Security Groups.
- Strong hand-on experience in implementation of CI/CD process in On-Premise Infrastructure and Cloud Platforms like AWS, Azure. Building CI/CD Pipeline using CI/CD Tools such as Jenkins, TeamCity, Ansible, Puppet, Chef, Docker, Kubernetes.
- Expertise working on Amazon AWS Cloud services like EC2, S3, RDS, Lambda, VPC, VPN, Dynamo, EBS, ELB, SNS, Glacier, Auto-Scaling, IAM, Route53, AMI, Security-Groups, CloudFront, CloudWatch, Ops-Work, and CloudFormation through AWS management console and AWS CLI.
- Experience in dealing with Windows Azure IaaS - Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, VPN, Load Balancing, Application Gateways, Auto-Scaling, and Traffic Manager. Azure PaaS Solutions like Azure Web Apps, Web Roles, Worker Roles, SQL Azure and Azure Storage. Configured and deployed the Operations Management Suite (OMS) for monitoring and change tracking.
- Design, Implement, manage, backup, and monitor storage solutions in accordance with the HA and DR requirements of the enterprise Hosting environment, Create and manage Azure AD tenants, and configure application integration with Azure AD.
- Experience in Designing, Plan and create, manage Azure virtual machines and virtual networks, backups, AD Tenants, applications integration with Azure AD, web applications and firewalls in accordance with HA and DR requirements. Migrating existing v1 (Classic) Azure Infrastructure into v2 (ARM) and in-turn automating the end-to-end process.
- Implemented Cloud Infrastructure as a Service environment using open source technology OpenStack to enable portability of cloud services across hybrid cloud environments. Experience in using Open Stack which includes Nova, Keystone, Neutron, Cinder, Glance on RedHat and Ubuntu distribution.
- Expertise in Build Automation process using MAVEN, Gradle with Jenkins and TeamCity integrations for Automation process and managing Nexus and Maven repositories to download artifacts during the build.
- Extensively worked on GIT as a source code management, configured GIT with Jenkins, migrated SVN to GIT/Bit Bucket and managed branching strategies using GIT flow workflow. Create release pipelines using GIT, Chef for automatic workflow.
- Expertise in Continuous Integration, automated deployment and management using TeamCity, Puppet, Gradle, JIRA, Testing Frameworks, Code quality tools like SonarQube and many other comparable tools based on the requirements.
- Experience creating Docker images using Docker File, backup using snapshots and managing the images and Docker volumes, written JSON format scripts to automate and integrate Docker with Kubernetes
- Experience in working with Docker service rolling updates and involved in implementation of BLUE GREEN DEPLOYMENT to attain zero downtime.
- Expertise in Docker used components like Docker engine, Hub, Machine, Compose, Docker Swarm and Docker registry. Writing YAML Scripts to define networks, services, create custom Docker container images and volumes in Docker Hub
- In-depth knowledge of computer applications and scripting like Bash/Shell, python, PowerShell and Groovy.
- Expertise to containerize web applications and deploy it onto AWS, AZURE with RHEL, Ubuntu instances through Docker Swarm and Container management to orchestrate and automate Deployments in Kubernetes.
- Experience in design and implementation of Infrastructure as a Service (IAAS) private cloud OpenStack and managed deployment of Microservices using Kubernetes, Docker and etcd to production environment. Performed server monitoring, Application monitoring, Capacity Planning and log monitoring using Nagios, Cacti, Zabbix and Splunk.
- Experienced in deployment of applications on Apache Web Server, Nix and application servers such as Tomcat, Jboss.
- Expertise in implementation and maintenance of Apache HTTP, SMTP, DHCP, NFS, NIS, NIS+, LDAP, DNS, SAMBA, SQUID, Postfix, Send mail, FTP, Remote Access, Security Management and Security troubleshooting skills.
- Expertise using rpm and yum utilities to install third party packages and patches from Patching Server and Red Hat Satellite Server. Established Satellite 6.1 with Puppet for internal RedHat Linux (5,6,7) patching as well as perform remote group administration of 100+ RedHat Linux hosts. Installing and configuring LAMP (Apache/ Tomcat/ MySQL/ php), Reverse-proxy servers (Nginx).
- Strong understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies.
TECHNICAL SKILLS
Operating Systems: Windows, Linux (Red Hat), Unix, Solaris
Scripting Languages: Python, Shell, Perl
CI Tools: Jenkins, Hudson
Versioning Tools: GIT, Subversion (SVN), CVS, Perforce, Clear Case
Build Tools: Apache Ant, Apache Maven, Control-M, Data Power
Monitoring Tools: Splunk, Zabbix, Nagios, Arrow,Datadog
Configuration Management Tools: Chef, SaltStack
Databases: Oracle, SQL Server, MySQL
APM Tools: Wily, AppD, Wavefront
Ticketing Tools: Jira, ClearQuest, ServiceNow
Application Server: Apache Tomcat, IBM WebSphere, Oracle WebLogic, Jboss
Cloud Technology: Amazon Web Services, Tare date
PROFESSIONAL EXPERIENCE
Confidential, Richmond, VA
AWS DevOps Engineer
Responsibilities:
- Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications using the AWS stack (EC2, Route53, S3, RDS, Cloud Formation, Cloud Watch, SQS, IAM), focusing on high-availability, fault tolerance, and auto-scaling.
- Handled migration of On-Premises applications to cloud and created resources in cloud to enable this. Used all critical AWS tools, used ELBs and Auto-Scaling policies for scalability, elasticity and availability.
- Created Python Scripts to Automate AWS services which include web servers, ELB, Cloud front Distribution, Database, EC2 and Database security groups, S3 bucket and application configuration.
- Utilized Amazon IAM to grant fine-grained access to AWS resources to users. Also, managed roles and permissions of users to AWS account through IAM.
- Performed AWS S3 buckets creation, policies and on the IAM role based polices and customizing the JSON template.
- Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
- Configured AWS cloud infrastructure as code using Terraform and continuous deployment through Jenkins.
- Built Dev, Test and Prod environments of different applications on AWS by provisioning Kubernetes clusters on EC2 instances using Docker, Ruby/Bash, Chef, and Terraform.
- Worked on Terraform for managing the infrastructure through the terminal sessions and executing the scripts and in creating alarms and notifications for EC2 instances using Cloud Watch.
- Created functions and assigned roles in AWS Lambda to run python scripts, and AWS Lambda using java to perform event driven processing. Created Lambda jobs and configured Roles using AWS CLI.
- Managed Clusters with various Servers in Azure Cloud Resource Groups. Implemented various services in Azure like Data lake to store and analyze the data. Managed to orchestrate the data to and from Data Lake Store using Azure Data factory.
- Deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets and subnets. Worked on creating Azure VM, Cloud Services and Storages by using Azure Power-Shell Script.
- Employed in tasks to deal with Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like GIT and Subversion (SVN) on windows and Linux platforms. Used Jenkins pipeline plugin to analyze the Maven dependencies and the SCM changes.
- Used Docker to virtualize deployment containers and push the code to EC2 cloud. Built additional Docker Slave nodes for Jenkins using custom built Docker images and instances.
- Extensively worked on creating Docker file, build the images, running Docker containers and manage Dockized application by using Docker Cloud. Used Docker Swarm for clustering and scheduling Docker container.
- Focused on containerization and immutable infrastructure. Docker has been core to this experience, along with Kubernetes.
- Worked on Docker container snapshots, attaching to a running container, removing images, managing directory structures and managing containers in AWS ECS.
- Written wrapper scripts to automate deployment of cookbooks on nodes and running the chef client on them in a Chef-Solo environment.
- Worked on setting up the Chef repo, Chef workstations and Chef nodes. Developed Chef recipes through Knife command-line tool to create Chef cookbooks to manage systems configuration.
- Worked with Chef Enterprise Hosted as well as On-Premise, Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/Services/Packages using Chef as well as AWS for RDS /S3/Route53 & ELB with Chef Cookbooks.
- Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of OpenStack Nodes and Test Playbooks on AWS instances using Python.
- Automated configuration management and deployments using Ansible playbooks and YAML. Created Ansible Playbooks and Puppet Manifests to provision Apache Web servers, Tomcat servers, Nginx, Apache Spark and other applications.
- Implemented new plugins like Blue Ocean for more e effective usage of Jenkins to monitor the stages from development to live.
- Developed and maintained the Continuous Integration and Deployment systems using Jenkins, Maven, Nexus, Ansible.
- Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Jenkins.
- Worked on Troubleshooting the build issues during the Jenkins build process and Developing build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Used Nagios as a monitoring tool to identCloud Formation 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.
- Worked on JIRA Ticketing tool for Creating user stories and scheduling tasks.
- Installed, configured the web servers like HTTP Web Server, Apache Web Server and WebSphere Application Server on Red Hat Linux.
- Expertise Knowledge of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
- Deployed Red Hat Enterprise Linux 6.x/7.x, Cent OS and installation of packages and patches for Red Hat Linux Servers.
Environment: AWS, RHEL, Docker, Puppet, Apache Web Server, Tomcat, Open shift, Apache, Networking, VPC, EC2, S3, IAM, EBS, Lambda, Kubernetes, Frog, Ansible, Python, Maven, Cloud Formation, Terraform, Cloud Watch, Packer, Jenkins, Linux, Jira
Confidential, Mooresville, NC
AWS Cloud/DevOps Administrator
Responsibilities:
- Exposure to designing and hands-on implementation and deployment of AWS stack EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS and IAM focusing on high-availability, fault tolerance, and auto-scaling in AWS cloud formation and solutions for EBS, Elastic Load Balancer, and Auto Scaling Groups.
- AWS server provisioning using Chef Recipes. Configured Chef to manage AWS environments and automate the build process for core AMIs used by all application deployments including Auto scaling, and incorporating Chef using AWS OpsWorks on the JSON Cloud Formation scripts for the configuration deployment onto the nodes.
- Implemented a Continuous Integration and Continuous Delivery (CI/CD) pipeline with Docker, Jenkins, GitHub and Azure Container Service. Integrating Docker with Azure Container for leveraging Linux Containers
- Experience in using Azure CLI, Management, Portal, PowerShell, Cloudmonix, Management PowerShell Cmdlets, Red Gate Cloud Services. Managing Private Cloud and Hybrid cloud configurations, patterns, and practices in Windows Azure and SQL Azure and in Azure Web and Database deployments.
- Defined AWS Security as in AWS EC2 and Azure Network Security Groups (NSGs) to control inbound and outbound access to network interfaces (NICs), VMs and subnets.
- Written Terraform modules for automating the creation of VPC’s and AWS EC2 Instances, modules for creation of VPC and VPN connection from Data Center to production environment and cross account VPC peering. Executing scripts in creating alarms and notifications for EC2 instances using AWS Cloud Watch.
- Designed AWS cloud formation templates to create custom sized VPC, Subnets, NAT to ensure successful deployment of web-applications and database templates.
- Built CI pipeline, Testing and deployment automation with Docker, Jenkins and Ansible. Integrating SonarQube with Jenkins for code quality and metrics to generate coverage reports using static and dynamic analysis.
- Integrated Jenkins with maven for builds, conduct unit tests with Junit Plugin, Regression tests with Selenium, Nexus Artifactory for storing jar, war and ear files, & ELK Stack for monitoring, SonarQube for code coverage reports and JIRA for document generation.
- Used Ansible and Ansible Tower as Configuration management tool to automate, deploy apps, environment configurations, users, mount points, packages. Wrote scripts Ansible Playbook for applications and deployment it to AWS using Terraform and manage configurations of AWS Nodes and test playbooks on AWS instances. Written Ansible Playbooks using Yaml for Maintaining Roles, Inventory Files and Groups Variables.
- Implemented a continuous delivery pipeline with Jenkins, Docker, GitHub and AWS AMI’s, and Linux container baked in AMI as Azure Container Service for Azure platform.
- Managed Microservices using Docker to quickly spin up into reproducible dev environment and scaling them and orchestration using Amazon EC2 container service (ECS) and deploy it to an Amazon EC2 instance.
- Deployed python-based web-applications into production environment using serverless architecture AWS Lambda with Zappa as wrapper around AWS Lambda for better integration of applications using Flask frameworks.
- Written bash and python scripts integrating Boto3 to supplement automation provided by Ansible and Terraform for tasks such as encrypting EBS volumes backing AMI’s and scheduling lambda functions for routine AWS tasks.
- Creating Docker images using Docker File, snapshots and managing the images and Docker volumes. Writing JSON format scripts to automate, integrate and orchestrate Docker with Kubernetes and deploy in AWS and Azure environments Docker Hub, Docker Swarm and Vagrant.
- Worked on Kubernetes to manage containerized applications using its nodes, configmaps, selector services and deployed application containers as Pods and in-turn managed pods, replication controllers, services, deployments, labels and health checks.
- Used Elasticsearch, Logstash and Kibana (ELK stack) for centralized logging and analytics in the continuous delivery pipeline to store logs and metrics into S3 bucket using lambda function.
Environment: Windows, Linux, DBA, AWS, CloudWatch, EC2, AMI, Salt Stack, Nexus, VPC, CLI, GUI, Auto Scaling, Glacier, GIT, Chef, DNS, NIS, LDAP, NFS, Samba, FTP, Route53, Splunk
Confidential, Jackson, MS
Build & Release Engineer
Responsibilities:
- Working as part of DevOps Team for different internal automation and build configuration management.
- Experienced in provisioning, configuring and troubleshooting of various AWS cloud services, EC2, S3, RDS, ELB, EBS, VPC, Route53, Auto scaling groups, Cloud watch, Cloud Front, IAM.
- Managed IAM accounts (with MFA) and IAM policies to meet security audit & compliance requirements.
- Proficient in writing Cloud Formation Templates (CFT) in YAML and JSON format to build the AWS with the paradigm of Infrastructure as a Code.
- Worked on creation of custom Docker container images, tagging and pushing the images.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS CloudWatch.
- Used Amazon Web Services (AWS) console and the AWS CLI to launch and manage VM's with Public/Private subnet and setup load balancing, security groups etc.
- Built Customized Amazon Machine Images (AMIs) & deployed these customized images based on requirements.
- Automated deployments using latest technology (Code Deploy, Cloud Formation, Ops Works) -Experience with Ansible.
- Automated the Applications and MySQL container deployment in Docker using Python and monitoring of these containers using Nagios.
- Automated the Build and Deployment process using Docker containers.
- Implemented the use of Nagios tool for monitoring and analyzing the network loads on the individual machines by enforcing custom Nagios monitoring, notifications and dashboard to exhibit various metrics using Shell Scripting and add-ons.
- Integrated GIT with Jenkins to implement the continuous integration process.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins, GitHub and AWS.
- Worked on creating inventory, job templates and scheduling jobs using Ansible tower and writing Python modules for Ansible customizations.
- Created post commit and pre-push hooks using Python in GIT repos.
- Created Ansible Playbooks, to Deploy VM and install the Components as per requirements.
- Supported AWS Cloud instances and used AWS command line Interface to manage and configure various AWS products.
- Developed auto container to automate containerization of new and existing applications as well as deployment and management of complex run time environment like Kubernetes.
- Deployed the applications to Tomcat Application Server and static content to Apache Web servers.
- Configured security for WebSphere Application Server using federated repositories, Custom User Registry, Local OS Registry and LDAP Server and configuring SSL.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
- Developed PowerShell scripts to automate builds and deployments to multiple environment Dev Azure and On-Premise environments.
- PowerShell scripting experience on creating automation process for Branching, build creation and deployments.
- Installed RPMs in Linux server to cope with the protocols required for communicating with the end customers.
- Configured various network services - DNS, LDAP, DHCP, NFS, NIS, Sendmail, Apache, SSH, FTP.
- Updated the source code and deployment code hosting in GitHub.
- Worked along with Web developers testing and modifying with few changes through tickets in HTML, Java Script, Angular JS framework, CSS.
- Created and maintained tailored agile scrum methodology using JIRA as tracking and workflow tool.
Environment: AWS, EC2, S3, IAM, CloudFormation, CloudWatch, SNS, Jenkins, Maven, GIT, Nexus, Docker, Apache Web server, Kubernetes, Nagios, Linux, KVM, Windows Azure, Solaris, Tomcat, RESTful, Java, Python, Shell, Agile, SQL server, LDAP.
Confidential
Linux/System Adminsteator
Responsibilities:
- Installed, Configured and Maintained Red Hat Linux (Red Hat Enterprise Linux 4.x,5.x) on x86.
- Experience in RHEL Provisioning, Upgrades, Patching, Configuration and Performance Tuning in Linux environment using satellite server.
- Responsible for Production Support including administration for WebSphere Application Server, Sun One Webserver, IHS Webserver, Resonate Global Dispatch (GD) Central Dispatch (CD) configuration, data center website failover, Sun One VeriSign Certificates renewals management, IP assignments and request, management of DNS requests for entire WAS environments, executing in-house methods of Open Deploy for WebSphere application, WebSphere Application migration and configuration and web instant builds using in-house scripts, responsibility included updating hosted application documentation, IBM.
- Troubleshooting and performance tuning of various systems problems such as application, network and hardware related issues.
- Installed and configured various services like DNS, LDAP, DHCP, RPM, Send mail, Apache Web Server, Web Logic, NIS, SSH, Tomcat, Telnet, HTTP, HACMP, GPFS, SSL, NetApp, RPM Package Management and others.
- Handling LVM related tasks, Creating, resizing LVM, Veritas Volume manager and also managing Cluster environment using Veritas Cluster suite.
- Created users, manage user permissions; maintain User & File System quota on Red hat Linux.
- Linux kernel, memory upgrades and swaps area. Red hat Linux Kickstart Installation.
- Experience in creating Disk Partitions, Logical Volume Manager (LVM) and RAID.
- Performed OS installations, OS Upgrades, and Server Patching by configuring PXE and DHCP server using Kickstart Configuration and by using Red Hat Satellite server.
- Installs, upgrades and manages packages via RPM and YUM package management
- Managed user accounts and groups on Linux Servers.
- Configured Apache web server with Tomcat in load balancing.
- Implemented Storage applications SAN on Linux Machines.
- Developed scripts based on bash/shell, Perl to manage the critical events
- Performed deployment, ongoing maintenance & configuration of systems for maximum availability, security, performance and documentation in a Linux based production environment.
- Updated data in inventory management package for Software and Hardware products.
Environment: s: Linux (RHEL 6.x,7.x), RedHat Satellite Server, Apache Tomcat, Kickstart, RAID.