Skip to content
View nihaldivyam's full-sized avatar
:octocat:
Learning
:octocat:
Learning

Organizations

@blackwoodseven @Obmondo @TheKilroyGroup

Block or report nihaldivyam

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
nihaldivyam/README.md

Hey there! I'm Divyam πŸ‘‹

I build systems that are meant to be broken and then I make sure they can't be.

By day, I am a DevOps Engineer; by nature, I am a Penetration Tester. My journey began in Ethical Hacking, which fundamentally changed how I view infrastructure. I don't just architect for scalability; I architect to survive an adversary.

πŸ› οΈ Tech Stack & Arsenal

Go Kubernetes Helm Prometheus Terraform Python

🎯 Core Focus

  • πŸ›‘οΈ Infrastructure as Code (Security): Hardening CI/CD pipelines and Kubernetes clusters before the first line of app code is even deployed.
  • πŸ—οΈ Engineering Automation: Writing high-performance internal tools and Kubernetes Operators in Go to replace manual toil with reliable code.
  • 🌐 Community First: I believe the best way to secure the web is through Open Source. I'm an active contributor focused on infrastructure reliability and cloud-native security.

πŸš€ Open Source Impact

Break it, report it, fix it β€” the loop that keeps cloud-native infra honest.

🌟 Featured Problem Solving

1. Eliminating Alert Fatigue in Kubernetes HPAs

Project: kubernetes-monitoring/kubernetes-mixin

  • Found: #1193 β€” KubeHpaMaxedOut fires false positives on fixed-scale HPAs (minReplicas == maxReplicas).
  • Fixed: #1194 β€” updated the PromQL to exclude them. Engineers now only get paged when resources are genuinely starving.

2. Securing RabbitMQ Operator Deployments

Project: bitnami/charts

  • Found: #19394 β€” the RabbitMQ-Operator chart violated PodSecurity standards on K8s v1.26+.
  • Fixed: #19568 β€” hardened container security contexts so the chart deploys cleanly under strict PodSecurity policies.

3. Enabling Custom Plugin Webservers for Mattermost

Project: mattermost/mattermost-helm | PR: #396

  • The Fix: Engineered dynamic extraPorts support in Helm, letting plugins with standalone webservers integrate cleanly with Mattermost.

πŸ› Bugs Found & Issues Raised

Date Repository Issue Status TL;DR
Aug 2026 netbirdio/kubernetes-operator #397 🟒 Open netbird-kubeapi-proxy image is hardcoded with no override, stuck a release behind.
Mar 2026 kubernetes-mixin #1193 βœ… Fixed β€” PR #1194 KubeHpaMaxedOut false positive on fixed-scale HPAs.
Jan 2026 mattermost-operator #447 🟒 Open Operator defaults to multiple replicas, breaking core messaging for non-Enterprise users.
Jun 2025 brancz/kubernetes-grafana #139 🟒 Open Bundled Grafana version stuck behind upstream β€” requested bump to 12.0.0.
Dec 2023 vmware-tanzu/helm-charts #533 🟒 Open Velero backups go PartiallyFailed β€” fails to get the VolumeSnapshot.
Sep 2023 bitnami/charts #19394 βœ… Fixed β€” PR #19568 RabbitMQ-Operator chart violates PodSecurity policy.
May 2023 zalando/postgres-operator #2337 🟒 Open Logical backups use pg_dump instead of pg_dumpall.
Apr 2023 zalando/postgres-operator #2288 🟒 Open Postgres pod comes back as secondary after a Kubernetes cluster upgrade.
Jul 2021 hashicorp/terraform-provider-aws #20161 βœ… Closed Canary docs wrong for s3:// script-location URIs.

βœ… Pull Requests Merged

Date Repository PR Impact Tech Stack
Mar 2026 kubernetes-mixin #1194 Fixed KubeHpaMaxedOut PromQL false positive. PromQL, Prometheus
Sep 2023 bitnami/charts #19568 Patched PodSecurity violations for RabbitMQ. Helm, Kubernetes
Jun 2023 mattermost-helm #396 Added extraPorts support for backend plugins. Helm, Kubernetes

πŸ“« Let's Connect

I'm always up for a deep dive into secure architecture, reliability engineering, or shifting security left.

LinkedIn β€’ Support My Work

Pinned Loading

  1. opsbridge opsbridge Public

    A high-performance Go-based bridge that synchronizes Mattermost alert threads with Gitea issues. Features automated ticket matching via Alertmanager labels, real-time status reporting, and bi-direc…

    Go 2

  2. helm-charts helm-charts Public

    Helm Chart Repository

    Go Template 1