Skip to content
View ravichandra-eluri's full-sized avatar
🎯
🎯

Block or report ravichandra-eluri

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
ravichandra-eluri/README.md

Hello, my name is Ravi.

I build distributed systems that still work when networks don’t.

Currently working on:

  • Payment systems that handle real-time and offline scenarios
  • Kubernetes control planes (CRDs, reconciliation loops)
  • Observability pipelines (OpenTelemetry, Prometheus)

About me · LinkedIn

🧑🏻‍💻 What I Do

  • Build concurrent, fault-tolerant services in Go (goroutines, gRPC, event-driven patterns)
  • Design Kubernetes control planes (CRDs, controllers, reconciliation loops)
  • Develop observability pipelines using OpenTelemetry and Prometheus
  • Work across cloud infrastructure (GCP, AWS) with Terraform and containerized workloads

🏆 Key Achievement

  • Payment Acceptance Solution: Real-time transaction orchestration across GCP and on-prem infrastructure. WebSocket-based communication with PIN-pad devices, with offline fallback (SAF). Built with OpenTelemetry + Prometheus for production observability and PCI-compliant flows.

  • Cloud Telemetry Platform: Kubernetes-native telemetry control plane using OpenTelemetry on GDC. Designed OTLP pipelines, sampling strategies, and reliable data delivery for edge environments.

  • Kubernetes CRD Ecosystem: Built custom CRDs and controllers using client-go and Operator SDK, implementing automated reconciliation loops and secure OIDC-based integrations.

🛠 Tech Stack

Core

Go Kubernetes gRPC OpenTelemetry Prometheus

Cloud & Infrastructure

GCP AWS Azure Terraform Docker

Frameworks & Tools

Gin Kafka PostgreSQL Redis Istio GitHub Actions

📂 Featured Repositories

Repo Description Stack
Otel-k8s-controller Kubernetes native OTel Collector operator with CRD driven pipeline config Go · Operator SDK · OTLP
store-forward-otel Reliable telemetry delivery for edge, buffers OTLP spans and replays on reconnect Go · GDC · OpenTelemetry
grpc-gateway-patterns gRPC and REST gateway patterns with Protocol Buffers and K8s manifests Go · gRPC · Protobuf
golang-engineering-lab Curated backend patterns explaining concurrency, auth, observability, system design Go · Gin · PostgreSQL

🧠 Engineering Philosophy

Simple systems scale.
Clever systems fail at 2 AM.

I prefer:

  • explicit over implicit
  • predictable over magical
  • observable over “it should work”

🤝 Let’s Connect

If you're building something interesting in distributed systems, observability, or payments. I'm always open to good conversations.

Pinned Loading

  1. otel-k8s-controller otel-k8s-controller Public

    Kubernetes-native OpenTelemetry Collector operator with CRD-driven pipeline config, sampling strategies, and edge-ready store-and-forward buffering.

    Go 3

  2. golang-engineering-lab golang-engineering-lab Public

    A curated collection of Golang engineering projects, real-world backend concepts, concurrency patterns, system design examples, cloud-native solutions, and production-ready code for learning and pr…

    Go 19

  3. Stride-Fitness-App-backend Stride-Fitness-App-backend Public

    Stride Fitness App - Backend flow

    Go 3

  4. grpc-gateway-patterns grpc-gateway-patterns Public

    Go gRPC service with REST gateway, Protobuf schemas, middleware interceptors, and K8s manifests.

    Go 2

  5. leetCode-in-golang leetCode-in-golang Public

    LeetCode problem solutions in Go, focusing on data structures, algorithms, time/space complexity, and idiomatic Go patterns.

    Go 5

  6. store-forward-otel store-forward-otel Public

    A Go service that buffers OTLP spans to disk when the backend is unreachable and replays them on reconnect (the SAF pattern abstracted as a standalone library).

    Go 2