Devops Engineer Resume
Louisville, KY
SUMMARY
- Around 7+ years of extensive experience in IT industry compromising of Development, Systems Administration and Software Configuration Management (SCM).
- Experienced in working on DevOps/Agile operations process and tools area (Cloud Services, Code review, Build & Release management, Automation, Containerization, Incident and Change Management and Linux administration).
- Proficient in AWS Cloud platform and its services such as EC2, EBS, AMI, VPC, SNS, RDS, Cloud Watch, Cloud Trail, Cloud Formation, Lambda, Beanstalk, Auto scaling, Cloud Front, IAM, S3 and good knowledge on Amazon kinesis firehose.
- Experienced in implementing and maintaining enterprise applications using tools and technologies such as PCF, Cassandra, RabbitMQ, NGINX, Kafka, Splunk.
- Provisioned the highly available EC2 Instances using Terraform and Cloud formation.
- Designed AWS Cloud Formation templates to create customized Virtual Private Clouds, subnets, and NAT to ensure successful deployment of web applications.
- Expertise in Azure Development worked on Azure web application, Azure Blob Storage, App Services, Azure SQL Database, Azure Virtual Machines, Azure AD, Azure search, Azure DNS, Azure VPN Gateway, and Notification Hub.
- Experience using Jenkins to deploy code to Google Cloud, create new namespaces, creating Docker images and pushing them tocontainer registryofGoogle Cloud.
- Used Google Cloud Platform (GCP) services like Compute Engine, Cloud Functions, Cloud DNS, Cloud Storage and SaaS, PaaS and IaaS concepts of Cloud computing architecture and implementation using GCP.
- Experienced with continuous Integration and Delivery Pipeline for Python, push aDockerimage toDockerHub, and kick off adeployment script.
- Experienced in monitoring application likeSplunk, AppDynamics.
- Experienced inUnix environment and understanding of JVMs.
- Hands - on experience on OpenStackfor continuous automated deployment.
- Configuring and deploying instances on GCP environments and Data centers, also familiar with services like App engine, GKE, cloud run, cloud balancing, cloud storage, cloud SQL, cloud DNS.
- Experience in branching, merging, tagging, and maintaining the version across the environments using version control tools such as GIT, SVN, BIT Bucket, Beanstalk and GitHub.
- Extensively worked with build tools like MAVEN, ANT and MS build for the building of deployable artifacts (war, jar & ear) from source code.
- Experienced in working with business intelligence tools and cloud databases such as BigQuery, Looker, DataProc, PubSub, etc.
- Expertise on Hadoop architecture and ecosystem such as HDFS, Sqoop, Spark, Ni-Fi, Pig and Oozie.
- Expertise in writing custom Kafka consumer code and modifying existing producer code in Python to push data to Spark-streaming jobs.
- Experience in using Kafka and Kafka brokers to initiate spark context and processing live streaming.
- Experience in integrating Jenkins with various tools like Maven, Git, SonarQube, Nexus and implementing CI/CD automation for creating Jenkins pipelines programmatically architecting Jenkins Clusters and troubleshooting the build issues during build process.
- Extensively worked with scheduling, deploying, and managing container replicas onto a node cluster using Kubernetes and worked with building Kubernetes run time environment of the CI/CD system to build, test and deploy.
- Experience in using Kubernetes to create Pods, ConfigMaps and deployments into cluster.
- Expertise in using Docker including Docker Hub, Docker Engine, Docker Images and Docker Registry and used containerization to make our applications platform to be consistent when they are moved into different environments.
- Experience working with log monitoring tools syslog and ELK Stack (Elastic search, Logstash, Kibana), also used Cloud Watch, Nagios and Splunk for monitoring.
- Experience in developing Chef Cookbooks, Recipes, Roles, and Data Bags to automate the services related to deployment on multiple environments.
- Expertise in Ansible Playbook, YAML for Maintaining Roles, Inventory Files and Groups Variables.
- Responsible for creating Puppet modules and manifest files from scratch and experience in editing existing puppet manifests and automated manual installation processes using puppet.
- Used Atlassian tools JIRA, Confluence, Bitbucket, Bamboo for team collaboration, source code management and continuous integration and deployment practices.
- Involved in addressing the technical challenges in different phases of the project.
TECHNICAL SKILLS
Cloud Environments: Microsoft Azure, Amazon Web Services, Open Stack
Configuration Management: Ansible, Chef, Puppet
Build Tools: ANT, Maven, Gradle
CI/CD Tools: Jenkins, Bamboo, Spinnaker, Hudson, XL deploy, XL release.
Monitoring Tools: Application Insights, Kibana (ELK), Cloud watch, Nagios, Splunk, AzureLog Analytics (OMS), Grafana.
Container Tools: Docker, Kubernetes
Scripting/programming Languages: Python, Shell (PowerShell/Bash), Ruby, YAML, JSON, Perl, Groovy, JavaScript, C, PHP, Java/ J2EE, .Net, Spring Co.re, Spring MVC, REST Web services
Version Control Tools: GIT, SVN. Subversion, Bit Bucket, Git Lab
Operating Systems: Windows, UNIX, RHEL, CentOS, Ubuntu, & SOLARIS
Databases: Server, SQL, MYSQL, Oracle, NoSQL, MongoDB, Dynamo DB, Cassandra
Networking: DNS, DHCP, SMTP, HTTP, SNMP
Testing/Ticketing Tools: Jira, Selenium
PROFESSIONAL EXPERIENCE
Confidential, Louisville, KY
DevOps Engineer
Responsibilities:
- Hands on experience in AWS broad range of services such as provisioning EC2, AMI, VPC, ELB, Auto-Scaling, Security Groups, IAM, EBS, AMI, S3, SNS, SQS, Route53, ELB, CloudWatch, Cloud Formation, Cloud front, Cloud trial, RDS, EMR, Redshift, AWSOpsWork.
- Created and Configured Red Hat Linux Environment and Solaris Virtual Machines in AWS using EC2, Elastic IP, VPC, Subnets, Route Tables, NAT Gateway.
- Worked with different tools for monitoring the health checkups using New Relic searching, and reporting with Splunk.
- Worked in performance tuning and troubleshooting Java and JS application by performing thread analysis and utilizing profiling and monitoring tools like Dynatrace and log monitoring solutions like Splunk and ELK stack.
- Experienced in User Defined Functions (UDF) such as Spark, HiveQL, SQL for data processing and analysis.
- Responsible for provisioning, maintaining, and improving upon server infrastructure on AWS cloud. Also provided 24/7 on-Splunk call support.
- Managed Zookeeper for cluster co-ordination and Kafka Offset monitoring.
- Involved in AWS EC2/VPC/S3/SQS/SNS based automation through Terraform, Ansible, Python, Bash Scripts. Adopted new features as they were released by Amazon, including ELB & EBS.
- Deployed AWS Lambda code from Amazon S3 buckets. Created a Lambda Deployment function and configured it to receive events from your S3 bucket.go
- Created Python Scripts to Automate AWS services, ELB, CloudFront Distribution, ECS, database, EC2 and database security groups, S3 bucket and application configuration, created stacks with single servers or joins web servers and loaded the big volume source files from AWS S3 to redshift with Talend Big Data tool.
- Written reusable Templates for provisioning AWS infrastructure as a code using Terraform to build staging and production environments.
- Deployed LAMP based applications in AWS environment, including provisioning MYSQL -RDS and establish connectivity between EC2 instance and MySQL-RDS via security groups. And processed data streams in AWS kinesis using AWS Lambda.
- Worked on User admin groups, maintaining account and monitoring system performance using AWS CloudWatch and Nagios. Migrated applications from VM ware to AWS using snowball and VM import/export.
- Designed, implemented and supported highly scalable infrastructure services.
- Planning and design of ELK (Elastic Search, Logstash and Kibana) and worked on search API server and client for querying Elastic Search.
- Good understanding of Pivotal cloud foundry (PCF) Architecture (Diego Architecture), PCF components and their functionalities Experienced in using Pivotal Cloud Foundry (PCF) CLI for deploying applications and other CF management activities.
- I was responsible to troubleshoot and I tried to fix the issues before it goes up the chain.
- Containers created by PCF are managed by installing Pivotal Cloud Foundry on EC2. Used Docker to virtualize deployment containers and push the code to the EC2 cloud using PCF. Used Spring Cloud Boot for Microservices development.
- Planning and coordinating the execution of Implementation along with Technical/Business validations post every Maintenance/Major release in ServiceNow.
- Worked on designing, maintaining, and deploying various applications in Amazon EKS (Elastic Kubernetes Service) using various AWS cloud services EC2, Route 53, S3, VPC, Auto scaling and Elastic Load Balancing.
- Converted existing Elastic Dashboards/alerts into Splunk SaaS running in AWS. The existing dashboard charts and alerts from Elastic and re-develop them in Splunk SaaS and unit test.
- Worked with the team to migrate them from Test environment to Production.
- Built and deployed the application code using CLI Kubernetes like Kubectl, Kubelet, kubeadm, Kubespray and Scheduling the jobs using Kube-scheduler. Managed K8's charts using Helm and created reproducible builds of the Kubernetes applications.
- Developed and Implemented Kubernetes manifests, helm charts for deployment of microservices into k8s clusters.
- Setup and Implementing Continuous Integration and Continuous Delivery (CI & CD) Process stack using AWS, Cloud Foundry, GITHUB/GIT, Jenkins, SonarQube, Nexus, Docker, and Ansible.
- Used Jenkins and pipelines to drive all microservices builds out to the Docker registry and deployed to Kubernetes.
- Created a private cloud using Kubernetes that supports DEV, TEST, and PROD environments.
- Written scripts to containerize using Dockers and orchestrate it using Kubernetes & Configured the services using modern DevOps tools, like Ansible.
- Worked on Docker hub, creating Docker images and handled multiple containers as a cluster with Docker Swarm, Weave and Compose for various applications written in NodeJS.
- Worked with Red Hat OpenShift Container Platform for Docker and Kubernetes. Used Kubernetes to manage containerized applications using its ConfigMaps, selector, Services, and deployed application containers as Pods.
- Monitored servers, switches, and ports using Nagios Monitoring tool and assisted internal users of Splunk in designing and maintaining production quality dashboards.
Environment: and Tools: AWS (EC2/AMIs/VPC/S3/IAM/S3,EBScloud trails, CloudWatch, EMR, Cloud Formation, SQS, SNS, Snowball, Lambda, Kinesis, Redshift, Route53,RDS,MYSQL), Spark,Splunk,Kafka,AWS Direct connect, VM Export/Import, AZURE, Pivotal Cloud Foundry (PCF), OpenStack, Node.js, Ansible, ELK (Elasticsearch, Logstash, Kibana), Nginx, Nexus, Terraform, Docker, Docker Swarm, Kubernetes, Linux, Jenkins, SonarQube, Git, GitHub, Hashi Corp tools, Python, Nagios, Splunk, TFS, JIRA, PowerShell, ServiceNow, OpenShift, SCOM, vRealize.
Confidential, Eden Prairie, MN
Sr. DevOps Engineer
Responsibilities:
- Managed all aspects of the end-to-end Build/Release/Deployment process for multi-Project.
- Built real time streaming pipeline utilizing Kafka, Spark Streaming and Redshift.
- Was a part of Disaster Recovery exercise and actively involved in creating replica in another AWS AZ’s.
- Configured AWS IAM and Security Group in Public and Private Subnets in VPC.
- Created AWS Route53 to route traffic between different regions.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Implemented Terraform modules for deployment of various applications across multiple cloud providers and managing infrastructure.
- I have involved in Complete Implementation of AWS EKS/ECR etc to Manage our Kubernetes Environments.
- Worked on automating CI and CD pipeline with AWS Code Pipeline, Jenkins and AWS Code Deploy. knowledge on Installing Jenkins and configuring various plugins like MVN plugin, SMTP plugin, Slack Plugin, Kubernetes plugin etc.
- Configuring and Networking of Virtual Private Cloud (VPC) Written CloudFormation templates and deployed AWS resources using it.
- Used Spark API over Horton works Hadoop YARN to perform analytics on data in Hive.
- Written shell scripts to extract data from Unix servers into Hadoop HDFS for long-term storage.
- Strong experience utilizing Jenkins for enterprise scale infrastructure configuration and application deployments - checking out code from SVN/Git and use ant/maven to build war/jar artifacts.
- Used MySQL, DynamoDB and ElastiCache to perform basic database administration. Build out server automation with Continuous Integration - Continuous Deployment tools like Jenkins/Maven for deployment and build management system
- Installed and configured configuration tool such as Chef Server / workstation and nodes via CLI tools to AWS nodes.
- Developed Python Modules for Ansible Customizations.
- Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Chef.
- Written Ansible playbooks which are the entry point for Ansible provisioning, where the automation is defined through tasks using YAML format and run Ansible Scripts to provision Dev servers.
- Deployed code on WebLogic and Tomcat servers for Production, QA, and Development environments.
- UsedJenkins pipelinesto drive all microservices builds out to theDocker registryand then deployed toKubernetes, CreatedPodsand managed usingKubernetes
- Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection (VPC).
- Deployed applications on AWS by using Elastic Beanstalk.
- Manage and operate the Big Data environment and Web applications.
- Improved Ansible with use of EC2 for accessibility, run deck as a job scheduler, Jump Cloud as directory service, Docker for containerization, and Nginx to provide container security.
- Designed, configured, and deployed Microsoft Azure for a multitude of applications utilizing the Azure stack (Including Computer, Web & Mobile, Blobs, ADF, Resource Groups, Azure SQL DW, Cloud Services, and ARM, focusing on high-availability, Disaster Recovery, fault tolerance, and auto-scaling).
- Proficient in using Ansible Tower, which provides an easy-to-use dashboard and role-based access control, so that it is easier to allow individual teams access to use Ansible for their deployments.
- Developed PowerShell scripts to automate the project creation, setting permissions for users, groups in TFS.
- Configured plugins for the integration tools to the version control tools.
- Used ANT and MAVEN as a build tool on java projects for the development of build artifacts on the source code.
- Managed AWS infrastructure as code (IaaS) using Terraform. And also managed Docker orchestration and Docker containerization using Kubernetes.
- Created Grafana Dashboards for monitoring the Kubernetes cluster.
Environment: and Tools: AWS, Chef, Ansible, Puppet, Jenkins, VPC, Route53, EBS, SQL, ELB, Cloud watch, Cloud Formation, Docker, Jira, kafka,Hadoop,AWS CLI, AWS Auto Scaling, Unix/Linux, Python, Ruby, Shell scripting, Git.
Confidential, Englewood, CO
DevOps Engineer
Responsibilities:
- Implemented Azure webapps and migrated on-premises servers to Azure cloud using various Azure cloud services.
- Worked on configuring Azure web apps, Azure App services, Azure Application insights, Azure Application gateway, Azure DNS, Azure Traffic manager, Azure Network Watcher, Azure storage, Azure Active Directory, and Azure Resource Manager (ARM).
- Used Azure Media and Content delivery, Azure Networking, Azure Hybrid integration, Azure Identity, and Access Management, Azure Data Factory and Storage, Azure compute services, and Azure Web apps.
- Managed Azure Infrastructure Azure Web Roles, Worker Roles, VM Role, Azure SQL, Azure Storage, Azure AD Licenses, Virtual Machine Backup and Recover from a Recovery Services Vault using Azure PowerShell and Azure Portal.
- Deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets and subnets managed and optimize the CI (Continuous Integration) tools like Azure DevOps.
- Automated build and release process (CI/CD) using Azure DevOps services.
- Working on Azure DevOps to create test plans, to report bugs & to track defects.
- Migrated infrastructure and application from on premise to Microsoft Azure.
- Configured Azure Multi-Factor Authentication (MFA) as a part of Azure AD Premium to securely authenticate users and worked on creating custom Azure templates for quick deployments and advanced PowerShell scripting.
- Worked on designing, maintaining, and deploying various applications in Amazon EKS (Elastic Kubernetes Service) using various AWS cloud services EC2, Route 53, S3, VPC, Auto scaling and Elastic Load Balancing.
- Responsible for managing Amazon instances by taking AMIs and performing administration and monitoring of Amazon instances using Amazon Cloud Watch.
- Worked on automating CI and CD pipeline with AWS Code Pipeline, Jenkins and AWS Code Deploy.
- Created development and test environments for different micro services by provisioning Kubernetes clusters on AWS using Docker, Ansible, and Terraform.
- Developed Terraform templates that can spin up infrastructure for multi-tier application and provisioned boot strapped software on Cloud with terraform.
- In working withAnsible, createdplaybooksto manage web applications, Environment Configuration files, users, packages and manage and configuration of multiple servers usingAnsible.
- Used Azure Kubernetes Service (AKS) to deploy the Kubernetes cluster in Azure.
- Created Pods with Kubernetes through YAML scripts and deploy to Docker containers in various nodes in the environments.
- Created various build and deployment scenarios such as jobs to build from various branches, deploy tasks to development server or QA server or Staging/Production server using Jenkins.
- Used ANT and MAVEN as build tools on java projects for the development of build artifacts on the source code.
- Used Spring Cloud Boot for Microservices development.
- Installed, Configured & Managed Monitoring Tools such as Splunk, Nagios for Resource Monitoring/Network Monitoring/Log Trace Monitoring and Cloud Watch and ELK to monitor OS metrics, server health checks, file system usage etc.
- Monitored servers, switches, and ports using Nagios Monitoring tool and assisted internal users of Splunk in designing and maintaining production quality dashboards.
Environment: and Tools: AWS, AWS Direct connect, VM Export/Import, AZURE, Pivotal Cloud Foundry (PCF), OpenStack, Node.js, Ansible, ELK (Elasticsearch, Log Stash, Kibana), Nginx, Nexus, Jenkins, Azure DevOps, SonarQube, Git, GitLab, Maven, Python, Terraform, Docker, Docker Swarm, Kubernetes, Linux, Nagios, Splunk, JIRA, PowerShell, OpenShift, ServiceNow.
Confidential
DevOps Engineer
Responsibilities:
- Part of an agile, dynamic team of technical experts responsible for the delivery of cloud-based services and solutions for the enterprise. Expertise in cloud-based experience in the build, deployment, and operation of software-defined infrastructure and services for business initiatives.
- Extensively worked on AWSsolutions using EC2, S3, RDS, EBS, ELB, EFS and Auto scaling groups, Optimized volumes and EC2 instances.
- Created Python Scripts to AutomateAWSservices which include Lambda, web servers, ELB, Cloud Front Distribution, database, EC2 and database security groups, S3 bucket and application configuration, this Script creates stacks, single servers or joins web servers to stacks.
- Managed highly available and fault tolerant systems in AWS, through various API's, console operations and CLI. Managed AWSinfrastructure as code using Terraform.
- Developed ETL pipelines to ingest data to AWS RDS for data processing, data analysis using AWS Glue and AWS Athena, and data warehousing and visualization using AWS Redshift and AWS QuickSight
- Created IAM policies for delegated administration within AWS and Configure IAM Users/Roles/Policies to grant fine-grained access toAWSresources to users.
- Designed and developed AWS Cloud Formation templates to create custom VPC, Subnets, NAT to ensure deployment of web applications.
- Writing Bash and Python Scripts, to supplement automation provided by Ansible and Terraform for tasks such as encrypting EBS volumes backing AMIs and scheduling Lambda functions for routine AWS tasks.
- Used Google Kubernetes to provide a platform for automating deployment, scaling, and operations of application containers across clusters of hosts.
- Developed different environments of different applications on Google cloud by provisioning Kubernetes clusters on GCE instances and GKE using Docker, Ruby/Bash, Python.
- Created RESTful services for various web-services involving both JSON and XML.
- Performed installing, configuring, supporting, and troubleshooting Unix/Linux Networking services and protocols like NIS, NIS+, OSPF, LDAP, DNS, NFS, DHCP, NAS, FTP, SSH and SAMBA.
- Configured and managing security groups and VPC in Automated way. Also developed various automated provisioning pipelines using Ansible for various AWS resources.
- Automated CI/CD with Jenkins, build-pipeline-plugin, maven, GIT Set up Jenkins master/slave to distribute builds on salve nodes. Integrating with Git and Jira to trigger builds using Web Hooks and Slave Machines.
- Worked on infrastructure with Docker containerization. Collaborated with development support teams to setup a continuous delivery environment with the use of Docker.
- Experience with the Kubernetes objects, such as Daemon-sets, Pods, Deployment, Jobs, Cronjobs.
- Developed and Implemented Kubernetes manifests, helm charts for deployment of microservices into k8s clusters.
- Working on OpenStack nova, setup monitoring on Kubernetes, New Relic for application performance and sumo logic for log monitoring performance.
Environment: and Tools: AWS EC2, S3, VPC, CloudWatch, EBS, Route 53, Lambda, Cloud Formation, IAM, Elastic Search, Log Stash, Ansible Tower, Docker, Terraform, Maven, Jenkins, GitHub, JIRA, Nagios, Splunk, RHEL, Solaris, CentOS, Shell scripting, Python Scripting, Ansible, CI/CD.
Confidential
Linux System Administrator
Responsibilities:
- Installation, configuration and administration of Red Hat Linux servers and support for servers.
- Planned and performed the upgrades to Linux (RHEL 4x, 5x, SUSE 10, 11, CentOS) operating systems and hardware maintenance like changing memory modules, replacing disk drives.
- Provided the support of building the server, patching, user administration tasks, deployment, software installation, performance tuning and troubleshooting and KVM.
- Installation and configuration of Oracle 7. X/8. X. Handling NFS, Auto Mount, DNS, LDAP related issues.
- Monitoring CPU, memory, physical disk, hardware, and software raid, multipath, file systems, networks.
- Performing failover and integrity test on new servers before rolling out to production.
- Wrote Shell Scripts for automation of daily tasks, documenting the changes that happen in the environment and in each server, analyzing the error logs, analyzing the user logs, analyzing the /var/log/Messages.
- Good understanding of OSI Model, TCP/IP protocol suite DNS, IP, ARP, TCP, UDP, SMTP, FTP, and TFTP.
- Created local repositories on Linux servers Performed server updates, patching, upgrade, and package installations using RPM and YUM.
- Performed server updates, patches and upgrades using YUM and RPM.
- Installed Firmware Upgrades, Kernel patches, systems configuration, performance tuning on Linux systems.
- Extensive knowledge on Server administration, Kernel upgrade and deployment of patches and applying all firewall and security policies with emphasis on maintaining best practices.
- Identified, troubleshoot, and resolve problems with the OS build failures.
- Installation, configuration, and customization of services send mail, Apache, FTP servers to meet the user needs and requirements.
- Hands on Experience with Jira ticketing system.
