I'm Sauraj, a 21-year-old DevOps engineer from India. I build things that run on Kubernetes, automate the boring parts of shipping software, and write about how the plumbing works underneath.
Featured project: telectl
A Telegram bot for managing Kubernetes clusters, written in Go on client-go. It talks to the API server directly: no kubectl subprocess, no shell escaping.
- Browse Pods, Deployments, Services, Nodes, PVCs, Ingresses and more, with per-resource actions: logs, exec, scale, rollout history, cordon/drain, restart
- User allowlist, per-user rate limiting and dry-run mode
- CI on GitHub Actions, container image on GHCR, Helm install, tagged releases
| Project | What it is |
|---|---|
| ozip_decryption · ofp_to_zip | Android firmware tools used by the ROM community, 400+ forks combined |
| ksau-go | Go CLI for OneDrive uploads via Microsoft Graph, rewritten from Bash for concurrency. Live at ksau.ksauraj.eu.org |
| k8au-shell-analyzer | Go TUI that analyzes your shell history for usage patterns |
| jee_counsellor | Python CLI that suggests colleges from official JEE counselling data |
Before DevOps, I maintained Android ROM builds (PixelPlusUI, CipherOS) for the Realme RMX2151 in 2021-22, including GitHub Actions workflows for automated builds and releases. That's where the Linux and CI habit started.
Long-form deep dives on Kubernetes and networking at ksauraj.eu.org/blog:
- NAT, Demystified: From Your Home Router to Docker and Kubernetes
- How CSI Drivers Actually Work in Kubernetes
- CRI-O: The Container Runtime Built for Kubernetes
- Security Contexts in Kubernetes: From Process Isolation to Defense in Depth
- Liveness, Readiness, and Startup Probes: The Complete Guide
- Why Istio? kube-proxy Handles Routing - Or Does It?
- Networking in Kubernetes: From the Four Axioms to Production Traffic






