Skip to content
View arunsingh2004's full-sized avatar

Block or report arunsingh2004

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
arunsingh2004/README.md

Hi, I'm Arun Singh πŸ‘‹

Software Development Engineer I | Backend & Distributed Systems

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

What I'm Working On

  • 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

Experience

Software Development Engineer I β€” Ola-Krutrim

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.

SDE Intern β€” Ola-Krutrim

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.

Technical Skills

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

Featured Projects

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

Extracting Knowledge from Citation Networks

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.

Achievements

  • πŸ† 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

Technical Writing

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 Stats

Arun Singh's GitHub statistics Arun Singh's most-used languages

Connect With Me

Popular repositories Loading

  1. Multi-Threaded-Proxy-Server-with-and-without-Cache Multi-Threaded-Proxy-Server-with-and-without-Cache Public

    C 1

  2. arunsingh2004 arunsingh2004 Public

    Config files for my GitHub profile.

  3. CollegeCloneWebsite CollegeCloneWebsite Public

    HTML

  4. C-Programming C-Programming Public

    C

  5. WebDevelopment WebDevelopment Public

    HTML

  6. CarAnimation.github.io CarAnimation.github.io Public

    HTML