Backend Engineer

Cariappa K Ganapathi

I build robust, scalable backend systems with Go, Python, Kafka, and Postgres.

New I just shipped Kith — the people you carry.

Click any node to open it · drag them around · pinch or ⌘-scroll to zoomTap any node to open it · pinch to zoom

Prefer reading? Scroll

Work

Where I've built things

Oct 2024 - Present

Superleap

Software Development Engineer 2 | Founding Member | Back End

Asynchronous Architecture

Asynchronous Architecture

  • Architected and built data pipelines to capture all audit-data changes from main DB (Postgres) to secondary DB (Cassandra) using Kafka for message queues and Go consumers to transform data and insert.
  • Built Kafka consumers in Go capable of processing over 1 million events in 30 seconds.
  • Added and maintained monitoring of all programs deployed along with infrastructure monitoring using Prometheus and Grafana.
  • Created APIs for clients to poll their data changes using a cursor-and-limit method instead of webhooks.
  • Set up River for async tasks and added graceful shutdowns to all backend applications.
KafkaCassandraPostgresRedisGolangRiverPrometheusGrafana
Performance — Redis & Local Cache

Performance — Redis & Local Cache

  • Leveraged Redis client tracking to build local cache for distributed systems with invalidation logic, reducing latency from milliseconds (Redis) to nanoseconds (local cache).
  • Built APIs to transform and run client queries while adding multi-tenancy support and core business logic.
RedisGolangDistributed Systems
Analytics — Clickhouse

Analytics — Clickhouse

  • Set up data pipeline from Postgres to Clickhouse for clients to run analytics on.
  • Built APIs to transform and run client queries with multi-tenancy support and internal business logic.
ClickhousePostgresGolang
Workflow Builder

Workflow Builder

  • Designed workflow builder and workers in Go using Temporal.
  • Built and maintained a drag-and-drop workflow system with SLAs of 99.9% successful runs, running over 2.2 million complex workflows per day.
TemporalKafkaPostgresCDC PipelineGolang

May 2022 - Oct 2024

Orange Health

Software Development Engineer 1 | Back End

Partnerships & Webhooks

Partnerships & Webhooks

  • Led technical architecture and maintained APIs for companies to partner with Orange Health to place and track orders.
  • Ideated and developed a webhook service from scratch, enabling partners to scale orders via real-time updates with SNS and SQS, replacing polling.
  • Over 44.5 lakh webhook events sent successfully with just 1 P0 incident over a year.
  • Directly helped close critical partnerships with Ultrahuman, GetVisit, Eka Care, taking the vertical's revenue from 0.6 to 1.1 Cr/month in 4 months.
SNSSQSGolangAsynchronous Architecture
Central Price Management System

Central Price Management System

  • Architected a central pricing management system to view and adjust test/package pricing for 3000+ active partners and doctors.
  • Simplified management from 1000s of pricelists to just 5-10 using a pyramid-like template system.
MySQLRedisGolang
Ledger & Withdrawal for Doctors

Ledger & Withdrawal for Doctors

  • Built an on-demand withdrawal feature for doctors, a better alternative to cyclic settlements.
  • Created a real-time ledger system for doctors to track orders and earnings with atomic transactions.
  • Implemented real-time revenue tracking for anomaly detection and future growth projections.
  • Generated 70% more doctor retention and played a pivotal role in closing new doctors.
RazorpayGolangAsynchronous Architecture

Projects

Things I've made

PubSub Library for Microservices

Open source Go library providing a PubSub architecture for asynchronous communication between internal microservices, with adapters for SNS and SQS.

GolangSNSSQSPubSubMicroservicesOpen Source

Options Payoff Graph

An options payoff graph application to help traders analyze and study their positions without needing Excel to generate the graphs themselves.

PythonAnalyticsFinance

Webhook Service (Orange Health)

In-house webhook service delivering 44.5 lakh+ events with real-time updates via SNS/SQS, powering partnerships with Ultrahuman, Eka Care, and more.

GolangSNSSQSWebhooks

Stack

What I work with

Languages

  • Golang

    Golang

  • Python

    Python

Databases

  • PostgreSQL

    PostgreSQL

  • Cassandra

    Cassandra

  • MySQL

    MySQL

  • Clickhouse

    Clickhouse

  • Redis

    Redis

Message Queues & Async

  • Kafka

    Kafka

  • SNS & SQS

    SNS & SQS

  • Temporal

    Temporal

  • River

    River

Infrastructure & Tools

  • Docker

    Docker

  • S3

    S3

  • Prometheus

    Prometheus

  • Grafana

    Grafana

Patterns & Architecture

  • Distributed Systems

    Distributed Systems

  • CDC Pipelines

    CDC Pipelines

  • PubSub

    PubSub

  • Webhooks

    Webhooks

  • Microservices

    Microservices

  • MCP

    MCP

Contact

Say hello

Always happy to talk backend architecture, distributed systems, or a hard problem you're chewing on.