We provide IT Staff Augmentation Services!

Sr. Cloud & Devops Engineer Resume

3.00/5 (Submit Your Rating)

Dallas, TX

SUMMARY

  • Around 8 years of experience in IT industry and gained expertise as Linux Administrator, Build Engineer and Release Management, Automating Software Configuration Management (SCM), Deploying Applications through Continuous Integration (CI) and Continuous Deployment (CD) and Managing Cloud Services.
  • Skilled in Azure Development worked on Azure web application, App services, Azure storage, AzureSQL Database, Azure Virtual Machines, Azure AD, Azure search, Azure DNS, Azure VPN Gateway, and Notification hub.
  • Expert in various Azure services like Compute (Web Roles, Worker Roles), Caching, Azure SQL, ARM (Azure resource manager), NoSQL, Storage, and Network services, Azure Active Directory (AD), API Management, Scheduling, Azure Autoscaling, and PowerShell Automation.
  • Experience in working with Windows Azure IaaS such as Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, VPN, Load Balancing, Application Gateways, Auto - Scaling, Traffic Manager and Azure PaaS Solutions such as Azure Web Apps, Web Roles, Worker Roles, SQL Azure and Azure Storage.
  • Extensive working experience and knowledge with broad range of AWS Cloud Services like EC2, ELB, Auto Scaling, VPC, Route53, RDS, S3, IAM, SNS, SQS, Dynamo DB, Elastic search, Elastic File system (EFS), Cloud Foundry, CloudWatch, Cloud Trail, Lambda, Service Catalog, Kinesis, Redshift Cluster, OpsWorks and in Cloud Security (OAuth2 and SAML) and good knowledge on Amazon kinesis firehose.
  • Well experienced in Designing high availability (HA) applications on AWS across Availability Zones and Experience on fault tolerance, Disaster Recovery, and auto-scaling in AWS Cloud Formation.
  • Involved in setting up and managing ELK (Elastic Search, Log Stash & Kibana) Stack to collect, search and analyze logfiles across servers, log monitoring and created geo-mapping visualizations using Kibana in integration with AWSCloudWatch and Lambda. Evaluated system logs using ELK software stack.
  • Competence in designing AWS Cloudmodels for Infrastructure-as-a-Service (IAAS), Platform-as-a-Service (PAAS) and Software-as-a-Service (SAAS) and worked on Azure PaaS storages like Blob, SQL Azure.
  • Expertise inTerraformfor building, changing, versioning infrastructure and collaborate the automation of AWS Infrastructure viaTerraformand Jenkins.
  • Authored Playbooks in Ansible using YAML scripting and Manifests in Puppet using DSL to provision Nginx, Apache Spark, Apache Web servers, Tomcat servers.
  • Worked using Chef attributes, Chef templates, Chef recipes and Chef files for managing the configurations across various nodes, build, design, and maintain the platform automation using Chef and Involved in setting up Chef Workstation, Nodes, Cookbooks, and Recipes using Ruby Scripting.
  • Experience in App Containerization technology Docker, creating Docker images, Containers, Docker Registry to store images, cloud-based registry Docker Hub, Docker Swarm to manage containers.
  • Extensively Worked on Docker service rolling updates to implement zero downtime PROD deployments. Worked with Docker Trusted Registry as repository for our Docker images and worked with Docker container networks communications using Docker Weave.
  • Having Experience in Clusters using Kubernetes and worked on creating many pods, replication controllers, services, deployments, labels, health checks. Proficient knowledge with Mesos providing the fine-grained resource allocations for pods across nodes in a cluster.
  • Used Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple namespace versions.
  • Created REST API to store, update, read and delete bucket information on Consul using Kubernetes interfaces.
  • Setup Continuous Integration for major releases in Jenkins. Created Pipeline in Jenkins by integrating Git and Maven Plugins. Created new build jobs in Jenkins admin console and configured global environmental variables.
  • Good knowledge and experience in using Elasticsearch, Kibana and CloudWatch, Nagios, Splunk, Prometheus and Grafana for logging and monitoring.
  • Having Experience in Integrating branching, tagging, and maintaining the version across the environments using SCM tools like GitHub, Subversion (SVN) and TFS on Linux and Windows platforms. Maintained and administered GIT source code tool. Imported and managed multiple corporate applications into GitHub code management repo.
  • Responsible for Installing, Configuring, Managing the Monitoring Tools such as Splunk, Nagios, ELK and New Relic for Resource Monitoring/Network/Monitoring.
  • Experience in working Splunk to analyze & visualize large volumes of log data obtained from servers. Worked in the agile environment of JIRA refactoring existing components & widgets to keep in sync with the emerging trends of AEM.
  • Skilled with Python, Bash/Shell, PowerShell, Ruby, Perl, PowerShell, JSON, YAML, Groovy.
  • Developed Shell and Python Scripts used to automate day to day administrative tasks and automation of the build and release process and sophisticated in setting up application servers like Tomcat, WebLogic across Linux platforms.

TECHNICAL SKILLS

Cloud: Azure, AWS, OpenStack.

Configuration Management Tools: Chef, Puppet, Ansible

CI/CD tools: Jenkins, Hudson, Bamboo

Build Tools: ANT, Maven, Gradle

Container Tools: Docker, Kubernetes

Version Control Tools: GIT, CVS, SVN, BitBucket.

Monitoring Tools: Nagios, Splunk, Zabbix, CloudWatch, New Relic, Elasticsearch, Logstash & Kibana(ELK), JIRA.

Databases: My SQL, MS Access, Oracle 9i/10g/11g, DB2, NoSQL (MongoDB, DynamoDB)

Web Servers: Tomcat, APACHE 2.x, 3.x, JBoss 4.x/5.x, Web Logic (8/9/10) & Web Sphere 4.0/5.0

Application Servers: Web Logic Application Server 9.x, 10.x, Apache Tomcat 5.x/7.x, Red Hat JBOSS 4.22.GA, WebSphere 6.x/7.x/8.x

Networking/Protocol: TCP/IP, NIS, NFS, DNS, DHCP, WAN, SMTP, LAN, FTP/TFTP

Operating Systems: Linux (Red Hat 4/5/6/7, CENTOS & SUSE), Solaris 11/10/9/8, IBM AIX (4.3/5.x/6.x/7.x), Ubuntu 12/13/14, Windows NT /2000/2003, DEBIAN, Mac OSx

Virtualization Tech: VMware vSphere ESXi 5.x/4.x, ESX /3.x, VMware Workstation, Oracle Virtual box

Scripting: Perl, Python, YAML, Ruby, PHP, Bash, Shell, PowerShell, JSON.

PROFESSIONAL EXPERIENCE

Sr. Cloud & DevOps Engineer

Confidential, Dallas, TX

Responsibilities:

  • Designed and configured Azure Virtual Networks, subnets, DHCP address blocks, Azure network settings, DNS settings, security policies and routing. Also, deployed Azure IaaS virtual machines and Cloud services (PaaS role instances) into secure Virtual Networks and subnets.
  • ConfiguredAzureBackup Service for taking backup of AzureVMand data of on premise toAzure, built and installed servers through Azure Resource Manager (ARM) templates or Azure Portal.
  • For automations in Azure configured Azure Runbooks of type PowerShell Workflow which allowed use of Parallel Processing to perform multiple actions in parallel.
  • Experience in migrating on-premises applications to Azure. Performed PowerShell scripting to do Patching, Imaging, and Deployments in Azure.
  • Major focus on Configuration, SCM, Build/Release Management, Infrastructure as a code (IAC) and as Azure DevOps operations Production and cross platform environments.
  • Provisioning servers/instances using infrastructure as code such as Terraform. Code is stored in a private repository and constantly updated.
  • UsedAzureTerraformto deploy the Azure infrastructure necessary to create development, test, and production environments for a software development project.
  • 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 Webserver and automated the 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.
  • Involved in configuring continuous integration (CI) from source control, setting up build definition within Visual Studio Team Services (VSTS) and configure continuous delivery (CD) to automate the deployment of ASP.NET MVC applications toAzureweb apps.
  • 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.
  • Worked on Docker Hub, creating Docker images and handling multiple images for middleware installations and domain configurations.
  • Worked on Docker container snapshots, attaching to a running container, removing images, managing directory structures, and managing containers.
  • Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and managed releases of Helm packages. Established a local dev workflow that centered around minikube to validate deployments in Kubernetes.
  • Worked with Spinnaker for Continuous Deployment with Kubernetes. And used OpenShift for container orchestration with Kubernetes, Container Storage, automation, to enhance container platform multi-tenancy.
  • Included Vulnerability Detection as part of the CI/CD workflow using Azure Pipelines, SonarQube Quality Gates. Installed Azure devops for GIT Repository, Setup SCM Polling for Immediate Build with Maven and Maven Repository (Nexus Arti factory).
  • Maintained the GIT source repositories and builds. Build tool, Maven used it on Java projects for the development of build artifacts on the source code.
  • Defined and managed release planning and branching strategy ofGITservers. Also, helped educate engineering community on the appropriate use ofGIT. Implemented auto environment creation using ansible and Azure.
  • Established infrastructure and service monitoring using Prometheus and Grafana.
  • Developed PowerShell scripts to automate the project creation, setting permissions for users, groups in TFS.
  • Configured IIS config, websites & app-pools using PowerShell scripts and performance tuning and monitoring for .Net application.
  • Build Data Sync job on WindowsAzureto synchronize data from SQL 2012 databases to SQLAzure as well as in installation, configuration & administration of Microsoft Windows R2 Servers and Microsoft Visual Studio, used GIT HUB or source control, data collection, reporting, and project tracking.
  • Analyze, troubleshooting, and resolve RedHatLinuxand Server HW, Network problems in a Production Server environment.

Environment: Azure, AWS, Terraform, Chef, Ansible, Shell, Python, Linux, Maven, My SQL, Jenkins, Apache Tomcat 7.x, Docker, Virtualization, Kubernetes, ELK, LDAP, JDK1.7, XML, GIT.

Cloud & DevOps Engineer

Confidential, Richardson, TX

Responsibilities:

  • Created AWS CloudFormation templates to create customized 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 and worked on Simple Storage Service (S3), Simple Notification Service (SNS) and CloudWatch.
  • Configured AWS Identity and Access Management (IAM) Groups and Users for improved login authentication. Provided policies to groups using policy generator and set different permissions based on the requirement along with providing Amazon Resource Name (ARN).
  • Configured and maintained the AWS Lambda function to trigger when there is a Jenkins build kicked off, which internally gets stored on AWS S3 bucket for everybody to access. Created Route53 to route traffic between different regions. Worked with Security groups & Network ACLs.
  • Managed data warehouse using Amazon RedShift to analyze all data using SQL & existing business intelligence tools. Converted existing AWS infrastructure to serverless architecture (AWS Lambda, Kinesis) deployed via Terraform & AWS Cloud formation.
  • Provisioning servers/instances using infrastructure as code such as Terraform and CloudFormation. Code is stored in a private repository and constantly updated.
  • Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python. Run Ansible Scripts to provision Development servers.
  • Implemented a production ready, load balanced, highly available, fault tolerant, auto scaling Kubernetes AWS infrastructure and Docker container orchestration.
  • Developed Docker file and scripts to build and deploy Docker images for multi-tier architecture, which consist of front-end web servers, API servers, and backend logic servers.
  • Worked on creation of custom Docker container images, tagging, and pushing the images to the Docker repository for further use and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
  • Created and Maintained Chef Recipes and cookbooks to simplify and expedite deployment of applications and mitigate user error. Migration of all nodes from ansible configuration system to Chef system.
  • Executed the automation from commit to deployment by implementing a CI/CD pipeline with the help of Jenkins and Chef. Setting up Chef Infra, bootstrapping nodes, creating, and uploading recipes, node convergence in Chef SCM.
  • Configured Kubernetes Replication controllers to allow multiple pods such as Jenkins master server in multiple minions. Managed Kubernetes charts using Helm, managed Kubernetes manifest files and created reproducible builds of the Kubernetes application.
  • Designed strategies for optimizing all aspect of the continuous integration, release and deployment processes using container and virtualization techniques like Docker and Kubernetes. Built docker containers using microservices project and deploy to Dev.
  • Worked in all areas of Jenkins setting up CI for new branches, build automation, plugin management and securing Jenkins and setting up master/slave configurations.
  • Worked in all areas of Jenkins setting up CI for new branches, build automation, plugin management and securing Jenkins and setting up master/slave configurations.
  • Migration of the Source Code from TFS to GIT-HUB, Responsible for design and maintenance of the GIT Repositories, views, and the access control strategies Used sub modules in GIT and trained the new users on working with sub modules in GIT.
  • Developed installer scripts using Python, Groovy and Linux for various products to be hosted on Application servers.
  • JIRA as Projectmanagement tool and used tool for issue tracking and Bug tracking. Reported performance related issues to management by doing analysis, tracking of existing systems, and used Confluence to create, share and discuss content and projects.
  • Involved in Installation, Administration and Configuration of Splunk enterprise and integration with local legacy systems and responsible in checking the Splunk Logs for web server to avoid server time down during production and ensure logging capabilities are functional.
  • Developed Splunk queries and Splunk dashboards targeted at understanding application performance and capacity analysis.
  • Involved in designing WebSphere Application Server, JBoss, WebLogic features like High Availability, Load Balancing and Workload Management.
  • Experience withLinuxsystem administration and virtualization (RedHat, Ubuntu, VMWare). Proficient in installing,patching, upgrading, and configuring RedhatLinux4.x, 5.x, 6.x and 7.x using Redhat Satellite servers.

Environment: RedHat Linux 7.x, CentOS 5.x, 6.x, 7, AWS, Elasticsearch, Logstash & Kibana (ELK), Chef, Maven, Jenkins, Ruby, Shell, JIRA, Python, Oracle, WebLogic Server 11g, Apache Tomcat, Apache Mesos, Docker, Kubernetes, Apache HTTP server, Splunk, Nexus, Java, GitHub.

DevOps Engineer

Confidential, San Jose, CA

Responsibilities:

  • Worked in AWS environment, instrumental in utilizing Compute Services (EC2, ELB), Storage Services (S3, Elastic Block Storage), Elastic Beanstalk, VPC, SNS, IAM.
  • Worked on AWS cloud to provision new instances, S3 Storage Services, AWS EC2, Cloud watch services and CI/CD pipeline management through Jenkins. Support Design and implementation of the continuous delivery pipeline, using continuous integration,continuous delivery, and automated environment provisioning.
  • Utilized Cloud Watch to monitor resources like EC2, CPU memory, Amazon RDS DB services, EBS volumes to set alarms for notification or automated actions to monitor logs for better understanding of the operations.
  • Extensively involved in writing the Cookbooks and Recipes and uploaded them to Chef-server, Managed On-site OS/Applications/Services/Packages using Chef as well as AWS for EC2/S3/Route53 & ELB with Chef Cookbooks.
  • Tested Chef Cookbook modifications on cloud instances in AWS and using Test Kitchen and Chef Spec and used Ohia to collect attributes on node. Worked on Chef DK which takes of care creating cookbooks and recipes.
  • Designed DevOps workflow for multiple applications by orchestrating Test, Build, Release and Deploy phases through various CI/CD pipelines using Git, Jenkins, Chef and build the deliverable artifacts using Maven as a build tool in Jenkins for Java applications and deploy them to various environments.
  • Experience on all areas of Jenkins like Plugin Management, SecuringJenkins, Performance issues, Analytics, ScalingJenkins, integrating Code Analysis and Test Phases to complete the CD pipelines withinJenkins.
  • Used Git for source code version control and integrated with Jenkins for CI/CD pipeline, code quality tracking and user management with build tool Maven and written Maven pom.xml build script.
  • Developed build and deployment scripts using MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Integrated Maven with Jenkins for the builds as the Continuous Integration process. Managed the maven artifacts using JFrog Artifactory and build these Artifactory through Jenkins for continuous integration and continuous Deployment in Jenkins server build.
  • Used Version Control tool, SVN to create branches and implement parallel development process.Implemented a GIT mirror for SVN repository, which enables users to use both GIT and SVN.Developed automation scripting in Python (core) using Chef to deploy and manage Java applications across Linux servers.
  • Developed Shell Scripts and Perl for automation of the build and release process. Developed custom solutions in C# and PowerShell to validate availability, consistency, and compliance with environments
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Shell Scripts to automate routine Jobs and pull the code from the GIT repository using GIT plugin and build it using Ant.
  • Implemented the automated Nagios in Ops environment for alerts & email notifications using Python script & executed them through Ansible.
  • Maintained GIT repositories in the Bitbucket for the services we developed for the company project and set up automated testing and deployment using either Concourse-CI.
  • Installed, configured, maintained Virtual Machines, VMware ESXi 5.0/5.5 Host Server, vSphere Suite with P2P & P2V. Installed RedHat Linux using Kickstart, applied security policies for hardening server, on the company policies.
  • Configured all the authentication information needed at the time of operating system installation in Kickstart file.

Environment: Amazon Web Services (AWS), Jenkins, Chef, Ansible, Git, Ant, Maven, Tomcat, Java, Nagios, JBoss, WebLogic, Web Servers, Ruby, Bash, Linux, JDK, CICD pipeline.

Build Release Engineer

Confidential, Naperville, IL

Responsibilities:

  • Installed, Configured, Managed and Created different Build and Deployment Jobs in Jenkins. Installed several plugins in Jenkins to support multiple tools required for the implementation of projects.
  • Configured Email and messaging notifications, managed users and permissions, system settings and maintained two Jenkins servers.
  • Experience in creating various modules and automation of various facts in Puppet, adding nodes to enterprise Puppet master, and managing Puppet agents. Creating Puppet manifests files and implementing Puppet to convert Infrastructure as code.
  • Experience in writingPuppet manifests and modules to automate the deployment process and to integratingPuppet manifests into Jenkins/Hudson jobs for a continuous delivery (CD)framework.
  • Deployed Puppet, Puppet Dashboard and Puppet DB for configuration management to existing infrastructure.Used Puppet to manage Web Applications, Configuring Files and Database Commands, User Mount points and Packages.
  • Worked in an Agile / Scrum development team to deliver an end-to-end continuous integration and continuous deployment in SDLC.
  • Used Jenkins innovatively to automate most of the build related tasks. Improved throughput and efficiency of build system by providing EO/ managers rights to trigger required build.
  • Worked on Troubleshooting the build issues during the Jenkins build process and developed build and deployment scripts using ANT as build tools in Jenkins to move from one environment to other environments.
  • Extensively worked with ANT tool to do the builds, integrated ANT to Eclipse and did local builds.
  • Worked on creating ANT scripts to build and deploy Java/J2EE, Oracle SOA based enterprise applications to Tomcat Application Servers. Performed Java application deployments to JBOSS application server.
  • Updated and automated Release reports for Change Management. Created SVN configuration record for builds using derived objects generated during build audit process.
  • Installed Jenkins for Continuous Integration and written Shell script for end-to-end build and deployment automation. Used Jenkins to automate most of the build related tasks.
  • Assisted on monitoring servers and responding to event notifications (Service outages, Load Alerts etc.) using Nagios.
  • Worked on creating ANT scripts to build and deploy Java/J2EE, Oracle SOA based enterprise applications to Tomcat Application Servers. Performed Java application deployments to JBOSS application server.
  • Integrated ant with Shell scripts created in Bash to automate the deployments for the Java-based applications.
  • Deployed Java applications to application servers in agile continuous integration environment and automated the process using Shell & Python for Linux.
  • Used ANT as a build tool on Java projects for the development of build artifacts on the source code.
  • Involved in Building and configuring Red Hat Linux Servers using Kickstart server as required for the project.

Environment: s: Jenkins, Puppet, Linux/Unix, Ant, Java, J2EE, Apache web servers, Python, Shell Scripting, UNIX/LINUX, Oracle, SVN, Debian, Red Hat, CentOS, Nexus, J2EE.

Linux Administrator

Confidential, Danbury, CT

Responsibilities:

  • Installed, Configurated and Managed RedHat Enterprise Linux 5.x, Windows Server 2003 Active Directory, Servers like WebSphere and Web servers like Web Logic, Apache, HTTP and Tomcat.
  • In charge of reviewing existing manual Software Builds, developing scripts to automate repeated tasks that are more susceptible to errors and risks using Shell scripting.
  • Administered Linux servers for several functions including managing Apache/Tomcat server, mail server, MySQL databases in both development and production.
  • Maintain and administerActive Directory Servers, including daily monitoring, troubleshooting and performance analysis. Responsible for daily operational duties.
  • Performed analysis, tuning, upgrading, patch maintenance, licenses management, and system backup administration on RHEL.
  • Managing systems routine backup, scheduling jobs like disabling and enabling cron jobs, enabling system logging, network logging of servers for maintenance, performance tuning, testing.
  • Responsible for building and releasing packages for testing. Adding servers to the domain and managing the groups and users in Active Directory.
  • Building & configuring RedHat Linux systems over the network, implementing automated tasks through Crontab, resolving tickets according to the priority basis.
  • Integrated Nagios Event Handlers such as logging event information to a database and restarting failed service with Nagios to proactively fix problems.
  • Wrote intelligent custom health checks using Nagios to reduce notification noise and automate service restarts.
  • Administered RedHat Linux servers for several functions including managing Apache/Tomcat server, Mail server, MySQL database and firewalls in both development and production.
  • Created Bash, shell, python scripts to monitor system resources and system maintenance.

Environment: Linux, Python, Ruby, RHEL, Nginx, Microsoft Windows, TCP/IP, Java, Oracle, Agile, WebLogic, MySQL, Subversion, Apache, JBoss, Shell Scripting, Bash Scripting, Python.

We'd love your feedback!