Sr.cloud/devops Engineer Resume
SUMMARY
- 8+ years of IT experience as Cloud Engineer, Build & Release Engineer, Linux Administrator, Systems Engineer in SCM, Continuous Integration & Continuous Deployment/Delivery as an iterative process and Automation of infrastructure including end - to-end code configuration using different tools, and cloud Platforms like AWS, Azure.
- Experience on various Azure services like IaaS, SaaS and PaaS, Azure Websites, Caching, SQL Azure, NoSQL, Storage, Network services, Azure Active Directory, API Management, Scheduling, Auto Scaling, and Power Shell Automation.
- Hands on configuring DSC configurations to deploy Web Servers to Azure VMs. Configured Azure Automation DSC configuration management to assign permissions through RBAC, assign nodes to proper automation accounts and DSC configurations, to get alerted on any changes made to nodes and their configuration
- Experience in using AWS CLI for deploying applications and other cloud Foundry management activities.
- Solid knowledge in AWS environment for products in Elastic Cloud Computing, Simple Storage Services, Glacier , Block Storage , Elastic Beanstalk , Amazon Lambda , VPC , Load balancing , Relational Database Service , and Cloud Watch .
- Experience working with Amazon IAM console for creating custom users and groups .
- Experience in deploying a web application in to AWS cloud where in automated the configurations using Terraform.
- Hands on experience with AWS Cloud Formation templates to create custom sized VPC, Subnets, and NAT to ensure successful deployment of Web applications, database templates and expertise in architecting secure VPC solutions in AWS with the help of Network ACLs, Security groups, and public and private network configurations.
- Expertise in IAM profiles per group utilizing newly released APIs for controlling resources within AWS based on groups or user.
- Hands on various distributed file systems suitable for a cloud storage using a storage benchmark. Tested a private storage cloud using Open Stack software and worked as well with OpenStack Multi-node installation, Configuration and Administration.
- Experience with setting up Chef Infra, Bootstrapping nodes, creating and uploading Chef Recipes, Chef Node convergence in Chef SCM. Experience with Chef for Environment configuration and Application Deployments.
- Experience on automation tool like Ansible wherein I configured systems, deployed the software and orchestrated tasks by writing Ansible Playbooks.
- Experience working on several Docker components such as Docker Engine, Machine, Creating Docker Images, Compose, and Docker Hub and handle multiple images primarily for middleware installations and domain configuration.
- Hands on Docker, Kubernetes and Open Shift to manage micro services for development of continuous integration and continuous delivery.
- Experience in Setting up OpenShift cluster and creating new environments/namespaces, worked on creating new images in to the environment/namespace.
- Experience and good understanding of container such as Docker, OpenShift.
- Hands on Kubernetes to automate the deployment, scaling and operations of application containers across clusters of hosts.
- Experience 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. Experience in containerizing and migrating applications.
- Experience with CI (Continuous Integration) and CD (Continuous Deployment) methodologies using Jenkins , experience in creating Jenkins CI pipelines and in automating deployment pipelines.
- Extensive experience in Jenkins API to query the Jenkins server state and change configuration and automate tasks on nodes and jobs. Experience in monitoring tools such as Nagios, Splunk .
- Experience in managing the repository manager like Nexus for the Maven builds. Integrated Maven with Jenkins.
- Experience with logging advances ELK , record beat. And outlined and setup environment of GLOBAL ELK in QA, STG and PROD.
- Experience in setting up and managing ELK (Elastic Search, Log Stash & Kibana) Stack to collect, search and analyze log files across servers, log monitoring and created geo-mapping visualizations using Kibana in integration with AWS Cloud Watch and Lambda. Experience in setting up repositories, such as Jfrog and Nexus.
- Experience on Terraform a tool for building, changing, and versioning infrastructure safely and efficiently. Worked with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation.
- Extensive experience to create, change, and improve infrastructure as code - Terraform , Considerable knowledge of consistent workflows in order to provision, secure, connect, and run infrastructure - Hashicorp stack Terraform .
- Worked with the version control tools such as GIT, Subversion (SVN) wherein experienced with tagging, branching on platforms like Linux and Windows.
- Experience in creating branches from within JIRA and JIRA agile by integrating the Bit bucket with JIRA.
- Experience in working on the scripting languages like Shell (Bash), Python, Ruby and Perl for automation.
- Expertise in LINUX/UNIX system builds, administration, Installations, Upgrades, Troubleshooting on different distributions such as Ubuntu, CentOS, Red Hat, RHEL 4.x/5.x/6.x.
TECHNICAL SKILLS
Cloud Environments: Amazon Web Services (AWS), Azure
Deployment or orchestration Tools: Chef, Ansible, Ansible Tower, Terraform, CloudFormation
CI/CD Tools: Jenkins, Bamboo
Build Tools: Maven, Ant, Gradle
Containerization Tools: Docker, OpenShift, Kubernetes, Docker swarm
Version Control Tools: GIT, Bitbucket, SVN, TFS, VSTS
Scripting languages: Python, Ruby, Bash shell, Power shell, JSON
Database: AWS RDS, Aurora, DynamoDB, MongoDB, MySQL, MS SQL SERVER 2008/12
Application Servers: Oracle Web Logic (8/9/10), IBM Web Sphere (4/5), JBOSS
Web Servers: Apache HTTP, Nginx, IIS, Apache Tomcat
Networking: TCP/IP, DNS, NFS, ICMP, SMTP, DHCP, UDP
IDE TOOLS: ECLIPSE IDE, Visual studio, NetBeans
Monitoring/logging tools: Nagios XI, AppDynamics, Splunk, Cloud Watch, ELK
Operating Systems: Linux (Red Hat 4/5/6/7), Ubuntu, Fedora, Windows, CentOS
Virtualization: VMWare ESX/ESXi, Windows Hyper-V, Virtual box, Vagrant
PROFESSIONAL EXPERIENCE
Sr.Cloud/DevOps Engineer
Confidential
Responsibilities:
- Worked extensively with AWS services like EC2, S3, VPC, ELB , Autoscaling Groups, Route 53, IAM, CloudTrail, CloudWatch, CloudFormation, CloudFront, SNS, and RDS .
- Worked on AWS Elastic Beanstalk for fast deploying of various applications developed with Java, PHP, Node.js, Python, Ruby and Docker on familiar servers such as Apache and IIS.
- Created AWS S3 buckets, performed folder management in each bucket, managed cloud trail logs and objects within each bucket.
- Set up and built AWS infrastructure with various services available by writing cloud formation templates in JSON.
- Designed and developed AWS Cloud Formation templates to create custom VPC, Subnets to ensure deployment of web applications.
- Created AWS Multi-Factor Authentication (MFA) for instance RDP/SSH logon, worked with teams to lockdown security groups.
- Involved in development of test environment on Docker containers and configuring the Docker containers using Kubernetes.
- Worked in container-based technologies like Docker , Kubernetes and OpenShift.
- Worked on Docker and Kubernetes on cloud providers, from helping developers build and containerize their application (CI/CD) to deploying either on public or private cloud
- Created and configured the Docker containers and Docker consoles for managing the application life cycle and for branching purpose.
- Experience with container-based deployments using Docker, working with Docker images, Docker hub and Docker registries.
- Experience in maintaining the Chef server with cookbooks, roles, environments, versions by using the environment files.
- Creating a fully Automated Build and Deployment Platform and coordinating code builds promotions and orchestrated deployments using Jenkins.
- Write Scripts for automating and testing the code using Perl, Korn, Ruby, Bash and Python.
- Responsible for training and providing documents for QA and Dev teams on Jira bug tracking and project management.
- Played a major role in building Docker images ; create build and deployment configurations to deploy applications on OpenShift. Developed Ansible playbooks to do automated recovery process upon the failure of OpenShift MASTER.
- Deployed java applications to OpenShift environment using Jenkins pipelines.
- Work DevOps methodologies and cloud infrastructure automation tools like AWS by using Terraform.
- Experience in Setting up the build and deployment automation for Terraform scripts using Jenkins.
- Used to regularly monitor application server instances using Nagios , Dynatrace and Blue stripe for monitoring the network bandwidth and the hard drives status.
- Worked on configuring Alerting mechanisms with Nagios , error logging, performance monitoring.
- Built many custom reports to generate reports and monitor the status of several machines using Nagios and IBM Endpoint Management tools.
Environment: s: Amazon Web Services (AWS), OpenShift, Docker, Kubernetes, CI/CD, Jenkins, Git, Terraform, Maven, Tomcat, Ansible, ELK, JBOSS, Shell, Nexus, XL Deploy, WebLogic, Site24x7, Splunk, Python, Shell, Linux.
Sr. Cloud/ DevOps Engineer
Confidential
Responsibilities:
- Configured and deployed Azure Automation Scripts for a multitude of applications utilizing the Azure stack for Compute, Web and Mobile, Blobs, Resource Groups, Azure Data Lake, HDInsight Clusters, Azure Data Factory, Azure SQL, Cloud Services, and ARM Services and utilities focusing on Automation.
- Administering Active Directory and User & Group administration. Provisioned Azure resources like SQL Database, Web App, Storage Account, Redis Cache, Virtual Machine, and HDInsight using Azure Resource Manager (ARM).
- Performed provisioning of IAAS, PAAS Virtual Machines and Web, Worker roles on Microsoft AZURE Classic and Azure Resource Manager. Deployed Web applications on Azure using PowerShell Workflow.
- Expertise in migrating the existing Azure infrastructure into v2 (ARM), scripting and templating the whole end to end process as possible. Configuring the Azure Load Balancer to Load balance incoming traffic to VM's.
- Hands on Experience in designing and implementing Service Oriented Architecture underlined with Ingress and Egress using Azure Data Lake Store & Azure Data Factory by adding storage blobs to lakes for analytic results and so pull data from Azure data lake to the Storage Blobs.
- Converted existing Terraform modules that had version conflicts to utilize cloud formation during Terraform deployments to enable more control or missing capabilities.
- Used Terraform to map more complex dependencies and identify network issues and worked with Terraform key features such as infrastructure as code, execution plans, resource graphs and change automation.
- Created, Configured and managed a cluster of VMs that are preconfigured to run containerized applications using Azure Container services and also designed and integrated pivotal cloud foundry on Microsoft Azure.
- Worked on integrating Ansible Tower with cloud environment, provided role-based access control, setup job monitoring, email notifications, Scheduled jobs, multi-playbook workflow to chain playbooks.
- Managed build and deployment scripts using Ansible, triggered the jobs using Jenkins to move from one environment to across all the environments.
- Hands-on experience in Configuration management tool Ansible and developing modules in Ansible to automate infrastructure provisioning.
- Configured Apache tomcat server using Ansible and Performed Deployment of War files in Tomcat application servers using Shell script and Ansible.
- Created Ansible playbooks to automatically install packages from a repository, to change the configuration of remotely configured machines and to deploy new builds.
- Created Docker images using a Docker file worked on Docker container snapshots, managed Docker volume and implemented Docker automation solution for Continuous Integration / Continuous Delivery model.
- Automated Docker image deployment to a dev and production environment using Jenkins and ansible.
- Automated MySQL container deployment in Docker using Python. Involved in creating and working through Docker images, containers and Docker Consoles for managing Application Life cycle.
- Collaborated with development support teams to setup a continuous delivery environment with the use of build platform tool Docker.
- Hands-on experience in using OpenShift for container orchestration with Kubernetes, container storage, automation, to enhance container platform multi-tenancy. Experience with Kubernetes architecture and design, troubleshooting issues and multi-regional deployment models and patterns for large-scale applications.
- Implemented a production ready, load balanced, highly available, fault tolerant, and auto scaling Kubernetes Infrastructure and Micro service Container Orchestration.
- Managed and deployed Gitlab and Sentry services into Kubernetes. Configured their Kubernetes cluster and supported it running on the top of the CoreOS.
- Conducted detailed research on Mesos-Marathon and Kubernetes for container orchestration.
- Extensively worked on Jenkins by installing, configuring and maintaining the purpose of CI and End-to-End automation for all build and deployments implementing CI/CD for the database using Jenkins. Used Jenkins API to query the Jenkins server state and change configuration and automate jobs on nodes.
- Used GIT as source code management tool, created local repo, cloned the repo and performed add, commit, push, stash, branching, created tags operations. Defined branching, labeling and merge strategies for all applications in GIT.
- Maintenance of JIRA Cloud running with Amazon Web Services. Integrating Jira and Service Now using Task top plug-in.
- Created Splunk Search Processing Language (SPL) queries, Reports, Alerts, and Dashboards.
- Configured Splunk for all the mission critical applications and using Splunk effectively for Application troubleshooting and monitoring post go lives.
- Developed Python scripts to automate the Build and deployment process for deploying the web services and created Bash, shell and python scripts for various Systems Administration tasks to automate repeated processes.
Environment: Azure, Azure Data Factory, Azure SQL, ARM Services, IaaS, PaaS, SaaS, Docker, Kubernetes, GIT, Ansible, Terraform, JIRA, Java, Python, Shell Scripting, Windows server 2008/2012/R2, Troubleshooting.
AWS/DevOps Engineer
Confidential
Responsibilities:
- As a passionate AWS engineer, I was involved in migration of business from a physical data center environment to AWS and designed, built and deployed multitude applications utilizing almost all the AWS stack focusing on high-availability, fault tolerance, and auto-scaling with CloudWatch monitoring .
- Automated provisioning of infrastructure for our environments building AWS CloudFormation stacks from the resources VPC, EC2, S3, RDS, Dynamo DB, IAM, EBS, Route53, SNS, SES, SQS, CloudWatch, Security Group, Auto Scaling .
- Worked on databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket to ensure fault tolerance and high availability and Configure and deploy several hypervisors and VMs running OpenStack for testing and production environments.
- Migrate on premise database to AWS Cloud and also designed, built, and deployed a multitude application utilizing the AWS stack by focusing on high-availability and auto-scaling with Scripts.
- Hands-on experience in migrating a production infrastructure into an Amazon Web Services VPC utilizing AWS CloudFormation, EC2, S3, Chef, CloudWatch, CloudTrail, EBS, Route 53, IAM etc .
- Experience in building and configuring a virtual data center in the Amazon Web Services cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer.
- Worked with AWS Cloud Formation Templates, terraform along with Ansible to render templates with Heat Orchestration templates in OpenStack Environment.
- Worked with Terraform in AWS Virtual Private Cloud (VPC) to automatically setup and modify settings by interfacing with control layer and automated data log dashboards with the stack through Terraform scripts.
- Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python and also run Ansible Scripts to provision Dev servers.
- Worked on multiple things like setting up Kubernetes dashboards with AAF and also using kubeconfig. Implement Istio on Kubernetes cluster and Configure HA proxy for Istio services.
- Created Docker Swarm using Docker CLI to Orchestrate, Schedule and deploy the services to Swarm and managed the Swarm behavior. Created Docker file for each microservice and also changed some of the Tomcat configuration file which are required to deploy Java based application to the Docker container.
- Developed environments of different applications on AWS by provisioning on EC2 instances using Docker , Bash and Terraform. Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes.
- Develop Chef Recipes to configure, deploy and maintain software components of the existing Infrastructure, also develop Cookbooks, Resources, Run lists, managing the Chef Client nodes, and upload the Cookbooks to Chef-server from Workstation.
- Written Chef Cookbooks for installing Software and managing system configurations AWS EC2 instances. Installed Workstation, Bootstrapped Nodes, and Wrote Cookbooks and uploaded them to Chef-server Involved in designing highly available, cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMIs.
- Worked on using Chef Attributes, Chef Templates, Chef Recipes, and Chef Files for managing the configurations across various nodes using RUBY.
- Used Ansible to run ad-hoc commands and playbooks to automate tasks and written playbooks and managed Ansible Playbooks with Ansible roles. Used file module in Ansible playbook to copy and remove files on remote systems.
- Developed build and deployment scripts using Maven as build tools and Jenkins as automation tool to move from one environment to other environments. Created Jenkins pipeline jobs using Groovy Jenkins file.
- Integrated GitHub with Jenkins and schedule cron jobs periodically using poll scm . Wrote CI/CD pipeline in Groovy scripts to enable automation of build & deployment using Jenkins.
- Used Elastic Stack ELK (Elastic search, Log stash, Kibana) to validate the operational status of the resources by examining items such as metrics, Synthetic transactions, and log files.
- Created advanced views, Dashboards into the Elastic Search, Splunk, and Kibana stack that Amazon Elastic search Service provides. Worked on ELK (Elastic search, log stash, Kibana) Stack.
- Replaced Splunk logging and analytics with an automated ELK cluster, increasing data capture capacity and reducing costs. System log and Cloud Trail collection using Splunk including Splunk installation, collector configuration and multi indexer setup on Production Environment.
- Defined various Terraform standards to be used across the board and developed modules for various Google Cloud Platform (GCP) services like Cloud SQL, ILB (Internal Load Balancer), GLB (Google Load Balancer), MIGs etc.
Environment: Amazon Web Services (AWS), Route 53, EC2, S3 Bucket, RDS, AWS Lambda, Terraform, Opens tack, Ansible, Chef, Docker Swarm, Maven, Bash, python, Shell Scripting, PHP, Linux, ELK, Java, Troubleshooting.