Resume
Anurag Pathak · Backend Engineer · Systems Thinker
Experience
Kotak Mahindra Bank
Working in the Investments team of the Kotak Mobile Banking application, developing backend services and client-facing investment workflows across retail, solitaire, and wealth products. My work primarily revolves around API orchestration, feature implementation, production releases, and improving operational visibility for services handling real customer traffic. I have contributed to complex investment journeys such as multi-account workflows, where business rules spanning KYC, onboarding, and transaction eligibility must be coordinated across multiple upstream services while maintaining consistent application behavior. Alongside feature development, I have been involved in enterprise release processes covering UAT, QA, AppSec, CRQ, production, and disaster recovery deployments. On the operational side, I work extensively with Kibana and Grafana to investigate production behavior and improve service observability. I also overhauled the OpenTelemetry instrumentation of the investment service by enriching distributed traces with meaningful span attributes and metadata, while leveraging the Node.js OpenTelemetry SDK, automatic instrumentation, Prometheus metrics, and trace-correlated structured logging to improve production diagnostics.
WeMakeDevs
Served as the primary maintainer with hands-on responsibility for maintaining multiple open-source repositories and the engineering infrastructure around them. I worked extensively with GitHub Actions and repository automation, including CI/CD workflows, automated PR and team labeling, contributor membership and permission checks, and repository-level contribution controls. I also reviewed and triaged pull requests end-to-end, enforced merge boundaries and contribution standards, and exercised technical judgment in asynchronous collaboration to balance contributor velocity with long-term code quality. I actively redirected misaligned contributions and managed project scope to prevent unnecessary technical debt while maintaining the architectural integrity of the repositories.
Linux Foundation Mentorship (CNCF)
My first exposure to large-scale cloud-native software engineering came through the CNCF LFX Mentorship Program while contributing to OpenELB. Working directly with the Kubernetes Go client, CRDs, and controller-runtime fundamentally changed how I approached API design, software architecture, and distributed systems. I independently designed and implemented Kubernetes-native management APIs for OpenELB resources together with a reusable REST API and HTTP framework that separated request parsing, transport concerns, business logic, and centralized error handling. The project required learning the Kubernetes client ecosystem from first principles while collaborating across backend, frontend, and product disciplines. Looking back, there are architectural decisions I would improve today—particularly around validation and reconciliation—but the experience established the engineering principles that continue to influence how I design backend systems: explicit boundaries, maintainable abstractions, and correctness-first architecture.
Education
National Institute of Technology Silchar