We provide IT Staff Augmentation Services!

Sr. Cloud/ Devops Engineer Resume

Miami, FL

PROFESSIONAL SUMMARY:

  • DevOps Professional with around 7 years of experience in IT industry comprising of cloud implementation, build release management, software configuration, design and development. Integration of DevOps tool stack, Cloud Automation, Provisioning, Containerization, Continuous Deployment, Delivery management, good at manage hosting plans for Azure Infrastructure, implementing and deploying workloads on Azure virtual machines (VMs).
  • Worked on Kubernetes system to automate deployment, scaling and management of mobile and web containerized applications.
  • In - depth knowledge in SaaS, PaaS and IaaS concepts of cloud computing architecture and implementation using Azure, AWS, GCP, OpenStack and PCF, VMware.
  • Extensive experience in AWS Amazon cloud service platform and its features: EC2, VPC, SNS, EBS, Cloud watch, Cloud trail, Cloud formation AWS configuration, Load Balancing, Lambda, S3, IAM, Security Groups
  • Expertise in integrating Terraform with Ansible, Packer to create and Version the AWS Infrastructure, designing, automating, implementing and sustainment of Amazon machine images (AMI) across the AWS Cloud environment.
  • Worked with Microsoft Azure which includes creating PaaS builds, deployments, Storage Accounts, Queues, CDN, Azure Service Bus and extensive experience in designing AZURE Resource Manager (ARM) templates.
  • Experienced in dealing with Microsoft Azure IaaS - Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, Traffic Manager, VPN, Load Balancing, Application Gateways and Auto-Scaling, AKS.
  • Created scripts using Azure PowerShell during automation and build process, and good working experience in Azure Logic apps, Service Bus and SQL Database.
  • Experience in creating and managing pipelines using Azure Data Factory, copying data, configuring data flow in and out of Azure Data Lake Stores according to technical requirements.
  • Configured applications that run multi-container Docker applications by utilizing the Docker-Compose tool which uses a file configured in YAML format.
  • Used Kubernetes to manage containerized applications using its nodes, Config-Maps, selector, Services and deployed application containers as Pods.
  • Experience with Cloud automation technologies such as Cloud Formation and Terraform for building, changing, and versioning infrastructure and manage existing and cloud infrastructure as well as custom in-house solutions.
  • Used Terraform to provision the instances on AWS Cloud and replicate the infrastructure using Terraform.
  • Provisioned the highly available EC2 Instances using Terraform and cloud formation and wrote new plugins to support new functionality in Terraform.
  • Provisioned large-scale environments as infrastructure as a code (IaC) using terraform Involved in writing various custom Ansible playbooks for deployment orchestration and developed Ansible Playbooks to simplify and automate day-to-day server administration tasks.
  • Configuration Automation and Centralized Management with Ansible. Implemented Ansible to manage existing servers and automate the build/configuration of new servers.
  • Written Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of Azure Nodes and Test Playbooks on Azure instances using Python SDK and automated various infrastructure activities like continuous deployment, application server setup, stack monitoring using Ansible playbooks.
  • Set up builds using Chef as a configuration management tool.
  • Worked on development of Chef Cookbooks, Recipes, Resources and Run lists, managing the Chef Client nodes, and upload the cookbooks to chef-server from Workstation.
  • Used Chef- knife for bootstrapping new server, edited nodes run list and roles, node environment freeze the staging server before deployment into production server.
  • Chef -client to converge the latest code changes in production environment and automated deployment in staging environment.
  • Worked extensively with Docker and Kubernetes on multiple cloud providers, from helping developers build and containerize their application (CI/CD) to deploying either on public or private cloud.
  • Used Docker for successful setup of Dev & Test environment for Developers and Testers by using Docker Build & Docker Compose.
  • Experienced in integrating Docker Swarm into Docker Engine to orchestrate and schedule containers.
  • Implemented Docker to provision slaves dynamically as needed. Created and Maintained Docker files in Source Code Repository build images and ran containers for applications and testing purposes. Creating and handling multiple Docker images primarily for middleware installations and domain configurations.
  • Used Docker swarm and Kubernetes for container orchestration and spin up them by writing Docker files and setting up the automated build on Docker HUB.
  • Managed all Docker images transparently with Docker clients using Artifactory.
  • Worked on Docker containers snapshots, attaching it to a running container, removing the images, managing the containers and setting up environment for development and testing.
  • Create clusters in Google Cloud and manage the clusters using Kubernetes (k8s). Using Jenkins to deploy code to Google Cloud, create new namespaces, creating docker images and pushing them to container registry of Google Cloud.
  • Experience in programmatically creating CICD Pipelines in Jenkins using Grovy scripts, Jenkins file, Integrating a variety of Enterprise tools and Testing Frameworks into Jenkins for fully automated pipelines to move code from Dev Workstations to all the way to Prod environment.
  • Used Jenkins and pipelines to drive all micro services builds out to the Docker registry and the deployed to Kubernetes.
  • Ability to write scripts in Bash/Shell, PERL, Ruby, Groovy and Python scripting languages.
  • Proficient in DevOps tools like GIT, ANT, Jenkins, Maven, Gradle, Docker, Chef, Ansible, Puppet, Splunk, NewRelic, Vagrant, Nexus, Nagios, JBoss and Apache Tomcat.
  • Experience in managing multiple CI tools like Bamboo, Hudson/Jenkins for automated builds and End to End deployments.
  • Proficient in using various Monitoring and management Tools like Nagios, CloudWatch, Splunk, Elastic Search, Zabbix, Newrelic, Grafana, Kibana and AppDynamics.
  • Experienced in all SCM processes including Building binaries, end-to-end code configuration, & deployments of artifacts for Enterprise Applications using SCM tools like Git, GitHub, SVN, TFS, CVS, and Perforce.
  • Experience in using build tools like MAVEN and ANT for the building of deployable artifacts such as war, jar and ear from source code. Involved in migrating the application from ANT to MAVEN by analyzing the dependencies and creating the POM's files to implement the build process using Maven.
  • Expertise in using Automation Tools in the industry such as Chef, Puppet, Ansible, KickStart.
  • Knowledge of using Routed Protocols like FTP, POP, SFTP, SSH, HTTP, HTTPS and Direct connect.
  • Experience in using OpenStack CLI to interact with OpenStack Services like Nova, Neutron, Keystone and having experience in provisioning and optimizing of compute, network, and storage services with OpenStack through dashboard, command-line and API utilities.
  • Worked on MongoDB and MS SQL Server DB Tasks (DML, DDL Executions, Log Rotations, Table space alterations, user management etc.).
  • Handled continuous integration with Jenkins by using various plugins like Global Build Stats, Multiple SCMs, Parameterized Trigger and Configuration Slicing to increase the productivity.
  • Configured and managed ELK stack to collect, search and analyze log files across the servers and created optimized indexes and derived analytics on Elastic search data.
  • Experience and familiar with Virtualization technologies like installing, configuring, administering VMware.
  • Created and managed VMs (virtual server) and involved in the maintenance of the virtual server.

TECHNICAL PROFICIENCY:

Cloud Services : Aws, Azure, GCP

Build Tools : ANT, Maven, Gradle

Version Control System : GIT, Bit Bucket, SVN, GitHub

Configuration Management Tools : Chef, sensible, Puppet, Kickstart

Container Service : Docker, AWS ECS, Docker Swarm, Kubernetes

Programming Languages : C, C++, Python, Java, JavaScript, HTML, CSS

Scripting Languages : Shell Scripting, Ruby, Perl, YAML

Repository Management Tools : Nexus, Artifactory

CI Tools : Jenkins, Hudson, Bamboo

Monitoring Tools : Nagios, CloudWatch, Splunk, Elasticsearch, Zabbix, Newrelic, Kibana, Grafana

Operating systems : Windows, Linux, MacOS, Ubuntu, Cent OS

Application Servers/Middleware : Tomcat, Nginx, HTTP, WebLogic, WebSphere

Bug Tracking and Ticketing Tools : Clear Quest, ServiceNow, JIRA, Bugzilla

SDLC : Agile and Waterfall Methodologies

Databases : MY SQL, MS Access, Oracle 9i/10g/11g, DB2, Mango DB, Dynamo DB

Code Analysis Tools : SonarQube

PROFESSIONAL EXPERIENCE:

Confidential, Miami, FL

Sr. Cloud/ DevOps Engineer

Responsibilities:

  • Created AWS CloudFormation templates to create custom-sized VPC , subnets, EC2 instances, ELB , security groups. Worked on tagging standard for proper identification and ownership of EC2 instances and other AWS Services like Cloud Front, cloud watch, RDS, S3, Route53, SNS, SQS, Cloud Trail .
  • Configured AWS Virtual Private Cloud (VPC ) and Database Subnet Group for isolation of resources within the AmazonS MySQL DB cluster, AWS-Dynamo DB and AWS-RedShift .
  • Virtualized the servers on AWS using the Docker , create the Docker files and version control to achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.
  • Implemented multi-tier application provisioning in the OpenStack cloud. Established an automated system of creating VMs in OpenStack & VMWare for Dev , ISO, Pre - Prod , & Prod , with minimal intervention for smooth transitions.
  • Implemented a Kubernetes Container Orchestration solution within OpenStack allowing for easy management, creation & recovery of OpenStack assets.
  • Created Terraform scripts to launch the platform common services like CI/CD tool Jenkins , Configuration Management Tool Chef , Secrets management tool Vault.
  • Responsible for Administering and maintaining Jenkins and Jenkins slaves on windows and Linux (Debian/Ubuntu). Created many Jenkins slaves and setup jobs on master to run on slaves.
  • Created additional Docker Slave Nodes for Jenkins using custom Docker Images and pulled them to ECR. Worked on all major components of Docker like, Docker Daemon, Hub, Images, Registry, Swarm.
  • Worked to setup Jenkins as a service inside the Docker swarm cluster to reduce the failover downtime to minutes and to automate the Docker containers deployment without using configuration management tool.
  • Worked on Docker to containerize the Application and all its dependencies by writing Docker file, Docker-Compose files, Docker container snapshots, managing Docker volumes, and deployed Docker Swarm using Ansible .
  • Worked with Ansible to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages. Ansible to assist in building automation policies.
  • Utilized Ansible for configuration management of hosted Instances within AWS. Configuring and Networking of Virtual Private Cloud (VPC).
  • Used CHEF, Knife to create cookbooks and recipes to install packages that automate with Linux Setting up CHEF Cookbooks to perform builds and deployment management. Automate Continuous Build and Deploy Scripts for Hudson/Jenkins Continuous Integration tool.
  • Set up build environment integrating with Git and Jira to trigger builds using Web Hooks and Slave Machines by integrating Docker container-based test infrastructure to Jenkins CI test flow.
  • Worked with Ansible for Orchestration of Deployments for various servers and managed Ansible Playbooks with Ansible modules, implemented CD automation using Ansible , also involved in managing existing Tomcat Webservers and automated the configuration of new servers.
  • Created and maintained many Cookbooks and Recipes in Chef to speedup automation of various applications, configuration and deployment of software components.
  • Developed Chef Cookbooks, Recipes, Resources and Run lists, Managed Chef client nodes, and uploaded cookbooks to chef-server using Workstation.
  • Worked on MongoDB and MS SQL Server DB Tasks (DML, DDL Executions, Log Rotations, Table space alterations, user management etc.).
  • Handled continuous integration with Jenkins by using various plugins like Global Build Stats, Multiple SCMs, Parameterized Trigger and Configuration Slicing to increase the productivity.
  • Configured and managed ELK stack to collect, search and analyze log files across the servers and created optimized indexes and derived analytics on Elastic search data.
  • Worked on the installation and configuration of the monitoring tool Nagios , updated monitoring parameter with active and passive check and monitored network devices and reviewed network logs to identify potential problems.
  • Setup SCM Polling for Immediate Builds with Maven and Maven Repository (Nexus Artifactory) by installing Jenkins Plugins for GIT Repository.
  • Developed Python , Perl and shell / bash scripts for TC Server/ Tomcat web application servers and automation of the build and release process and to automate certain processes for the smooth process of build tool like Maven .

Environment: Linux, Shell scripting, Groovy, Apache, GIT, Maven, Jenkins, Vagrant, Puppet, Chef, WebLogic, AWS (ELB, VPC, EC2, S3, Route53, EBS, IAM, Cloud watch, Cloud Formation), Docker.

Confidential, Ashburn, VA

Sr. Cloud/DevOps Engineer

Responsibilities:

  • Deployed Cloud services (PaaS role instances) and Azure IaaS Virtual machines (VMs) into secure subnets and VNets and designed Network Security Groups (NSGs) to control inbound and outbound access to network Interfaces (NICs), subnets and VMs.
  • Provides support to team members in order to achieve partners, business, and customer results
  • Configured NSGs for two tiers and three tier applications. Experience in integrating on premises servers to Azure. Grouping VNETs and subnets as per the project requirement. Alignment of Azure blob storage and Azure file servers. Array private and public facing Azure load Balancers
  • Performed provisioning of IaaS, PaaS Virtual Machines and Web, Worker roles on Microsoft AZURE Classic and Azure Resource Manager, and Deployed Web applications on Azure using PowerShell Workflow.
  • Worked with Terraform Templates to automate the Azure IaaS virtual machines using terraform modules and deployed virtual machine scale sets in production environment.
  • Provisioning servers/instances using infrastructure as code such as Terraform and CloudFormation. Code is stored in a private repository and constantly updated.
  • Planned and implemented microservices model for the applications leveraging PaaS product Pivotal Cloud Foundry (PCF). Trained offshore teams on PCF administration, deployment, logging and monitoring.
  • Used CF push in Cloud Foundry Command Line Interface (CFCLI) for deploying the applications in PCF. Fine tune and scale the applications in Pivotal Cloud Foundry. Used BOSH CLI for troubleshooting PCF.
  • Implemented cluster services using Docker and Kubernetes to manage local deployments in Kubernetes by building a self-hosted Kubernetes cluster using Terraform and Ansible and deploying application containers.
  • Used Kubernetes to manage containerized applications using its nodes, Config Maps, selector, Services & 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.
  • Configured a private Docker Registry, authored Docker files to run apps in containerized environments and used Kubernetes to deploy scale, load balance and manage Docker containers with multiple namespace ids.
  • Conducted POCs with Docker based applications, server configurations in cloud. Setup the Automated build on Docker HUB.
  • Created additional Docker Slave Nodes for Jenkins using custom Docker Images and Worked on all major components of Docker like Docker Daemon, Hub, Images, Registry, Swarm etc.
  • Created Ansible roles in YAML and defined tasks, variables, files, handlers and templates. Created inventory and configured the Ansible files for parallel deployment in Ansible for automating the Continuous delivery process.
  • Used Ansible and Ansible Tower as configuration management tool, to automate repetitive tasks, deploy applications and manage changes and automate software update and Verify functionality.
  • Developed Ansible playbooks for managing the application/OS configuration files in GitHub, integrating with Jenkins, and Verifying with Jenkins plugins, deploying the application into the Linux environment.
  • Worked with an agile Development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using Jenkins. Created and executed test cases and test scenarios for various functionalities using Selenium.
  • Responsible for CI/CD process implementation using Jenkins along with Python and Shell scripts to automate routine jobs.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Maven to schedule the builds. Took the sole responsibility to maintain the CI server.
  • Performed all necessary day-to- day GIT support for different projects, Responsible for design and maintenance of the GIT Repositories, and the access control strategies.
  • Monitored the servers and Linux scripts regularly and performed troubleshooting steps like testing and installing the latest software on server for end-users.
  • Administered Red Hat Linux server including security patching, kernel tuning, RAID disk array management, software packaging and installation using RPMs.
  • Used Elasticsearch (ELK stack) for centralized logging and analytics in the continuous delivery pipeline to store logs and metrics into Azure storage using storage function.
  • Assisted internal users of Splunk in designing and maintaining production-quality dashboard. Involved in Creating and managing index, create user, role, Permissions to knowledge objects, also providing user and role access permissions to the other teams.
  • Helped with the migration from the old server to Jira database (Matching Fields) with Python scripts for transferring and verifying the information.
  • Determined ways to optimize/improve JIRA and JIRA Agile setup and process workflows, as well as identify where functionality can/cannot meet user requests.

Environment: Unix/Linux, Shell scripting, Subversion, Git version Control, GIT HUB, Maven, Ansible, Chef, Nagios, Jenkins, AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53, EBS, IAM, ELB, Cloud watch, Cloud Formation, Auto Scaling), Azure, Terraform, Docker, Kubernetes.

Confidential, Pinole, CA

Cloud/DevOps Engineer

Responsibilities:

  • Deployed AWS Solutions using EC2, S3, and EBS, Elastic Load balancer (ELB), auto-scaling groups and OpsWorks.
  • Planed, deployed, monitored, and maintained Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and VMWare virtual machines as required in the environment.
  • Performed S3 buckets creation, policies on the IAM role based polices and assigned to cloud instances.
  • Created Python scripts to totally automate AWS services which includes web servers, ELB, Cloud Front distribution, database, EC2 and database security groups and application configuration, this script creates stacks, single servers, or joins web servers to stacks.
  • Worked on documentation - Chef basics, Initial setup of Chef, Data bags implementation, Coding standards, Cookbook document, Testing docs.
  • Implementing a Continuous Delivery framework using Jenkins, CHEF, Maven in Linux environment. Created virtual environments via vagrant with chef client provision.
  • Designed CI/CD Pipelines to make use of Docker files and Make files for building docker images and validating containers using entry points.
  • Virtualized the servers using the Docker for the test environments and development environment and performed configuration automation using Docker containers.
  • Maintained Jenkins continuous integration tool using shell/Perl and ruby scripts for automating releases to different environments.
  • Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python.
  • I wrote the ansible playbooks which is the entry point for Ansible provisioning, where the automation is defined through tasks using YAML format. Run Ansible Scripts to provision Dev servers.
  • Worked on GIT Bucket which includes creating new users, Branching, Merging the changes and writing some pre-commit & post-commit hook scripts.
  • Involved in setting up JIRA as defect tracking system and configured various workflows, customizations, and plugins for the JIRA bug/issue tracker.
  • Worked on setting up Splunk to capture and analyze data from various layers Load Balancers, Webservers.
  • Installed and configured DHCP, DNS, web servers like Apache, IIS, mail servers like SMTP, IMAP, POP3, and file servers on RHEL servers.

Environment: Apache, Maven, Jenkins, Chef, Linux, WebLogic, AWS, AWS ELB, GIT, Shell scripting, Docker, Vagrant, Puppet, Kubernetes, Ruby.

Confidential

Build & Release/Automation Engineer

Responsibilities:

  • Automated build process with Continuous Integration Tool Jenkins.
  • Involved in designing/automating proof of concept projects and version control tool migrations.
  • Handling Version Control activities.
  • Configured and automated the Jenkins Build jobs for Continuous Integration.
  • Resolved SVN code merging issues and Integrated Subversion (SVN) for automating builds with Jenkins/Hudson. Supported daily and weekly routines of pushing good builds based on test results.
  • Designed CI/CD processes in the context of Jenkins, including the usage of automated Build, test/QA and deployment tools.
  • Configure jobs and pipelines using Jenkins. Troubleshoot problems arising from Build failures and Test failures.
  • Worked with Subversion, Proposed and implemented branching strategy suitable for agile/scrum development in a Fast-Paced Engineering Environment.
  • Establishing standards for build artifact management and build configuration. Documentation of change management and best practices.
  • Handling JIRA Administrative activities like creating new users, Resetting the password, creating new Project and Workflows, adding custom fields and others.
  • Implemented Jenkins Master/Slave concept in Jenkins dashboard.
  • Implemented a Git mirror for SVN repository, which enables users to use both SVN and Git.
  • Manage the source code repository system used by the engineering team.
  • Created and owned, Build and Continuous Integration environment with Maven and Jenkins.
  • Developing automated process for builds and deployments using Jenkins, Maven, Nexus.
  • Experience in using Nexus and Artifactory Repository Managers for Maven builds.
  • Coordinated Release effort amongst various teams (Integration, QA, Testing, and Business Analysis) in geo-graphically separated environment.
  • Documented the deployment process (Migration Doc) of code to production.
  • Administered and integrated the Version Control Systems like Subversion and Git with Jenkins.
  • Developed Maven scripts to automate the compilation, deployment and testing of Web and J2EE applications.
  • Successfully handled the complex environment with parallel development, parallel releases, Releases to Development/Integration Testing, Performance Testing, Pre-Prod and Production environments.

Environment: SVN, Git, Maven, Jenkins, JIRA, Git version Control, Nexus, Python ClearCase, ANT, Perl Scripts, Shell Scripts, ClearQuest, Stash.

Confidential

Linux Administrator

Responsibilities:

  • Administration of RHEL 6.2, 6.5, 7 which includes installation, testing, tuning, upgrading and loading patches, troubleshooting both physical and virtual server issues.
  • Creating, cloning Linux Virtual Machines, templates using VMware Virtual Client 4/5 and migrating servers between ESX hosts.
  • Installing Red Hat Enterprise Linux using kickstart and applying security polices for hardening the server based on the company policies.
  • Deployed and managed Nagios to monitor system health and patch requirements. Setting up alerts through Nagios for critical system processes and applications as well as system resources.
  • Established Chef Best practices approaches to systems deployment with tools like vagrant and test-kitchen and managing Chef Cookbook as a unit of software deployment and independently version controlled.
  • Administration, package installation, configuration of Oracle Enterprise Linux 5.4.
  • Installing, configuring and troubleshooting Apache 2.2.x web server on Red hat Enterprise Linux and Sun Java System Web Server 6.x, 7.
  • Managing systems routine backup, scheduling jobs like disabling and enabling cron jobs, enabling system logging, network logging of servers for maintenance, performance tuning, testing.
  • Worked and performed data-center operations including rack mounting, cabling.
  • Perform live upgrades from RHLE 5 to RHEL 6/7 for different application areas such as Oracle, DB2, ETL, Border Protection and other application areas.
  • Tech, non-tech refresh of Linux servers including new hardware, OS upgrade, application installation.
  • Creating profiles, manifests for new servers, and pushing them to servers using puppet.
  • Working on Volume management, Disk Management, software RAID solutions using VERITAS Volume manager & Volume Manager. File system Tuning and growing using VERITAS File System (VxFS), coordinated with SAN Team for storage allocation and Disk Dynamic Multi path.
  • Set up user and group login ID's, printing parameters, network configuration, password, resolving permissions issues, user and group quota.
  • Installed, configured, cloned VMs on VMware 5, Vsphere 4.0, configured ESX hosts, adding data stores to ESX hosts, creating Vswitches, templates, migrating VMs across ESX hosts.
  • Experience in configuring VMware Cluster with HA and DRS enabled.
  • Worked on KVM, installing, configuring Linux VMs.
  • Configuring multipath, adding SAN and creating physical volumes, volume groups, logical volumes.
  • Gathering requirements from customers and business partners and design, implement and provide solutions in building the environment.
  • Troubleshooting Linux network, security related issues, capturing packets using tools such as IPtables, firewall, TCP wrappers, NMAP.

Environment: Red Hat Linux Enterprise servers (HP ProLiant DL380-G5/G6/G7/G8, 580-G5/G6/G7/G8/G8p, DELL R710/910/920, SAN (Netapp), BladeLogic, Veritas Cluster Server 5.0, Red Hat Linux 6/7, Nagios, Chef.

Hire Now