
Contributor Spotlight: Shivansh Sinha
Some contributors arrive with a feature request. Shivansh Sinha arrived with a bug report. Then he came back with another one, and another, and eventually with the code to fix them.

Shivansh is a DevOps and backend engineer based in Bengaluru, India. Until recently he was a founding engineer at CapMob, a fintech startup in the UAE, where he owned the backend and the AWS infrastructure end to end: ECS Fargate, an ALB and Aurora Postgres across two regions, a migration to Terraform, the CI/CD pipeline, and a move of services from Next.js to Go.
Learning by building
Shivansh has been contributing to open source for about a year and a half, mostly in the Kubernetes and CNCF ecosystem. He likes working close to the system. Instead of collecting certificates, he’d rather build something, watch where it breaks, and figure out why.
How he found OpenEverest
He first heard about OpenEverest from seniors who kept praising the community and the way the maintainers work. He wanted to see for himself, so he picked up the early OpenEverest v2 developer builds and started testing them. Every new dev release gave him more to find, and he’s still finding things in v2.0.0-dev.4.
His bug reports tend to land where things quietly go wrong: install and upgrade correctness. A helm upgrade that didn’t apply schema changes to the live Provider object. An Instance created outside the provider’s namespace that silently hung, with cleanup deadlocking on finalizers. A CRD generation step that pointed at a non-existent ref and shipped stale CRDs. An everestctl extension uninstall that reported success while leaving an orphaned resource behind.
“Contributing has felt fun, with such a supportive community and maintainers,” he says.
From bug reports to pull requests
It didn’t take long for the reports to turn into fixes, often for the very bugs he had filed himself:
- He noticed that
Instance.status.componentswas never populated, so a stuck component looked exactly like a healthy one (openeverest#3247). He then wired component statuses through the provider runtime in openeverest#3252. - After reporting that Instances outside the release namespace hung forever, he taught the PostgreSQL provider to watch Instances in all namespaces in provider-percona-postgresql#21.
- He found that the
go mod tidycheck in the core repository’s CI had silently stopped running, and brought it back to life in openeverest#2962. - In the Helm charts, he added
httpProxy/httpsProxy/noProxysupport to chart hook Jobs across six library templates (helm-charts#77), which matters to anyone installing OpenEverest behind a corporate proxy. He also fixed Helm version drift and step ordering in the release workflow (helm-charts#82).
He’s been working on the providers too. For the ClickHouse provider, he added a unit-test job and gated chainsaw integration tests to CI (provider-altinity-clickhouse#21), and built a BackupProvider implementation that maps the v2 BackupStorage S3 contract onto clickhouse-backup (provider-altinity-clickhouse#22). For the KubeAI provider, he’s building a curated LLM catalog shipped as Helm-installed InstancePresets (provider-kubeai#8), work that began with him pushing for a v2 CRD release that included InstancePreset in the first place (openeverest#2615).
Right now he’s building the OpenSearch provider with us, feature by feature: getting CI green on the first run, rejecting unsafe changes such as version downgrades, major-version jumps, and storage class changes during validation, and pinning the operator image.
He also wrote High Availability PostgreSQL: From Zero to Cluster for this blog. He deployed a three-node PostgreSQL cluster on OpenEverest v2, killed the primary, and timed how fast it recovered. Very much on brand.
Beyond the terminal
Away from the keyboard, Shivansh is happiest on a football turf. His ideal evening is a two-hour session in Bengaluru, played purely for the fun of it. It’s a long stretch away from screens, and he looks forward to it.
He also plays guitar, mostly for himself and his friends. No audience, no stage, just the instrument and some time to spend with it.
And he writes. Shivansh blogs about what he builds and learns, and the HA PostgreSQL post came out of that habit. For someone who learns by breaking things, writing is how he makes sure the lessons stick.
Thank you for all the bugs, Shivansh, and for fixing so many of them. Connect with him on GitHub.
To get involved with OpenEverest yourself:



