Versatile IT professional with 6+ years of experience as DevOps Engineer/Cloud Engineer performing duties such as deployment, automation, support, monitoring, documenting, and troubleshooting.
Overview
7
7
years of professional experience
1
1
Certification
Work History
Sr. Cloud DevOps Engineer
Intrado
Toronto, ON
04.2021 - Current
Created fully automated CI/CD build, deployment infrastructure and processes for multiple projects
Developed scripts for deployment, build, maintenance and related tasks using Jenkins, Maven, Docker, Bash, and Python
Configured and maintained AWS Lambda function to trigger when a Jenkins build is kicked off, which internally gets stored on AWS S3 bucket for rest of team 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 by converting existing AWS infrastructure to serverless architecture (AWS Lambda, Kinesis)
Configured & lead ELK stack, setup the Elasticsearch ELK Stack to collect, search & analyze log files from across the servers
Used ELK software stack Evaluated system logs
Mapped an ELK system to monitor and search enterprise alerts
Installed and configured the ELK Stack for Log management within EC2 / Elastic Load balancer for Elastic Search
Monitored the performance of applications to investigate log information using ELK (Elasticsearch, Logstash, Kibana)
Established Kubernetes (k8s) Clusters for running microservices and pushed microservices into production with Kubernetes backed Infrastructure
Development of automation of Kubernetes clusters
Configured applications that run by multi-container Docker applications by utilizing the Docker-Compose tool which uses a file configured in YAML format
Used Kubernetes to manage containerized applications for using its nodes, Config-Maps, selector, Services, and deployed application containers as Pods
Extensively involved in infrastructure as code, execution plans, resource graph and alter automation using Terraform, managing AWS infrastructure as code using Terraform
Created Infrastructure in a Coded manner (Infrastructure as Code) using Terraform and Built Jenkins jobs to make AWS infrastructure from GitHub repos containing Terraform code
Created Chef Scripts and used Linux automated deployments using Chef
Built and lead a large deployment of Ubuntu Linux instances systems with Chef Automation
Wrote recipes, tools, shell scripts and monitoring checks
Used Chef to manage Web Applications, Commands, Config Files, Database, Users, Packages and Mount Points
Implemented a nonstop delivery pipeline with Jenkins, Docker, AWS AMI’s and GitHub
Good expertise on working with Docker- docker hub, pulling images from docker hub, running containers based on a picture, creating Docker file to manage customized containers, exposing a container with port redirect, docker inspect, container volume management, docker commit to capture the file changes/settings into a new image and pushing the image to docker hub
Used Ruby framework and wrote test cases for regression and to resolve refactoring problems
Developed POC on Implementing AWS Kinesis based consumers in Lambda and pipeline data to a data lake while allowing real time analytics using DynamoDB and ordering based on the location of mobile users and ordering trends
Experienced in creating alarms and notifications for EC2 instances using Cloud Watch
Azure DevOps Engineer
STAPLES
Richmond Hill, ON
08.2019 - 03.2021
Created CI/CD pipeline with Jenkins, Docker, Team Foundation Server (TFS) plugin, Azure Container Service and GitHub
A new TFS/GitHub branch required to start, Jenkins, our Continuous Integration (CI) server, automatically attempts to make a replacement Docker container from it
Managed Azure Infrastructure Azure Worker Roles, Web Roles, Azure SQL, VM Role, Azure storage, Azure AD Licenses, Virtual Machine Backup and get over a Recovery Services Vault using Azure PowerShell and Azure Portal
Written Templates for Azure Infrastructure as code using Terraform to create staging and production environments
Integrated Azure Log Analytics with Azure VMs for monitoring log files, storing them and tracking metrics
Used Terraform as a tool, Managed different infrastructure resources Cloud, VMware, and Docker containers
Created recommendations on duplicating a subset of on-premises machines to the Azure Infrastructure as a Service (IAAS) offering which can be helpful for disaster recovery
This analysis included the specifics to synchronize on-premises with SharePoint instances and SQL Server hosted in VMs
Worked on Azure Backup- Deployed Instances and Azure Site Recovery on Azure environments and in Data centers and migrating to Azure using Azure Site Recovery
Collected data from all Azure Resources and analyzed the information using Log Analytics to resolve issues
As an element of Azure AD Premium configured Azure Multi-Factor Authentication (MFA) to securely authenticate users
Worked on creating custom Azure templates for PowerShell scripting and quick deployments
Created Azure Automation Assets, PowerShell runbook, Graphical runbook which will automate specific tasks, deployed Azure AD Connect, configuring Active Directory Federation Service (ADFS) authentication flow, ADFS installation using Azure AD Connect, and involved in administrative tasks include that Build, Design and Deploy of Azure environment
Deployed Azure SQL DB with GEO Replication, Azure SQL DB Sync to standby database in another region & fail over configuration
Worked on Serverless services, configured, and created HTTP triggers within the Azure Functions for performing and monitoring load testing on the applications using the Visual Studio Team Services (VSTS) also called as Azure DevOps Services
Worked with Terraform Templates to automate the Azure IAAS virtual machines using terraform modules and deployed virtual machine scale sets in Live environment
Worked on OpenShift for container orchestration with Kubernetes container storage, automation to enhance container platform multi-tenancy also worked on with Kubernetes architecture and design troubleshooting issues and multi-regional deployment models and patterns for large-scale applications
Deployed windows Kubernetes (K8s) cluster with Azure Container Service (ACS) from Azure CLI and Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to create test and Octopus Deployment
Used Ansible created multiple playbooks for machine creations and SQL server, cluster server and my SQL installations
Used Ansible to Setup/teardown of ELK stack (Elasticsearch, Log stash, Kibana) and troubleshoot the build issues with ELK and work towards the solution
Managed Kubernetes charts using Helm
Created reproducible builds of the Kubernetes applications, and managed releases of Helm packages and managed Kubernetes manifest files
Implemented Docker -maven-plugin in Maven pom.xml files for building Docker images for all microservices and later used Docker file to create the Docker images from the Java jar files
Used Jenkins as a full cycle continuous delivery tool for designing and maintained systems in Python scripting for administering GIT, involving package creation, distribution, and deployment onto Tomcat application servers via shell scripts embedded into Jenkins jobs
Worked on Jira as defect tracking system and configured various workflows, customizations, plugins for Jira bug/issue tracker
Integrated Jenkins with Jira and GitHub
Worked with Nagios for Azure Active Directory & LDAP and Data consolidation for LDAP users
Monitored system performance using Nagios, maintained Nagios servers, and added new services & servers
DevOps Engineer
VIRTUSA
Hyderabad, India
09.2018 - 07.2019
AWS experience, deep understanding of cloud providers such as EC2, S3, EBS, RDS, VPC, and IAM, Virtualization, Cloud Networking and AWS services for Amazon Web Services (AWS)
Created Jenkins pipeline jobs using Groovy Jenkins file as pipeline provides Build as a code option to perform end to end process of source code, building and deployment in different environments
Implemented the automated Nagios in Ops environment for alerts & email notifications using Python script & executed them through chef
Developed Shell Scripts and Perl for automation of build and release process
Developed custom solutions in C# and PowerShell for validating availability, consistency, and compliance with environments
Created artifact documents through source code and internal deployment in Nexus repository
Implemented Disaster recovery project on AWS using diverse DevOps automation for CI/CD
Created and maintained Python deployment scripts for Tomcat web application servers
Developed Shell scripts to use the combination label to all the files which needs manual labelling of files
Proficient within the deployment and maintenance of AWS services using AWS Console and AWS CLI and setting up AWS VPC'S
Manage Splunk Software Development Kit for JavaScript, Python and AWS Cloud Formulation templates for distributed cluster implementation of Splunk
And AWS Cloud Formation models are developed to form custom VPCs within the AWS Cloud
Maintained and deployed buildings in the environment of UAT and development
Created advanced Dashboards, alerts, reports, advanced Splunk searches and visualization in Splunk Enterprise and Monitoring Splunk dashboards, Splunk Alerts and configure scheduled alerts supported the internal customer requirement
Automation tasks on different Docker components like as Docker Hub, Docker Generator, Docker Computer, Compose and Docker Registry were performed
Built Docker images and wrote multiple Docker files which can be used to automate all developer tasks
Used a Docker file, generated Docker files, operated on Docker container screenshots, removed photos, and controlled Docker volumes
Written Chef Recipes to automate our build/deployment process and did an overall process improvement to any manual process
Developed and maintained automated environment using Chef Recipes within AWS environment
Good Knowledge of Knife, Chef Bootstrap process etc
Involved in implementation plans for installing software components on build agents and dealing with application services team to execute the install
Participated/Provided inputs to support Release Planning meetings with the intent to align and influence scheduling decisions to optimize the Release strategy
Used Version Control tool, SVN to create branches and implement parallel development process
Implemented GIT mirror for SVN repository, which enables users to use GIT and SVN furthermore
Integrated GIT by using Webhooks and Scripted Rest API in ServiceNow and stored the information in ServiceNow table
Worked on authoring the pom.xml files, performing releases with the Maven release plugin, and managing artifacts in Maven internal repository
Involved in Splunk search construction with the power to create well-structured search queries that minimize performance impact
Implemented JIRA to trace all issues regarding to software development lifecycle & integrated JIRA with repositories of GIT to trace all code changes
Linux Administrator
OPTUM
Hyderabad, India
07.2017 - 08.2018
Participated in troubleshooting and quickly resolved network, hardware, software, and performance issues, including rotating on call emergency response
Played the role of Linux Administrator in an exceedingly large team liable for maintaining Linux operating systems such as RHEL, CentOS, Ubuntu, and SUSE 10/11
Updated and automated Release reports for Change Management
Had written Python code to simplify lists in Python with list comprehension and Python OOP
Worked with POSTMAN for API testing
Built REST APIs and created User Model for application
Utilized various python libraries like Python, NumPy, Python and matplotlib
Involved in the system analysis, design, management, development and designing framework for business components
Involved in designing Java Components with several Java core design patterns
Created the build scripts using Maven for Java projects
Automated the build process by configuring SVN for projects
Performed build tracking for the defect, so that developers will be able to track the source code
Handling Environment issue in Linux boxes
Configured and maintained Squid server in Linux
Deployed Java applications into Apache Tomcat Application Servers
Followed Test driven approach for developing the application and implemented the unit tests using Python Unit test framework
Provided 24/7 on-call support on Linux Production Servers
Responsible for maintaining security on RHEL
Acquired working knowledge of build automation and CI/CD pipelines
Gained expertise on DNS, Load Balancing, SSL, TCP/IP, networking, and security
Participated in architecture planning sessions with development team
Frequently used scripting languages such as Python, bash, Ruby in support of development efforts
Educated customers on best practices in terms of redundant, self-healing architectures and application deployment workflows
Provisioned and maintained Linux servers in production and development environments
Education
Bachelor of Electrical & Electronics and Engineering -