Sr Devops Engineer Resume
SUMMARY
- DevOps/Cloud engineer with 7+ years of experience with building, automating and, deploying various applications in different environments.
- Designed and Deployed End - to-End Cloud architectureusing multiple cloud providers for enterprise web-based applications.
- Designed infrastructure for hosting the third-party applications in AWS Cloud Environment.
- Expertise in core AWS services (EC2, ELB, EBS, Route53, VPC, auto scaling etc.), deployment services (Cloud Formation, Terraform, ECS and OpsWorks), security practices (IAM, Security Groups, VPC, Key-Pair, Subnet), logging services (Cloud watch, Cloud trail, Kinesis Stream), web services (Lambda, EMR, RedShift, Elastic Bean Stalk, X-ray), database/storage services(S3, DyanmoDB, MongoDB, DMS) and derived features (Multi Region, High Availability, Zero Downtime).
- Expertise in Working on Data Encryption (Client-Side and Server-Side) and Key management securing data at rest and in transit for data in S3, EBS, RDS, EMR, Red Shift using KMS.
- Deployed and configured Elastic search, Log stash and Kibana (ELK) for log analytics, full text search, application monitoring in integration with AWS Lambda and X-Ray.
- Ability to effectively address data security concepts in public cloud as it relates to customer needs including an in depth understanding of Federated Security/Single Sign On using AWSIAM.
- Experience in container technologies Vagrant, Kubernetes and Virtualization Technologies Virtual Box, VMWare, Cloud Foundry. Deployed Vagrant + Virtual Box solution for development environments.
- Experience with container-based deployments using Docker, working with Docker Files, Docker images, Docker Hub and Docker registries and Kubernetes.
- Building CI/CD infrastructure for Vendor Apps. Brought up both Open Source and Cloud beesJenkins using Docker based container images. Integrated Jenkins Job Builder(JJB) for creating Build and Deploy Jobs by pulling the source code from SCM and using Groovy/Maven/bashscripts. Spin Jenkins Slave instance for running build jobs with containerized application images.
- Provided access to Jenkins to Engineers using Active Directory (AD) using LDAP. Created and worked on Jenkins Pipeline. Deployed SonarQube through Jenkins for Code Quality Inspection.
- Worked with Agile practices. Familiar with Daily Scrums, Sprints, Sprint Planning, Retro and Demos. Used Agile practices for CI/CD pipelines with Jenkins, Nexus for Maven Repository, Maven Builds, Arti factory, Junit testing, Puppet module tests and deployments using multiple Jenkins plugins.
- Used JIRA for monitoring and managing the agile work flows. Used the common Ticketing mechanism for mapping JIRA tickets to SCM/Git branch names for easy tracking. Used Stash, Bamboo, Nexus for Artifactory maintenance.
- Proficient in managing the source code control of multiple development efforts using, Subversion (SVN), TFS (for Windows Environment), CVS, GIT, Bit bucket and Perforce version control tools.
- Used Hashicorpdevops products such as Terraform, Vault, Consul for Cloud Orchestration. Designed mechanism for providing Dynamic AWS Access Credentials for programmatic access through HashiCorpVault.
- Bootstrapping the AWS EC2 instance with Ansible.Writing Ansible Roles, Playbooks for configuring EC2 instances in AWS.Writing OS agnostic YML configuration files to install the required plugins for applications.
- Writing ChefRecipes for Deployment on build on internal Data Centre Servers. Also, re-used and modified same ChefRecipes to create a Deployment directly into Amazon EC2 instances.
- Installed and used Chef Server Enterprise on premise/workstation/bootstrapped the nodes using knife and automated by testing ChefRecipes/Cookbooks with test-kitchen/Chef spec.
- Extensive exposure to Configuration Management policies and practices with regards to SDLC; along with automation of scripting using Perl, Python, Ruby, shell, PHP, YAML and Hashi corp .
- Implementing infrastructure on new AWS systems and migration of existing Linux and Windows based Infrastructure to AWS and Azure Cloud plat forms and automated using Terraform, Cloud Formation Templates.
- Expertise in Installation and Configuration of Linux distributions such as Red Hat Enterprise Linux(RHEL)/Centos4.x/5.x/6.x/7.x,UBUNTU 10/12, 14 & 16 LTS, IBM AIX 5.x/6.x. and other variants.
- Extensive experience in installation and configuration of vCenter4.x/5.x/6.x,vSphere 4.0 (Infrastructure Virtualization suite) ESX 3.0/3.5, ESXi Server, Virtual Machines and vSphere Client.
- Hands on experience on Azure Resource Management (ARM) and Configured Azure AD, AD Connect, ADFS and ADFS Proxy component, setup ADFS for SSO to support various type of authentication protocols like Security Assertion Markup Language.
TECHNICAL SKILLS
Operating system: Linux (Red Hat 4/5/6/7, CENTOS & SUSE), Solaris 11/10/9/8, Ubuntu 12/13/14/16, Windows NT /2000/2003, DEBIAN.
Application Servers: Web Logic Application server 9.x, 10.x, Apache Tomcat 5.x/7.x, Red Hat JBoss 4.22. GA Web Sphere 6.x/7.x/8.x
Automation Tools: Jenkins, Chef, Puppet, Ansible, Docker, Vagrant, Terraform, Hudson, Pivotal Cloud Foundry (PCF)
Version control tools: GIT, Subversion, CVS, Bitbucket, Perforce,Gerrit
Web servers: Tomcat, APACHE 2.x, 3.x, JBOSS 4.x/5.x, Web Logic (8/9/10), Web Sphere4/5, TFS, Nginx, Azure, IIS
Networking/protocol: DNS, DHCP, WAN, TCP/IP, NIS, NFS, SMTP, LAN, FTP/TFTP, Juniper, Cisco routers/switches
Scripting: Perl, Python, Ruby, Bash shell, Power shell scripting, PHP, JSON
Virtualization Technologies: VMWare ESX/ESXi, Windows Hyper-V, Power VM, Virtual box, Citrix Xen
Cloud Environments: Open stack, AWS, Azure, IaaS, PaaS, SaaS
Volume manager: VERITAS volume manager, LVM with Linux
Database: Cassandra,Redis, Aerospike, Oracle MySQL, MongoDB, AWS RDS, DynamoDB
Monitoring Tools: New Relic, Kibana, Log stash, Cloud Watch, Splunk
PROFESSIONAL EXPERIENCE
Confidential
Sr DevOps Engineer
Responsibilities:
- Develop CI/CD Pipelines for automated prod deployments in AWS by integrating with other systems like Jenkins and Git.
- Worked on production tickets in front end application with Intellij IDE, test, build and deployment into quality/production environments.
- Worked on production tickets with Java back end application.
- Worked on AWS Spinnaker proof of concept for the existing systems landscape.
- Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications
- Managed Kubernetes manifest files and managed releases of Helm packages
- Used Cloud Front to deliver content from AWS edge locations to users, allowing for further reduction of load on front-end servers, Managed and analyzed the petabyte-scalable data using AWS Redshift cluster.
- Experience working on Terraform, which is used to create and compose all the components necessary to run application.
- Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and managed releases of Helm packages.
- Designed and developed Unix Shell Scripting as a part of the ETL Process to automate the process of loading. Used Python scripts to update content in the database and manipulate files. Automated Email process, downloading and uploading the files through Perl Scripting.
- Created a private cloud using Kubernetes that supports DEV, TEST, and PROD environments
- Created web API using Google Go language with SQL & JSON. Query SQL through Go Lang. Retrieve & send web data in JSON format.
- Perform administration of users, supported team for parallel development. Wrote Shell/Perl/Ant files to automate certain processes for the smooth process of use of build tools like Build Forge.
- Deployed Kubernetes clusters on top of Amazon EC2 Instances using KOPS and Managed local deployments in Kubernetes, creating local cluster and deploying application containers and building/maintaining Docker container clusters managed by Kubernetes and deployed Kubernetes using HELM Charts.
- Worked on Kubernetes and Docker images to provide platform as service on private and public cloud in VMware Cloud.
- Used Kubernetes to manage containerized applications using its nodes, Configmaps, selector, Services and deployed application containers as Pods
- Configuring and deploying instances on GCP environments and Data Center, also familiar with Compute, Kubernetes Engine, Stack driver Monitoring, Elastic Search and managing security groups.
- Designed and implemented the microservices in Go lang and involved in integrating services.
- Worked on microservice architecture using docker and orchestrating docker containers using Kubernetes.
- Created Bash, shell and Python scripts for various Systems Administration tasks to automate repeated processes.
- Design, develop and maintain CI/CD pipeline as a DevOps microservice, developed in Go lang, Cloud Foundry.
- Worked on microservice architecture using docker and orchestrating docker containers using Kubernetes.
- Extensively worked with Scheduling, deploying and managing container replicas onto a node cluster using Kubernetes.
- Created Lambda functions to automate snapshot back up on AWS and set up the scheduled backup.
- Worked on ELK architecture and its components like Elasticsearch, Log stash and Kibana. Handled installation, administration and configuration of ELK stack on AWS and performed Log Analysis.
- Setup the Connect Direct service in the Unix server and handle the file transfers for new Go lang based systems.
- Supporting QA team to test the newly built Go lang based systems.
- Used Azure Kubernetes Service to deploy a managed Kubernetes cluster in Azure and created an AKS cluster in the Azure portal, with the Azure CLI, also used template driven deployment options such as Resource Manager templates and Terraform
Confidential
DevOps / Linux Engineer
Responsibilities:
- Experience in virtualization technologies like, VMware infrastructure, including hosts ESX/ESXi 5.x, 6.x, and vCenter, vSphere 5.x and associated VMware products. Creation of VMs, cloning and migrations of the VM’s on VMware vSphere.
- Strong experience in developing Shell, Perl and python scripts to automate the day-to-day tasks.
- Performed Ansible and Ansible Tower as Configuration management tool to automate repetitive tasks, quickly deploys critical applications, and proactively manage change by writing Python code by using Ansible Python API to automate Cloud Deployment Process.
- Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Integrated GIT into Jenkins to automate the code check-out process. Used Jenkins for automating Builds and Automating Deployments.
- Worked on Kubernetes to orchestrate the deployment, scaling and management of Docker Containers
- Experience in configure and maintaining JBoss, WebSphere, and WebLogic application servers.
- Experience in Installation of security feature to MySQL, Mongo DB and Cassandra database on Red Hat Linux Servers.
- Extensively used Docker/Kubernetes for containerization, virtualization, Ship, Run and Deploy the application securely to fasten Build/Release Engineering.
- Experience in writing Chef cookbooks to automate our build/deployment process to improve the infrastructure scalability performance.
- Experience in writing infrastructure code using terraform on multiple cloud providers like AWS, Google, DigitalOcean.
- Hands-on Experience in the design, implementation, and support of automated containerized infrastructure (Docker), leveraging continuous integration and continuous delivery processes for service development, and Cluster/monitoring/ for infrastructure service deployment and administration. Evaluated Kubernetes for Docker container orchestration.
- Understanding of networking concepts, (IE. Configuration of networks, router configuration and wireless security, TCP/IP, VPN, Content Filtering, VLANs, and routing in LAN/WLAN, Ethernet Port, Patch Panel and wireless networks.)
- Experience in Infrastructure monitoring, application monitoring with the help of Tivoli, Nagios.
- Created and updated Puppet manifests and modules, files, and packages stored in the GIT repository. Experience with container-based deployments using Docker, working with Docker images, Docker Hub and Docker-registries and Kubernetes
- Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes
- Managing systems routine backup, scheduling jobs like disabling and enabling cronjobs, enabling system logging, network logging of servers for maintenance, performance tuning, testing.
Confidential
Sr AWS / Devops Engineer
Responsibilities:
- End-to-End Cloud architecture for deploying health market applications.
- Design the infrastructure for hosting the third-party applications in AWS Cloud Environment.
- Creating EC2 instances in AWS Cloud for running the apps.
- Creating IAM Credentials and providing restricted programmatic access to developers.
- Writing Templates in Terraform/Cloud Formation for deploying the infrastructure.
- Commit all the Templates to Git Repository by going through the Git commit process.
- Using JIRA to update/monitor/assign tasks, usedAgile Methodologies for running projects, Daily Scrums, Sprints (planning / retro), etc...
- Using awscli for provisioning resources in AWS Cloud.
- Creating Lambda functions and providingAPI Gateway access for application handlers.
- Exporting CloudWatch Logs from Lambda functions to Amazon S3.
- Creating Security Groups and VPC for controlling port access to applications.
- Programmatic AWS Key-Pair generation for providing access to EC2 instances.
- Creating, Configuring and storing data programmatically to Amazon S3.
- Creating and providing state management through AmazonDynamoDB Tables.
- Database Migration from MongoDB to DynamoDB using Amazon DMS.
- Providing Multi Region Support for applications in AWS.
- Providing High Availability for applications through VPC Peering in AWS and Zero Downtime.
- Bootstrapping the EC2 instance with Ansible.
- Writing Ansible Roles, Playbooks for configuring EC2 instances in AWS.
- Writing OS agnostic YML configuration files to install the required plugins for applications.
- Building CI/CD Infrastructure for vendor apps.
- Brining up Open Source Jenkinswith Dockerin AWS ECS Cloud.
- Integrating Jenkins Job Builder(JJB)for creating Build and Deploy Jobs.
- Writing templates for spinning a separate Jenkins Slave for building and deploying.
- Creating new jobs for new applications by adding required plugins and Dockerizing the builds.
- Creating and working through Jenkins Pipeline.
- Using Hashicorpdevops products such as Terraform, Vault, Consul for Cloud Orchestration.
- Designed mechanism for providing Dynamic AWS Access Credentials for programmatic access through HashiCorpVault.
- Used Vagrant + Virtual Box solution and Windows Subsystem for Linuxfor getting Linux Environment on Windows.
- End-to-End solutions for AWS cloud and CSRs (Cloud Service Routers).
- Design the infrastructure for hosting the internal applications in AWS Cloud Environment.
- End to End security solutions in cloud.
- Migrating Enterprise network solutions to cloud using CSRs
- Worked on multiple routing protocols like DMVPN, BGP, EIGRP, NHRP, IPSEC, VRF and implemented on CSRs in AWS Cloud.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Shell, Python, Groovy scripts to automate routine jobs.
