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 cloud platforms like AWS, Azure, and GCP, and is skilled in technologies such as Kubernetes and Terraform.
Implemented CI/CD pipelines using Jenkins and Azure DevOps, significantly improving deployment speed.
Designed highly available Kubernetes clusters on AWS, Azure, and GCP for robust application orchestration.
Established comprehensive monitoring stacks with Prometheus and Grafana for proactive performance management.
Successfully implemented CI/CD pipelines using Jenkins and Azure DevOps for Node.js applications, significantly improving deployment speed and reliability.
Designed and deployed highly available Kubernetes clusters on AWS, Azure, and GCP, supporting robust application orchestration.
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.
Worked with developers to identify metric requirements.
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.
Paramjeet
DevOps Engineer