Roles & Responsibility: -
* Migrating monolithic apps from Virtual Machine Environment to Microservice Architecture using Google kubernetes engine with
horizontal autoscaling of pods.
* Written Templates for Azure Infrastructure as code using Terraform to build staging and production environments. Integrated
Azure Log Analytics with Azure VMs for monitoring the log files, store them and track metrics and used Terraform as a tool
* Worked on Azure Site Recovery and Azure Backup- Deployed Instances on Azure environments and in Data centers and migrating
to Azure using Azure Site Recovery and collecting data from all Azure Resources using Log Analytics and analyzed the data to
resolve issues.
* Configured Elasticsearch with fluent-bit for Central logging of Container logs & production api servers.
* Optimized Charmboard Search engine using Elasticsearch Indexing & indices.
* Configured High availability Elasticsearch cluster using 4 node data cluster & 2 master nodes for fault tolerance.
* Configured Azure application gateway & load balancers for traffic load balancing between 2 or more nodes.
* Monitoring and diagnosis of servers, Api, applications for optimal performance using Prometheus, Node exporter & Grafana.
* Configuring Prometheus servers for MySQL & mongo db Node exporters & configuring Grafana to visualize the live traffic & major
issues with servers.
* Implemented a CI/CD pipeline using Azure DevOps (VSTS, TFS) in Azure cloud with GIT, MS Build, Docker, Maven along with
Jenkins plugins.
* Configured Percona-monitoring-and-management 2 for MySQL & mongo dB query time optimization & alerts to developers for
fixing issues with mongo db.
* Designed Secure Azure Architecture for Charmboard for migration & deployment & creation of resources using Azure Devops with
Terraform (Infrastructure as code). Experience in writing Infrastructure as a code (IaC) in Terraform, Azure resource management
in azure cloud environments
* Designed autoscaling infrastructure for api & webapps to handle high volume live traffic on peak time using stackdriver, gcp load
balancer & health check services.
* Creation of Queuing and data-pipeline solutions such as (Elk, pub/sub, dataflow)
* Identifying, gathering, analyzing and automating responses to key performance metrics, logs, and alerts.
* Designed & implemented the architecture for centralized logging.
* Provide architectural and practical guidance to software development to improve resiliency, efficiency, performance, and costs
* Developed and integrated new monitoring and testing solutions, ensuring that all company policies and
procedures were followed.
* Designed & automated the process of Releasing Android app for Charmboard to Google play store.
* Currently Migrating resources from aws to Azure as a part of migration all infrastructure resources to azure.
* Writing Terraform codes for managing & designing the Azure Cloud infrastructure.
* Managing the requests from developers' team & applying the changes as per the requests.
* Managing Linux server creation, troubleshooting, upgradation tasks.
* Maintaing statuscake for sre dashboards of all websites hosted on the production servers.
* Managing userify licenses & configuration for ssh centralized authentication.
* Designing Dev & Production CI Pipeline for Production Team using Jenkins & ansible.
* Containerizing existing apps to docker images & storing in azure container registry.
* Dynamic Versioning for Charmboard Node.js Web applications.
* Troubleshooting Nginx web server related issues & implementing ssl certificate for websites.
* Implementing New DevOps tools to production environment to shorten application release time from months to hours.
* Experienced in designing and deploying AWS Solutions using EC2, S3, EBS, Elastic Load balancer (ELB), auto scaling groups.
* Responsible for managing infrastructure provisioning (S3, ELB, EC2, RDS, Route 53, IAM, security groups - CIDR's, VCP, NAT)
and deployment.
* Experience working with IAM in order to create new accounts, roles and groups.
* Experience in creating alarms and notifications for EC2 instances using Cloud Watch.
* Implemented AWS solutions using EC2, S3, RDS, Elastic load balancer, Auto scaling groups.
* Involved in maintaining the user accounts (IAM), RDS, Route 53, VPC, RDS, Dynamo DB and SNS services in AWS cloud.
* Experience involving configuring S3 versioning and lifecycle policies to and backup files and archive files in glacier.
* Created Ansible playbooks to do an overall process improvement to any manual processes.
* Worked on Installation and Implementation of Ansible configuration management system and used to manage Web
applications, Environments configuration Files, Users, Mount points and Packages.
* Created inventory in Ansible for automating the continuous deployment and wrote playbooks using YAML scripting.
* Used Ansible playbooks to setup continuous delivery pipeline. Deployed micro services including provisioning GCP
environments using Ansible playbooks.
* Installed Docker registry for local upload and download of Docker images and even from Docker hub.
* Created Docker files to automate the process of capturing and using images.
* Responsible for installing Jenkins master and slave nodes. Configured Git with Jenkins and schedule jobs using POLL SCM
option.
* Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT, Subversion
(SVN).
* Experience with CI (Continuous integration) and CD (Continuous deployment) methodologies with Jenkins.
* Analyze and resolve conflicts related to merging of source code for GIT.
* Used ansible playbooks as a monitoring script to identify and resolve infrastructure problems before they affect critical
processes and worked on automatic restart of failed applications and services using supervisor.