Parmjeet is a DevOps Engineer with 5+ years of experience in implementing CI/CD pipelines, infrastructure automation, and container orchestration. He has a strong background in Kubernetes, Terraform, and Azure, ensuring robust application deployments and monitoring solutions.
Implemented CI/CD pipelines using Jenkins and Azure DevOps for Node.js applications, significantly improving deployment speed.
Designed and deployed highly available Kubernetes clusters on AWS, Azure, and GCP, supporting robust application orchestration.
Established comprehensive monitoring stacks with Prometheus and Grafana, enabling proactive identification of performance issues.
Successfully implemented CI/CD pipelines using Jenkins and Azure DevOps for Node.js applications, significantly improving deployment speed and reliability.
Automated infrastructure provisioning for Node.js applications on Azure using Terraform, ensuring modularity and reusability.
Implemented zero-downtime rolling updates for Kubernetes deployments using Helm, enhancing application availability.
Overview: Focused on setting up core infrastructure on Azure for a Node.js application. Responsibilities: Provisioned Azure infrastructure for a Node.js application using Terraform. Created Terraform configurations to deploy Azure resources including VMs, NICs, VNETs, subnets, and NSGs. Configured Azure VMs for Node.js application installation and dependencies using Ansible. Integrated Terraform with Azure DevOps release pipelines for CI/CD.
Key outcomes:
Ensured modularity and reusability in Terraform modules and code organization.
Documented architecture, deployment steps, and operating procedures.
Overview: Centered on deploying a Node.js application on a Kubernetes cluster for portability and scalability. Responsibilities: Containerized the Node.js application using Docker for portability. Created CI/CD pipelines in Jenkins for building Docker images. Deployed the application on a Kubernetes cluster running on AWS EC2 using Helm. Configured autoscaling of pods using horizontal pod autoscaler and set up load balancer services.
Key outcomes:
Implemented zero downtime rolling updates using Helm.
Configured autoscaling of pods for optimized resource utilization.
Overview: Focused on establishing a robust monitoring solution for a Node.js application using open-source tools. Responsibilities: Integrated Prometheus for metrics collection from the Node.js application and Kubernetes components. Created Grafana dashboards to visualize application metrics and established monitoring for key performance indicators.
Key outcomes:
Documented collected metrics, dashboards, and alerts.
Troubleshooted Prometheus and Grafana issues to ensure reliable monitoring.
Overview: Developed and implemented CI/CD pipelines to automate the build, test, and deployment processes for a Node.js application. Responsibilities: Implemented CI/CD pipelines for a Node.js application using Jenkins. Integrated Jenkins with GitHub for trigger-based builds on code commits.
Key outcomes:
Integrated SonarQube for code quality and test coverage metrics.
Monitored pipeline runs using Jenkins Dashboard.
Key outcomes:
Documented defects and collaborated with developers for resolution.
Ensured thorough testing of production-like environments.
Contributed to establishing best practices for sanity testing.
Parmjeet
Azure DevOps Engineer