I am a Software Development Engineer at Ola-Krutrim, building reliable backend services and cloud-native systems with Go, Kafka, Redis, PostgreSQL, ClickHouse, Docker, and Kubernetes.
My work focuses on distributed metering and billing, API performance, production reliability, event-driven pipelines, observability, and backup and disaster recovery. I enjoy understanding how systems behave under load, during failures, and at scale.
- π Based in Bengaluru, India
- π B.Tech in Computer Science and Engineering, NIT Patna (2021-2025)
- βοΈ I write about ClickHouse backup and recovery, Kafka, and OOM troubleshooting
- π‘ Interested in backend engineering, distributed systems, system design, and automation
- Building production Balance and Invoice microservices in Go
- Improving API latency and consistency through Redis caching
- Developing Kafka Connect pipelines for cloud-native metering systems
- Automating metering and billing workflows with OpenMeter
- Implementing shard-aware ClickHouse backup and disaster-recovery workflows
- Exploring AI agents for operational automation and reducing on-call toil
Sep 2025-Present
- Architected and shipped Go microservices supporting the end-to-end billing lifecycle.
- Reduced balance API latency by 80% through Redis caching.
- Automated validation workflows, reducing manual monitoring by 60% and improving billing accuracy by 40%.
- Diagnosed production OOM failures, nil-pointer panics, and recurring pod restart loops.
- Built Kafka Connect pipelines and config-driven integrations across PostgreSQL, MongoDB, S3, Kafka, and notification systems.
- Implemented incremental ClickHouse backups using S3-compatible storage, Kubernetes CronJobs, retention policies, and RPO/RTO-based recovery validation.
Feb 2025-Aug 2025
- Led a Flexprice metering proof of concept and benchmarked ingestion throughput.
- Built Grafana dashboards for Metering-v2 observability.
- Contributed to Kafka Connect onboarding and high-availability deployment strategies.
| Area | Technologies |
|---|---|
| Languages | Go (Golang), Java, C++, JavaScript, Python |
| Backend & Messaging | Spring Boot, Node.js, Express.js, Kafka, Kafka Connect, OpenMeter, REST APIs, gRPC |
| Databases & Caching | PostgreSQL, MongoDB, MySQL, Redis, ClickHouse |
| Cloud & DevOps | AWS, Krutrim Cloud, S3, Docker, Kubernetes, Git, Grafana, Postman |
| Frontend | React.js, Next.js, Tailwind CSS, Bootstrap |
| Foundations | Data Structures and Algorithms, OOP, Microservices, Distributed Systems, System Design |
A multithreaded proxy server built in C using POSIX threads and TCP/IP sockets. It includes an LRU cache that reduces redundant network calls and improves response latency.
Technologies: C, pthreads, TCP/IP, HTTP, Linux, GCC, GDB
A graph-based approach to academic paper growth prediction using citation networks, link prediction, node classification, and co-authorship analysis.
Technologies: Python, NetworkX, Pandas, scikit-learn, Graph Algorithms
A web platform designed to connect farmers directly with consumers.
Technologies: React.js, Tailwind CSS, APIs, ChatGPT
A full-stack platform for discovering and booking household services.
Technologies: Next.js, Tailwind CSS, MongoDB, JWT, bcrypt
Contributed to a global conference website that served 60,000+ visitors.
- π LeetCode rating of 1700+
- π» Solved 450+ problems with a 150+ day streak
- π Consistently ranked in the top 10% globally on LeetCode
- π± Contributed Debezium plugins for a Docker-based PostgreSQL and Kafka Connect setup; the contribution was merged upstream
- ποΈ Hacktoberfest Contributor Certificate, November 2022
I publish practical engineering notes on LinkedIn about:
- ClickHouse backup and disaster recovery
- Kafka and event-driven systems
- Diagnosing out-of-memory failures
- Backend reliability and distributed systems
β‘οΈ Read my posts on LinkedIn
- GitHub: github.com/arunsingh2004
- LinkedIn: linkedin.com/in/arun-singh-1a0b25225
- LeetCode: leetcode.com/u/arunsingh_18
- Email: arun.s998420@gmail.com


