Sr. Cloud / Devops Engineer Resume
Austin, TX
SUMMARY
- Senior Cloud/DevOps engineer with over 4 years of extensive IT experience in Linux and windows system administrator worked on server - based operating system with a major focus on AWS, Azure, Open Shift, Data center migration, CI/CD pipeline, Build/release management and Virtualization technologies which also includes Troubleshooting and performance issues.
- Expertise in Scrum Methodologies such as Agile and Waterfall methods, software development lifecycle management, continuous integration, build and release management and managed environments.
- Proficient in Administrating Azure IaaS/PaaS services like Compute Azure Virtual Machines, Web and Worker roles, VNET, Network services, Azure DevOps, SQL Databases, Storages, Active Directory, SSO, API Management, Scheduling, Autoscaling, PowerShell Automation, Azure Search, DNS, VPN.
- Experience in designing Azure Resource Manager (ARM) Template to deploy multiple resources and extensive experience in designing custom build steps using Power Shell and Developed PowerShell scripts and ARM templates to automate the provisioning and deployment process.
- Hands on experience in Azure Development, worked on Azure web application, App services, Azure storage, Azure SQL Database, Virtual machines, Fabric controller, Azure AD, Azure search, and notification hub.
- Experience in using Azure service fabric to package, deploy, and manage scalable and reliable microservices and containers. Also experience in developing different types of Azure Functionssuch as Http trigger, Timer trigger, service bus trigger, Event-Hub trigger.
- Configured AzureAutomation DSC configuration management to assign permissions through RBAC, assign nodes to proper automation accounts and DSCconfigurations, to get alerted on any changes made to nodes and their configuration.
- Expertise Terraform to reliably version and create infrastructure on Azure/AWS. Created resources, using Azure/AWS Terraform modules, and automated infrastructure management and also experienced with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation and extensively used Auto Scaling for launching cloud instances while deploying Microservices and used Terraform to map more complex dependencies and identify network issue.
- Hands on Experience Using AzureKubernetes Service to deploy and managed Kubernetes cluster in Azureand created an AKS cluster in the Azure portal, with the AzureCLI, also used template driven deployment options
- Expertise in AWS services such as EC2, Load Balancer, Lambda, S3, RDS, DynamoDB, VPC, Route53, IAM, WAF, CloudFormation, CloudWatch, CloudTrail, Code Build, Code Commit, Code Deploy, Code Pipeline, EC2 Container Service, EBS, Elastic Beanstalk, Security Groups, SNS, VPCs.
- Expertise in Cloud Formation templates and deploying AWSresources using itand Creating alarms and notifications for EC2 instances using Cloud Watch and installed the applications On AWSEC2 instances and also configured the storage on S3 buckets.
- Strong experience with AWS IAM service in creating IAM users & groups, defining roles and policies and Identity providers, working with other teams consistently providing them customer service and helping them in integrating with IAM and as a part of Integration Team worked on Dev0pson AWS.
- Implemented AWSLambda functions to run scripts in response to event in Amazon Dynamo DB table, S3 buckets, and HTTP requests using Amazon API Gateway. Also wrote AWS Lambda functions in python for AWS Lambda which invokes python scripts to perform various analytics on large data sets in EMR clusters.
- Designed, deployed, and operated OpenStack and Software-Defined Networking (SDN) based IaaS, PaaS, and SaaS service platform network in multiple datacenters and Deployed a various version of OpenStack like Icehouse, Kilo, Newton in Datacenter on multitrack with High Availability.
- Experienced in working on Docker hub and Docker swarm, Docker compose creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
- Expertise in using Kubernetes for running/managing containers, images and container snapshots, while creating a platform for automating, deploying, scaling of application containers across clusters of hosts.
- Experience in working on cluster management on Kubernetes to create Pods, Nodes, and deploying microservices pulled from the Docker Registry and managed by Kubernetes.
- Experienced in OpenShift platform in managing Docker Containers, Kubernetes Clusters, and Mesos and implemented a production ready, load balanced, highly available, fault tolerant Kubernetes infrastructure and created Jenkins jobs to deploy applications to Kubernetes Cluster.
- Configured and administered Jenkins for automated builds Responsible for installing Jenkins master and slave nodes, Developed and maintained automated CI/CD pipeline for code deployment using Jenkins.Used Jenkins as Continuous Integration tool: creating new jobs, managing required plug-ins, build trigger, build system and post build actions, scheduled automation builds.
- Extensively worked on Jenkins and Hudson for CI (Continuous Integration) and CD (Continuous Deployment) methodologies and for End to End automation for all build and deployments.
- Developed microservices onboarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services.
- Used Ansibleand AnsibleTower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change and Experience in managing Ansible Playbooks with Ansible roles, group variables, inventory files, copy and remove files on remote systems using file module.
- Hands-on experience in configuring Chef Server Enterprise on-premise, workstation bootstrapped the nodes using knife and automated by testing Chef Recipes, Cookbooks with test-kitchen and chef spec.
- Managed deployment automation using puppetRoles, Profiles, MCollective, Hiera, and Custom puppetmodules, Ruby scripting language.
- Expertise in Installing, Configuring and managing the Puppet Ecosystem Components for both opensource and enterprise version of Puppet and involved in Designing and Implementing Puppet with Orchestration and code manager with R10K along with Git, GitLab and Git Hub.
- Hands-on experience in using Chef for automation, provisioning and configuration management on enterprise Linux distributions, Artifactory, and Nexus repository, by using ecosystem integrations with AWS, Azure, and Docker.
- Implemented & maintained the branching and build/release strategies using SCM tools GIT, GitLab, Subversion, Bitbucket and experienced in migrating Bitbucket repositories to GitHub.
- Proficient with Shell, Python, Ruby, Perl, Power Shell, JSON, YAML, Groovy scripting languages.
- Extensive experience in building Artifacts using various build tools like Ant, Maven and Gradle and store back to Nexus, JFROG and Artifactory, run environmental jobs by using provisioning tools Docker and Vagrant.
- Experience using Nagios monitoring system and different Bug Tracking Tools like Remedy, Jira, ServiceNow and Clear Quest also designed, deployed and coordinated with different teams to enhance ELK platform and took ownership of new technologies.
- Experience in Splunk solution design, architect, deployment and configuration of Splunk components like forwaders, indexers, search heads etc.
- Proficient in Implementing relational Databases NOSQL Database Management systems like MySQL, MSSQL, Oracle, PostgreSQL, Cassandra DB, CouchDB and Mongo DB.
- Experience in deployment of applications to Oracle WebLogic, JBoss, Apache Tomcat, Nginx and Web Sphere servers and worked on Logical Volume Manager (LVM), Kickstart, Bonding, LAMP and LDAP.
- Experience in System Administration, System Builds, Server builds, Installs, Upgrades, Patches, Migration, Trouble shooting, Security, Backup, Disaster Recovery, Performance Monitoring and Fine-tuning on UNIX (Red Hat Linux) Systems.
TECHNICAL SKILLS
Cloud Technologies: Azure, AWS, Google Cloud, Openstack
Containerization: Docker, Docker EE, Kubernetes
CI/CD Tools: Jenkins/Hudson, Azure, Triton
Configuration Management Tools: Ansible, Chef, Puppet
Version Control Tools: GIT, GitLab Bitbucket, SVN, TFS
Scripting Languages: Python, Ruby, JSON, YAML, Bash shell, Power shell
Monitoring Tools: Splunk, Nagios, ELK, App Dynamics, Cloud Watch
Virtualization Technologies: VMware, Windows Hyper-V, Virtual box, Vagrant
Operating Systems: Ubuntu, CentOS, RedHat Linux, Windows.
Databases: MySQL, MS Access, NoSQL (MongoDB, DynamoDB)
Web Servers: Apache HTTP 3.x, Apache Tomcat, Nginx
Build Tools: Maven, Ant, Gradle
Bug Tracking Tools: JIRA, Service Now
Repository Management: JFrog, Nexus, Artifactory
PROFESSIONAL EXPERIENCE
Confidential, Austin, TX
SR. Cloud / DevOps Engineer
Responsibilities:
- Provisioning Azureresources of different providers Compute, Network, Service Fabric, Application gateway using ARM template and also implemented and maintained dev, test, staging and production environments leveraging infrastructure as code using AzureARM templates (Infrastructure as code, JSON / YAML config).
- Implemented Enterprise Integration architecture usingAzure Service Bus, AppService, Active Directory, Storage, hybrid connection manager, active directory authentication forAzureSQL server and other services offerings byAzure.
- Experience in configuring Azure webapps, Azure Appservices, Azure Application insights, Azure Application gateway, AzureDNS, AzureTraffic manager, Appservices, Analyzing Azure Networks.
- Designed and developed Cloud Service projects and deployed to Web Apps, Pass, and IaaS, Configured SQL Server Master Data Services (MDS) in Windows Azure IaaS.
- Implemented Office 365 and Azure Active Directory for single sign on, authentication, authorization and Azure Role-based Access Control (RBAC).
- Created cloud modules for interacting with Azure services which provides the tools to easily create and orchestrate infrastructure on Azure and automated cloud-native applications in Azure using Azure microservices such as azure functions and Kubernetes on Azure Ansible
- Extensively worked on Azure Service Fabric to build and manage scalable and reliable applications composed of microservices that run at high density on a shared pool of machines.
- Created terraform templates for provisioning virtual networks, VM Scale sets, Load balancers and NAT rules and used terraform graph to visualize execution plan using the graph command. Used Terraform to deploy the infrastructure necessary to create development, test, and production environments for software development.
- Set up Docker to automate container deployment through Jenkins and Dealt with Docker Hub, making Docker Images and taking care of various Images essentially for middleware establishments.
- Configured applications that run multi-container Docker applications by utilizing the Docker-Compose tool which uses a file configured in YAML format and used Kubernetes to manage containerized applications using its nodes, Config-Maps, selector, Services and deployed application containers as Pods.
- Evaluated Kubernetes for Docker container orchestration and managed Kubernetes charts using Helm and created reproducible builds of the Kubernetes applications, templatize Kubernetes manifests, provide a set of configuration parameters to customize the deployment and Managed releases of Helm packages.
- Used Kubernetes backed infrastructure to run microservices in production environment deployed on Kubernetes clusters and developed Kubernetes templates for multiple applications.
- Designed strategies for optimizing all aspect of the continuous integration, release and deployment processes using container and virtualization techniques like Docker and Kubernetes.
- Designed and implemented Continuous Integration (CI) using tools AzureDevOps over multiple environments to facilitate an agile development process which is automated and repeatable, enabling teams to safely deploy code many times a day while ensuring Azure KubernetesServices (AKS) are supported.
- Integrated Ansible with Jenkins to provide automation, continuous integration through Jenkins and Implemented Jenkins Workflow and Plugins for repeatable deployments of multi-tier applications, artifacts and services to Docker
- Extensively worked on Jenkins CI/CD pipeline jobs for end-to-end automation to build, test and deliver artifacts and Troubleshoot the build issue during the Jenkins build process.
- Written Ansible Playbooks in YAML 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.
- Used Ansible to configure and manage infrastructure, created Playbooks to automate the configuration setups, Established Ansible Best practices approaches to system deployment with tools with Vagrant and managing Ansible- Playbooks as a unit of software deployment and independently version controlled.
- Hands on experience in scripting of administration tasks using CLI, python, yaml Power Shell, Shell and Ruby. Built upstream and downstream jobs in Jenkins to build and deploy onto different environments.
- Developed Build and Deployment Scripts using build tools like MS Build, Maven in Jenkins to migrate from one environment to another environment and utilizedNexus for artifacts and SonarQube for code analysis.
- Defined and managed release planning and branching strategy ofGITservers. Also, helped educate engineering community on the appropriate use ofGIT. Coordinated with developers for establishing and applying appropriate branching, labelling/naming conventions using GIT repos.
- Developed Power shell scripts to automate web application servers, automation of the build and release process to automate certain processes for the smooth process of build tool.
- Used SonarQube in build system for continuously inspecting the code quality, Nagios for monitoring and performed log analysis using ELK stack and created monitoring charts.
- Maintained the RedHat servers for infrastructure management to keepRHEL environments and other RedHat infrastructure running efficiently, properly secured, and compliant with various standards.
Environment: Azure, Load Balancers, Ansible, Shell, Python, Linux, Jira, My SQL, Jenkins, Apache Tomcat 7.x, Docker, Virtualization, Kubernetes, Configured plug-ins for Apache HTTP server 2.4, Nginx, LDAP, SVN, Git, Windows
Confidential
AWS/ Dev0ps Engineer
Responsibilities:
- Configured AWS application deployment infrastructure services like VPC, EC2, S3, RDS, Dynamo DB, Mongo DB, IAM, EBS, Route53, SNS, SES, SQS, CloudWatch, CloudTrail, Security Group, Auto Scaling Group ASG, and RDS using CloudFormation, Terraform templates.
- Experience in Configuring Auto Scaling in customized VPC, based on elastic load balancer (ELB) traffic and using ELB health check to trigger auto scaling actions and deployed Auto Scaling policies to scale up/down EC2 instances based on ELB health checks and created alarms to be used in auto scaling decision making policies.Familiar with AWS ACM and have installed SSL certificates on various Load Balancers.
- Writing AWSTerraform templates for any automation requirements in AWSservices. Implemented multiple high-performance MongoDB replica sets on EC2 with robust reliability. Managed and supported AWS Security related issues, such IAM and S3 policies for user access.
- Automated deployments of web applications based on Node.js, Python, Ruby, Java, PHP using AWS Code Pipeline, EC2, Elastic Beanstalk, and Jenkins and secured by creating IAM roles and policies for services and users.
- Executed Lambda functions in Python to invoke scripts for data transformations and analytics on large data sets in EMR clusters and Kinesis data streams and call Dynamo DB by REST API.
- Automated the implementation of VPCs, ELBs, security groups, SQS queues, S3 buckets by using Terraform and used Terraform as a tool to manage different cloudinfrastructure resources, i.e., VMware, and Docker containers.
- Experienced in writing Bash and Python scripts, Included 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.
- Implemented a Kubernetes Container Orchestration solution within AWS leveraging KOPS, which allows easy management creation and recovery of AWS assets.
- Configured cluster operations in AWS Kubernetes (EKS) to deploy microservices with CI/CD system and used Kubernetes cluster to scale up operations of clusters, maintain the cluster services, load balancing, network policies, group Docker containers across different platform.
- Integrated Docker container-based test infrastructure to Jenkins CI/CD test flow and executed build environment by integrating with GitLab and Jira to trigger builds using Webhooks and Slave Machines.
- Created required reliable architectures and end-to-end migration plan for migrating Linux/Windows servers along with web applications into AWS cloud platform using services as IPSec tunnel, VPN gateway, Customer Gateway and Data Pipeline.
- Automated CI/CD pipeline by utilizing Docker Containers, Docker Swarm and orchestration for a microservice-based application and automated with Ansible playbooks based on YAML.
- Built Jenkins jobs to create AWS infrastructure from GitLab repos containing Terraform code and administered and engineered Jenkins for managing weekly Builds.
- Set up Jenkins server and built jobs to provide continuous automated builds based on polling the GIT SCM during the day and periodically scheduled the builds overnight to support development.
- Created AWS OpsWorks platform to integrate Ansible process to deploy codes, various DB configurations to modularize and optimize product configuration and expertise in writing Ansible Playbooks, modules and roles and utilized Ansible for configuration management of hosted Instances within AWS.
- Automated infrastructure activities such as Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and worked on Integrating Ansible with Rundeck and Jenkins.
- Automated builds using Maven, Python and scheduled automated nightly builds using Jenkins. Built Jenkins pipeline to drive all Microservices builds out to the Docker registry and then deployed to Kubernetes.
- Automated MySQL container deployment in Docker and monitoring of these containers and configured, monitored distributed and multi-platform servers using Nagios.
- Installed and configured ELK stack in both legacy and Docker Swarm mode and developed pipeline for application logs from App Server to Elastic search through Logstash and used logs aggregation tool ELK configuration and administration for monitoring EC2 instances.
- Used ELKstacking to monitor the logs for detailed analysis and worked on dashboarding using Elastic, Logstash & Kibana (ELK) and used ELK to setup real time logging and analytics for Continuous delivery pipelines & applications.
- Used Shell, Bash, and Python scripts to supplement automation provided by Ansible and Terraform for encryption.
- Created database tables that can store and retrieve any size of data and serve any level of request traffic using DynamoDB. Configured commercial SSL certificates for Application Servers such as WebSphere, WebLogic, Tomcat using NGINX and Apache web servers to terminate SSL endpoint.
- Setup up JIRA as defect tracking system and configured various workflows, customizations, and plugins forbug/issue tracking.
- Worked in Agile Project management Process, JIRA for Issue Tracking and monitoring and with the Architects on SDLC process being the owner of post-development environments.
- Administered RedHat Linux 5/6 servers for several functions including managing Apache Tomcat Server, Mail Server, MySQL database and Firewalls in both development and production environments.
- Developing and maintaining the build environment, the source code control system and managing build packages using GIT and GIT Hub.
- For check in process used Tortoise SVN as a migration tool. Involved in migration of Bamboo server, Art factory, Perforce & GIT server.
- Worked on Branching, Tagging and Release Activities on Version Control Tools (GIT) and Setting up the GIT repos for Bamboo build jobs.
- Integration of Puppet with Apache and developed load testing and monitoring suites in Python. And Maintained multiple Modules in Puppet by converting production support scripts to Puppet Manifests to automate the configurations in servers.
- Created a custom puppet module skeleton to use same structure across all puppet modules. And Developed Puppet scripts for an automated server provisioning and reducing the time between provisioning and deployment from over 3 hours to less than 10 minutes
- Worked with ANT for building the application, has written Shell scripts to automate the build process.Involved in writing Ant and shell scripts for compilation and deployment process.
- Maintained build related scripts developed in shell for ANT builds. Created and modified build configuration files including Build.xml.
- Converted old builds using MAKE to ANT and XML for doing Java build and Developed build and deployment scripts using ANT as build tool in to move from one environment to other environments.
- Resolved update, merge and password authentication issues in Bamboo and JIRA.
Environment: Aws, Terraform, Ansible, Docker, Jenkins, Git, Jira, Jenkins, Kubernetes, OpenShift, Maven, SonarQube, ELK, Java, shell, Bash, Python, DynamoDB, Cassandra, WebSphere, WebLogic, Tomcat, Nginx, Linux, VMware, Windows server 2012/2016, MS office suite.