Sr Cloud Devops Engineer Resume
SUMMARY
- AWS Certified Developer with 8+years of professional experience on DevOps operations process like Build/Release Management, software configuration Management, CI/CD, Environment, Service, Event and Change Management.
- Proficient level of experience on DevOps essential tools like Chef, Ansible, Terraform, Jenkins, Git, maven, Docker , Kubernetes and Linux/Unix system administrator on RHEL, CentOS, Oracle Enterprise Linux and VMware V - Sphere ESX/ESXi environment.
- Experienced in Infrastructure Development and Operations involving AWS Cloud platform like AWS EC2, EBS, S3, VPC, RDS, SES, ELB, Auto scaling, Cloud Formation, Cloud Watch, AWS SNS, AWS Import / Export .
- Written Templates for AWS infrastructure as a code using Terraform templates to build staging and production environments. Configuring and Networking of Virtual Private Cloud (VPC) Written Cloud Formation templates and deployed AWS resources using it.
- Established connection from Azure to On-premise datacenter using Azure ExpressRoute for Single and Multi -subscription connectivity .
- Experience in deploying Azure IaaS virtual machines (VMs) and Cloud services ( PaaS role instances) into secure VNets and subnets .
- Implemented Terraform modules for deployment of applications across multiple cloud providers like AWS , Azure and OpenStack .
- Experience in design and implementing Cassandra, MongoDB No-SQL based databases.
- Operations Support, OpenStack Cloud deployment & administration including various components like Nova, Neutron, Cinder, Keystone, Horizon, Glance, etc.
- Unique experience with Pivotal Cloud Foundry (PCF) architecture and design, troubleshooting issues with platform components, and developing global/multi-regional deployment models and patterns for large scale developments/deployments on Cloud Foundry and AWS.
- Worked on the Docker ecosystem with a bunch of open source tool like Docker machine, Docker Compose, Docker Swarm.
- Managed Kubernetes charts using Helm and creating reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and Managed releases of Helm packages.
- Created customized Docker Images and push them to Amazon EC2 , worked on Docker and deployed and maintaining Micro Services in Dev and QA , implemented Jenkins slaves as Docker containers auto scalability
- Implemented and maintained Ansible Configuration management spanning several environments in Vrealize and the AWS and Azure cloud .
- Experience with Ansible Playbooks with Python SSH as the Wrapper to Manage Configuration of AWS Nodes and Test Playbooks on AWS instances using Python
- Hands-on experience on Ansible Tower as Configuration management tool to automate repetitive tasks, quickly deploys critical applications and proactively manages change.
- Experience with setting up Chef Infra , Boot strapping nodes, creating and uploading recipes, node convergence in Chef SCM .
- Implemented Chef Knife and Cookbooks by Ruby scripts for Deployment on internal Data Centre Server and reused same Chef Recipes to create a Deployment directly into EC2 instances.
- Deployment automation using Puppet along with Hiera Data on Mcollective orchestration engines and writing manifests and modules for different micro services .
- Extensive working experience using MAVEN , ANT as build tools for the building of deployable artifacts from source code .
- With Python, Performed Monte Carlo Simulation for sensitivity analysis , and mapping nature of distribution of response variable.
- Strong in creating CI / CD pipeline using various tools such as Ant , Maven , GIT , Hudson / Jenkins , Sonar , Nexus , Artifactory and Apache . Manage and Create Storage Account and Affinity Group in Azure Portal
- Installing, configuring and administering Jenkins CI tool on Linux machines and built Continuous Integration and Continuous delivery environment. Setup Docker on Linux and configured Jenkins to run under Docker host .
- Used Git for source code version control and integrated with Jenkins for CI/CD pipeline , code quality tracking and user management with build tools Maven and Ant .
- Experienced in Branching , Merging , Tagging and maintaining the version across the environments using SCM tools like GIT and Subversion (SVN) on Linux platforms .
- Performed Linux /Unix administration including changes , deletes , disk space and worked on Linux logical volume, creating volume group , logical volumes , file systems , and troubleshooting .
- Experienced using different log monitoring tools like Splunk, ELK to see logs information and performance monitoring off the application, CPU memory.
- Planned and performed the upgrades to Linux ( RHEL 5.x, 6.x, SUSE 10, 11, CENTOS 5, 6, operating systems and hardware maintenance like changing memory modules, replacing disk drives .
- Installing and configuring the Red Hat /CentOS 6.X using the Kickstart files which are kept in a single Kickstart server which can be accessible by multiple machines physical and virtual server environment.
- Skilled in monitoring servers using Nagios , Data dog , Cloud watch and using ELK Stack Elastic Search Log stash .
TECHNICAL SKILLS
Operating Systems: Solaris, Linux (Red hat, SUSE), Fedora, CentOS, Windows.
Languages/Scripting: C, C++, Perl scripting, Mod-Perl, Shell scripting, Python,RUBY,Bash, Java/J2EE
Databases: MySQL, SQL Server, Maria DB, DB2, Oracle.
CD Tools: Puppet, Chef and Ansible.
CI Tools: Hudson, Jenkins and Build Forge.
Monitoring Tools: Nagios, Splunk, ELK
Cloud Technologies: AWS, Azure, Google Cloud.
Web Servers: Web Logic, Web Sphere, Apache Tomcat, JBOSS
Version Control System: Subversion(SVN), Perforce, GIT, Bitbucket.
Tracking Tools: Jira, Remedy, Bugzilla, Clear Quest, Docker.
PROFESSIONAL EXPERIENCE
Confidential
Sr Cloud DevOps Engineer
Responsibilities:
- Worked with fast pace of Agile Development team building software system coordinated with Architects, Systems, Network, Software and QA Engineers to continuously improve the reliability and efficiency of Build and Deployment process.
- Responsible for AWS tasks such as migrating applications to Cloud, importing volumes, optimizingEC2, configuring and migrating to RDS, S3 storage, creating security groups, auto-scaling, elastic load balancers (ELBs), Route53.
- Setup load balancers in front of auto scaling groups in AWS to create a dynamically scalable production environment able to handle large swings in load.
- Experience in Implementation of Continuous Integration and Continuous Delivery and other tooling as needed to support internal and customer development efforts to customize and enhance OpenStack.
- Creating S3 buckets and managed policies for S3 buckets and utilized S3 Buckets and Glacier for storage, backup and archived in AWS.
- Utilize Cloud Watch to monitor resources such as EC2, CPU memory, Amazon RDS DB services, Dynamo DB tables, EBS volumes; to set alarms for notification or automated actions; and to monitor logs for a better understanding and operation of the system.
- Migrated production infrastructure into an AWS VPC utilizing AWS Cloud formation, Code Deploy and Chef.
- Creating the Docker containers and Docker consoles for managing the application life cycle. Responsible for Build and Install Schedules using Unix Cron jobs.
- Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and managed releases of Helm packages.
- Created many Clusters using Kubernetes and worked on creating many pods, replication controllers, services, deployments, labels, health checks and ingress by writing Yaml files.
- I mplemented automated local user provisioning in instances created in OpenStack cloud through Ansible Play books.
- Developed Python scripts to help automate migration of applications and also monitor application health during this migration.
- Cr eated scripts in Python which integrated with Amazon API to control instance operations.
- Hands on expertise in using ELK (Elastic Search, Kibana, Log stash), Splunk, Nagios to monitor the resources utilization for each application and applications/server's health.
- Installed Ansible Registry for local upload and download of Docker images and even from Docker hub. Used Ansible Tower which provides an easy-to -use dashboard and role-based access control which makes easier to allow individual teams access to use ansible for their deployments.
- Used Ruby and Python, to automate provision by Ansible and Terraform for tasks such as encrypting EBS volumes backing AMIs and scheduling Lambda functions for routine AWS tasks.
- Installed and Implemented Ansible configuration management system. Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
- Fixed issues related to OpenStack components such as Nova , Glance , Neutron , Key- stone , MySQL / Percona DB , RabbitMQ , Ceph , Repose , HAProxy and Horizon
- Gained good working experience on DevOps Environment by working on various technologies/applications like Chef, GIT, Jenkins, Docker, and Maven developed build and deployment scripts using MAVEN as build tool in Jenkins to move from one environment to other environments.
- Installed Jenkins Plugins for GIT Repository, Setup SCM Polling for Immediate Build with Maven and Maven Repository (Nexus Artifactory).
- Imported and managed multiple corporate applications into Jenkins and implemented the setup for Master-Slave architecture to improve the performance automated SQL scripts.
- Installed, configured and Administrated of all UNIX/LINUX servers on Amazon Web Services (AWS), includes the design and selection of relevant hardware to Support the installation/upgrades of Red Hat, CentOS.
Environment: s: AWS EC2, S3, VPC, Route53, Openstack, Terraform, Cloud Formation, OpsWorks, Lambda, ELK, Puppet, Puppet MCollective, Chef, Docker, Kubernetes, Maven, ANT, GIT, SVN, JIRA, Confluence, Shell Scripting, Jenkins, Splunk, Linux, PHP, Python, Node.js, Ruby, Java, Apache, Nginx, WebLogic RHEL, CentOS.
Confidential - Miami, FL
Cloud DevOps Engineer
Responsibilities:
- Provided quick solution to Azure teams for self - servicing data maintenance operations, which uses SQL Master Data Services. Configured and setup SQL Server Master Data Services ( MDS ) for self-serving data maintenance across different teams .
- Identifying opportunities to improve infrastructure that effectively and efficiently utilizes the Microsoft Azure Windows server 2008/2012/R2, Microsoft SQL Server, Microsoft Visual Studio, Windows PowerShell, Cloud infrastructure.
- Design, install, administer, and optimize hybrid cloud components to ensure business continuity Azure AD, ADFS, SSO & VPN Gateways.
- Worked on Microsoft Azure (Public) Cloud to provide IaaS support to client. Create Virtual Machines through Power Shell Script and Azure Portal . Manage and Create Storage Account and Affinity Group in Azure Portal.
- Capture an image of a Virtual Machine . Attaching a Disk to a Virtual Machine. Manage and create Virtual Network and End Points in Azure Portal.
- Ensured successful architecture and deployment of enterprise grade PaaS solutions using Pivotal cloud foundry(PCF) as well as proper operation during initial application migration and set new development.
- Ensured successful architecture and deployment of enterprise-grade PaaS solutions using Pivotal Cloud Foundry ( PCF ) as well as proper operation during initial application migration and net new development
- Developing puppet module for Automation using combination of Puppet Master, R10K Wrapper, Git Enterprise, Open stack(Horizon), Vagrant and SimpleUI(Jenkins).
- Implementation of JIRA to track all issues pertaining to the software development lifecycle and Integration of JIRA with repositories such as Subversion and Git to track all code changes.
- Administered Docker swarm mode using CLI for natively managing clusters of Docker engines and deploy application services to swarm.
- Created Docker compose file on multiple servers and automate multiple tasks with one file. Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
- Create Chef Recipes, automation tools and builds, and do an overall process improvement to any manual processes. Rolled out Chef to all servers, and used the chef node database to drive host configuration, DNS zones, monitoring,
- Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Also re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
- Developed Chef Cookbooks, Recipes, Resources and Run lists, managing the Chef Client nodes, and upload the cookbooks to chef-server from Workstation.
- Knowledge about Splunk architecture and various components (indexer, forwarder, search head, deployment server), Heavy and Universal forwarder, License model.
- Build scripts using MAVEN build tool in Jenkins to move from one environment to other environments.
- Manage users and groups in Solaris & Linux servers to create, modify and delete users/groups and troubleshooting user related issues.
- Manage deployment automation using Puppet, Hiera, Custom Puppet modules, in Ruby.
- Build automation using Jenkins server, Install and configuration of Jenkins, configure plugins, job setup, and build pipeline and delivery pipeline views
- Deployed and troubleshoot of various Jenkins issues. Installed and uninstalled, upgraded and downgraded various plugins in Jenkins.
- Using Master and minion architecture of Kubernetes, created several pods and services. Also deployed applications using the docker containers as well in these Kubernetes clusters.
Environment: s: Azure, PCF, Docker, Jenkins, Linux, VMware, vCenter, vSphere and vMotion, RHEL, Satellite, Open Shift, Artifactory, GitHub, SVN, Chef, Puppet Mcollective, Puppet Hiera, Nagios, Ruby, Python, LAMP, PowerShell, Ubuntu, CloudFormation, Bamboo, azure, Apache, Terraform, Nginx.
Confidential - Keyport, NJ
Cloud DevOps Engineer
Responsibilities:
- Responsible for Migration strategy and developed a POC migrating VMware/On-premise datacenter to AWS utilizing, AWS EC2, S3, RDS, VPC and Direct connect.
- Build servers using AWS Importing volumes, launching EC2, creating security groups, auto-scaling, ELB, Route 53, SES, RDS and SNS, RedShift in the defined virtual private connection.
- Managed highly available and fault tolerant systems in AWS, through various API’s, console operations and CLI.
- Automation of OS builds and Application Installation through Chef. Nagios for application and hardware resource monitoring. Writing new plugins in Nagios to monitor resources.
- Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Bit Bucket.
- Configured GIT with Jenkins and schedule jobs using Poll SCM option. Developed scripts to pull and push data from Bitbucket.
- Mange AWS 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.
- Worked on using Chef attributes, Chef Templates, Chef Cookbooks, Chef Recipes and Chef Files for managing the configuration, installing and upgrading different applications on the chef server by using Ruby.
- Used Chef for server provisioning and infrastructure automation, release automation and deployment automation, configure files, commands and packages.
- Configured CI/CD (Continuous integration/Deployment) pipe line for the automatic deployment of artifacts/application to the required servers or environments in Jenkins CI, and Clean for the new build process whenever code commits are done to SCM tool Git.
- Developed GIT hooks for the local repository, code commit and remote repository, code push functionality and on Git Hub.
- Created branching & tagging strategy to maintain the source code in the GIT repository and Coordinated with developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
- Installed, configured and maintained web servers like HTTP Web Server, Apache Web Server and WebSphere Application Server on Red Hat Linux.
- Deployed Red Hat Satellite Server with custom repositories to provide a stable management solution for Linux environment.
Environment: AWS, ANT, Jenkins, Git, Web Sphere, CHEF, JBoss Application Servers, Apache Tomcat, Agile/Scrum, PUPPET, SDLC, Docker, Windows, Linux.
Confidential, Illinois, Chicago
DevOps Engineer
Responsibilities:
- Extensively worked on Hudson for continuous integration and for End to End automation for all build and deployments.
- Automate Application Delivery using Puppet and Urban Code Deploy tool suite.
- Installed, Configured, Managed Monitoring Tools such as Splunk, Nagios for Resource Monitoring/Network Monitoring/Log Trace Monitoring.
- Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.
- Using Puppet Enterprise to Manage Application configurations in both a large VMware environment, as well as a new SOA environment - built completely.
- Configured Git with Jenkins and schedule jobs using POLL SCM option and also integrated to automate the code checkout process.
- Involved in Building and configuring Red Hat Linux Servers using Kick Start server as required for the project. Maintained maximum uptime and maximum performance capacity for enterprise production, QA and UAT/staging.
- Worked on creating user accounts, user administration, local and global groups on Redhat Linux platform.
- Developed the scripts to push patches, files and maintain configuration drift through the Puppet Tool.
- Implemented zero downtime deployment process in WebLogic using python and shell script and automated it using Jenkins.
- Configuration and maintenance of common Linux applications such as Apache, MySQL, NFS, DHCP, BIND, SSH, and SNMP.
- Configured Jenkins/Hudson for doing the build in all the nonproduction and production environments.
- Developed build and deployment scripts using ANT as build tool and automated the build and deploy processes using Jenkins to move from one environment to other environments.
- Implemented detailed systems and services monitoring using Nagios and Zabbix. Wrote intelligent custom health checks to reduce notification noise and automate service restarts.
- Django-Celery Used for Queuing System in the Build and deploy process, taking Build & Deploy in Order-by. Using GIT for Version Control. Push/Pull/Commit/merge with GIT.
- Installing, upgrading and configuring Linux Servers using Kickstart as well as manual installations and the recovery of root password.
Environment: Linux, SVN, Git, Python, Puppet, Jenkins, Shell, Maven,Nagios,MySQL, Java, Puppet, Jira, Nexus.
Confidential
Sr Linux Administrator
Responsibilities:
- Administered and configured LVM to add, remove, modify, extend logical volumes in Linux and setting up the file system and mounting the file system on new logical volumes created.
- Installed and configured various OS (Windows & Linux) and maintenance of various distros of Linux like RHEL, CentOS, Debian, Ubuntu, Arch Linux and Fedora.
- Performed troubleshooting on various real-time issues related to GRUB, bootloader, kernel and dealt with hardware troubleshooting, storage management and performance related issues.
- Solved problems related VMware tools running on Linux OS such that there are no compatibility issues with the applications used on premises.
- Implementation of automatic SSH login into remote Linux servers and apply the required modifications, User and Group administration.
- Created various CRON jobs with shell/bash scripts to automate the administrative tasks like taking backups, applying updates based on schedule and maintained version control using GIT repository.
- Monitoring Disk utilization, Server performance and swap space management, CPU utilization and transferring files from on premise to a remote location using FTP and SFTP in Linux environment.
- Monitored system performance parameters using Top, VmStat, Htop, iotop, iostat Linux commands.
- Manage users, groups and assigning file access privileges using ACLs, changing ownerships of users and groups using chown, chgrp commands, modifying the file permissions using chmod, SUID, SGID, sticky bits and immutable bits.
- Configured Logical Storage Manager(LSM) for root disk encapsulation and implemented root disk mirroring for fault tolerance.
- Monitored and resolved infrastructure and applications on multiple servers using Nagios for issues related to network, CPU load, memory usage and disk I/O.
- Created and configured Splunk management reports and dashboards and set up Splunk forwarding to a new application.
- Configured kickstart server for updating and applying patches to the Linux servers using RedHat Satellite server.
Environment: Linux, Puppet, RHEL 4, 5, 6, MYSQL, Shell Scripting, Apache, Web Logic, WebSphere, Tomcat, Xen &VMware Virtualization, VDI support.
Confidential
System Administrator
Responsibilities:
- Installation, configuration and Operating System upgrade on Red Hat Linux 5.0, 6.0. Performance Management & Tuning of RHEL.
- Administrated server consolidation program through use of VMware ESX server and VMware Virtual Center. Veritas File system and Veritas Volume Manager 2.5 are used to configure the RAID 1 and RAID 5 Storage Systems.
- Implemented NIS and NFS for administrative and project requirements. Installed and Configured Web and investigate the configuration changes in the production environment.
- Configured Cron tab entries and update automation scripts. Knowledge in Adobe, Hyperion, development servers. Upgrading RHEL 5.0 to RHEL 5.5 using live upgrade and manual upgrade.
- Created BASH shell scripts to automate cron jobs and system maintenance. Scheduled cron jobs for job automation. Installed and configured SAMBA server for windows and Linux connectivity.
- Worked with security team to modifying application user’s password policies, group policy, UID and GID assignment policies.
- Monitored the performance of the system using top, sar, ps, Prstat, Vmstat, Netstat, Iostat, and cpu info to check the CPU utilization, bottlenecks of I/O devices, memory usage and network traffic.
- Troubleshoot network connectivity used ping, Netstat, If config, and trace route commands. Login to the remote system using Sudo, putty, and telnet. Transfer files across the systems on the network used ftp, Scp, and Rsync commands.
- Regular backing up of critical data and restoring backed up data. Worked in solving tickets issued on day to day
Environment:: Microsoft Windows 95/98/2000/XP/2003, Linux, DNS, DHCP, TCP/IP, RIP, FTP, TFTP, Terminal Services, SNMP, SMTP, NFS, Oracle, Db2, Jboss.