Backend and DevOps engineer (new grad 2026). I build Go and Node.js services, ship them with Docker, Kubernetes and AWS, and contribute to Kubernetes-ecosystem open source.
📫 souvikbiswas.dev@gmail.com · 🌐 Portfolio · 💼 LinkedIn
| Project | Change | PR |
|---|---|---|
| Podman | Fixed a pod-lock hang: --sdnotify=healthy held the pod lock during the health wait, blocking pod inspect and create --pod; released the lock before the wait and added a BATS regression test |
podman#30112 |
| Flux (CNCF) | flux get / flux reconcile accept kubectl-style TYPE/NAME args, e.g. hr/podinfo |
flux2#6134 |
| kcp | Added e2e tests proving authz webhook grants can't bypass the required-groups and system-CRD gates, and that a webhook Deny overrides RBAC | kcp#4517 |
| OpenTelemetry Collector (CNCF) | mdatagen now generates README docs for exported_configs: scalar types, shared $ref types and escaped table cells |
opentelemetry-collector#16168 |
| Open Cluster Management (CNCF) | Diagnosed a ~1% e2e flake in the klusterlet operator (double agent rollout plus a 163s leader-election wait against a 150s test timeout); merged a test-only fix | ocm#1756 |
| Kubernetes minikube | Fixed arm64 lint failures in the KVM driver and added an arm64 runner to the CI lint matrix | minikube#23860 |
- DriftWatch: Go service that compares running Docker containers with the docker-compose.yml in GitHub and flags 5 kinds of drift within 60 seconds. Agent pushes state over HTTPS, so servers never accept inbound connections.
- ReviewFlow: real-time code review in Go with a race-free WebSocket room manager and a gqlgen GraphQL layer, no message broker.
- School Portal 360 (live): multi-tenant school ERP in production for 1,000+ students (Next.js, MongoDB, Redis, Docker, Kubernetes).
- Languages: Go, TypeScript, JavaScript, C++
- Backend: Gin, Node.js, Express, GraphQL, WebSockets, BullMQ
- Data: PostgreSQL, MongoDB, Redis
- Infra: AWS, Docker, Kubernetes, Nginx, Caddy, GitHub Actions

