Skip to content
Portrait of Rohith Reddy Kota
9+ years in data platforms & infrastructureBoston, MA

Forward Deployed Engineer · Rill Data

Rohith Reddy Kota

I take enterprise customers from first call to production analytics, and I engineer every layer in between, from the data model to the Kubernetes cluster.

I run 2+ PB on Kubernetes across ClickHouse, Apache Druid, and DuckDB, and I’ve taken 50+ enterprise customers live after 150+ proofs of concept, owning everything from SSO and migrations to storage layouts, query tuning, Kubernetes operators, and customer success. One of Rill Data’s earliest engineers.

clickhouse-client · rohith@boston

SELECT metric, value FROM rohith.profile;

Rohith Reddy Kota at a glance
metricvalue
years_in_data9+ years
years_forward_deployed5+ years
enterprise_customers50+
customer_pocs150+
data_managed2+ PB
olap_clusters30+
storage_cpu_saved30–40%
tb_scan_time<30s

8 rows in set. Elapsed: 0.004 sec. Processed 2.00 PB.

Rill customers · 50+ taken live · 150+ POCs

Public Rill customers, via rilldata.com

  • The Trade Desk
  • Comcast
  • AT&T
  • AppLovin
  • FreeWheel
  • InMobi
  • Moloco
  • Liftoff
  • MNTN
  • Chartboost
  • Verve
  • Cadent
  • tvScientific
  • Invidi
  • MobileFuse
  • Kevel
  • Cognitiv
  • CloudX
  • Sabio
  • Emodo
  • CreatorIQ
  • Angel Studios
  • Deepgram
  • NOCD
  • Disco
  • BlueCargo
  • Growthcode
  • Audiohook
  • Mile
  • RideAlso
  • Wakefit

01 · What I do

The engineer customers call when the data has to work in production.

Forward-deployed work means owning the whole technical problem, from how a query reads parts off disk to how the cluster is scheduled on Kubernetes. These are the areas I own in production.

  • Enterprise deployments

    Scoping to go-live for 50+ enterprise customers, after 150+ POCs.

    • Customer GitOps repos, dedicated clusters, and BYOC installs
    • Connectors, pipelines, models, dashboards, alerts, and APIs
    • Pre-sales POCs, demos, and solution design with Sales and GTM
  • SSO, identity & security

    Each user sees only the data they should.

    • SSO over SAML, OIDC, and OAuth2
    • Row-level security and dashboard access policies
    • Least-privilege S3 / GCS access with IAM and service accounts
  • Migrations & reverse ETL

    Moving data in both directions, with no data loss.

    • Legacy systems → the new platform, with planned cutovers
    • Snowflake, Redshift, Iceberg, Delta Lake → ClickHouse / Druid
    • Reverse ETL back to warehouses and object storage
  • Upgrades at every layer

    Production analytics keep running during upgrades.

    • Kubernetes (GKE), node pools, operators, and Helm charts
    • ClickHouse and Druid binary upgrades across sharded clusters
    • Rill runtime and customer project upgrades, staged via GitOps
  • Performance & cost

    ~30–40% less storage and CPU, and TB-scale scans in under 30 seconds.

    • Sort keys that prune granules, plus partitions, projections, and codecs
    • Merges, compaction, and TTLs tuned so part counts stay healthy
    • Right-sized node pools and a usage-billing pipeline for cost visibility
  • Pipelines & observability

    Batch and real-time ingestion at GBs per hour.

    • Kafka, Beam on Dataflow, Flink, Airflow, and dbt
    • Idempotent incremental loads, backfills, and failure recovery
    • Fleet dashboards, SLOs, burn-rate alerts, and runbooks
  • AI & developer tooling

    Tooling that makes each deployment faster than the last.

    • MCP servers and agent skills for Claude Code and Cursor
    • Production AI on-call triage service (FastAPI + LLM structured outputs)
    • Data-integrity checks that reconcile metrics across pipeline stages
  • Petabyte scale on Kubernetes

    2+ PB across ClickHouse, Druid, and DuckDB.

    • 14 sharded, replicated ClickHouse clusters on Keeper and 17 Druid clusters, all on GKE
    • Helm, Terraform, and custom Go operators for cluster lifecycle
    • Pod, node, and operator faults debugged in multi-tenant clusters

02 · Product & customer success

I own the customer relationship, not just the deployment.

Forward-deployed engineering is half engineering and half product and customer work. I prove the product works, bring what customers need back into the roadmap, and stay the technical owner of each account after go-live.

  • 150+

    POCs with customers

    Proofs of concept & pre-sales

    I prove the product works on a prospect’s real problem before they commit.

    • Partner with Sales and GTM on discovery, solution design, and technical demos.
    • Scope each POC with the customer’s technical and executive stakeholders, with success criteria agreed up front.
    • Stand up the prospect’s data sources, models, and dashboards on Rill, and answer their security and architecture questions.
    • Load-test and benchmark against realistic dashboard traffic to size clusters before go-live.
    • Carry winning POCs forward into production deployments.
  • 50+

    accounts feeding the roadmap

    Product management

    I bring what customers need back into the product, and help ship it.

    • Gather requirements in recurring account reviews and turn them into roadmap input for Product and Engineering.
    • Prioritize and ship customer-driven integrations beyond the core product: Snowflake, Redshift, Iceberg, Delta Lake, S3, GCS, and Kafka sources, plus reverse ETL.
    • Designed incremental ingestion for Rill’s ClickHouse driver from customer requirements, the foundation for ClickHouse data modeling in Rill.
    • Write and review design docs, and break features into epics, stories, and estimates.
    • Turn repeated field work into product and tooling: MCP servers, agent skills, deployment templates, and a data-alert generator.
  • 50+

    enterprise customers onboarded

    Customer success

    I stay the technical owner of the account long after go-live.

    • Onboard new organizations and users: access, SSO, roles, and first projects.
    • Train engineers, analysts, and business users to build and change their own projects and dashboards.
    • Run recurring account calls covering the roadmap, new-feature demos, and requirements.
    • Act as the escalation point: reproduce, trace across dashboards, queries, pipelines, and infrastructure, fix, then follow up with docs or training.
    • Plan migrations, upgrades, and maintenance windows with each customer, and confirm everything works afterwards.
    • Give customers usage transparency through the usage-billing pipeline and usage dashboards, and agent-ready repos so they can change dashboards with Claude Code or Cursor.

03 · How I operate

Built for early-stage ambiguity.

What I’m like to work with, and the evidence behind each claim.

  1. 01

    Built at an early-stage startup, without a playbook

    I joined Rill Data in 2021 as one of its earliest engineers. Nobody had written the playbook for running petabyte-scale real-time analytics for enterprise customers, so I built the infrastructure, the processes, and the playbook as we went.

    Evidence

    • Built core platform infrastructure from scratch while stabilizing inherited Kafka, Beam, and Druid pipelines
    • Grew the deployment practice from the first customers to 50+ enterprise customers on 30+ clusters
    • Owned US time-zone engineering coverage on a distributed team
  2. 02

    Forward deployed and solutions engineer for five years

    At Rill I sit between the customer, Sales, Product, and Engineering. Rill’s customers include The Trade Desk, Comcast, AT&T, AppLovin, and FreeWheel: demanding AdTech and media teams whose dashboards drive revenue every day.

    Evidence

    • 150+ proofs of concept and pre-sales engagements with Sales and GTM
    • 50+ enterprise customers taken from scoping to production and supported after go-live
    • SSO, security reviews, migrations, and executive account reviews owned end to end
    Product & customer success
  3. 03

    I fix broken systems nobody asked me to fix

    When a gap costs the team time or money, I don’t wait for a ticket. I measure it, fix it, and make the fix stick with process or tooling.

    Evidence

    • Introduced SLOs, burn-rate alerts, runbooks, and postmortems for the whole database fleet
    • Started cross-cluster storage and cost audits that cut storage and CPU by ~30–40%
    • Built an AI on-call triage agent when alert noise was eating on-call time
    • Replaced hand-built pipeline alerts with a template-driven alert generator
    AI on-call triage agent
  4. 04

    I find structure by doing, not by waiting

    Most of my work starts with an unfamiliar customer stack and an unclear problem. I get hands-on fast, build a working version, and let the structure emerge from what I learn.

    Evidence

    • Made production and customer decisions alone during US hours on a distributed team
    • Every POC starts from a new customer’s data, stack, and constraints
    • Built a BigQuery-to-ClickHouse HLL sketch converter from both engines’ source code, where no documented method existed
    Read the write-up
  5. 05

    Identify the gap. Fix it. Document it.

    A fix isn’t done until the next person doesn’t need me. Every change I ship comes with the runbook, README, or guide that explains it.

    Evidence

    • Runbooks for upgrades, replica recovery, scaling, and ingestion failures
    • READMEs and AGENTS.md / CLAUDE.md files in every customer repository, so customers can self-serve with AI tools
    • Troubleshooting guides that start from the symptom, not the code
  6. 06

    I build my own projects, and keep iterating on them

    Outside my day job I build, publish, and keep improving things, from a tutorial site for developers to hackathon products and open-source tools.

    Evidence

    • whiletrue.live: a site of blogs, articles, and tutorials for software engineers
    • rill-agent-skills: installable agent skills for Claude Code and Cursor, iterated as Rill evolves
    • Capital47: cross-border payments with smart contracts and Capital One APIs
    • ComplyTech: blockchain rewards for proper medical-waste disposal, built on VeChainThor
    Projects & open source

04 · How I work

From first call to go-live, in seven steps.

Every one of my 50+ enterprise customers, and the 150+ POCs before them, followed the same shape. I own each step, and the customer always knows where we are.

  1. 01

    Prove

    A proof of concept on the customer’s real problem, with success criteria agreed up front.

  2. 02

    Scope

    Requirements with technical and executive stakeholders, turned into a data architecture.

  3. 03

    Secure

    SSO, row-level security, and least-privilege access to cloud storage.

  4. 04

    Migrate

    Connect or move data from legacy systems, warehouses, and lakehouses.

  5. 05

    Build

    Batch and real-time ingestion, models in ClickHouse or Druid, and dashboards.

  6. 06

    Ship

    GitOps-managed dedicated cluster or a BYOC install, taken live.

  7. 07

    Support

    Train users, hand off to steady state, and stay the technical owner of the account.

05 · Experience

9+ years building data platforms and infrastructure.

From ERP migrations to petabyte-scale real-time analytics. Every role added a layer: migrations, then distributed compute, then streaming, then running it all for enterprise customers.

  1. Senior Data Engineer, Forward Deployed & Solutions Engineering

    One of the earliest engineers at Rill, an open-source, real-time operational BI platform. I own forward-deployed engineering and petabyte-scale data infrastructure for enterprise AdTech and marketing-analytics customers, and I owned US time-zone engineering coverage on a distributed team.

    – Present

    5 yrs 5 mos · Boston, MA · Remote (US)

    Show highlights

    Customer engineering

    • Led deployments for 50+ enterprise customers from scoping to go-live and handoff, through customer GitOps repos, dedicated clusters, and BYOC installs.
    • Ran 150+ proofs of concept with prospective and existing customers alongside Sales and GTM, from solution design and demos to a working deployment.
    • Set up SSO (SAML / OIDC / OAuth2), row-level security, and S3 / GCS IAM, and resolve security and access issues.
    • Migrate customers from legacy systems to the new platform, and move data between Snowflake or lakehouses and ClickHouse or Druid, including reverse ETL.

    Product & customer success

    • Turn requirements from 50+ enterprise accounts into roadmap input, and prioritize customer-driven integrations with Product and Engineering.
    • Designed idempotent incremental ingestion for Rill’s ClickHouse driver, a feature that came straight from customer requirements.
    • Primary technical contact for enterprise accounts: onboarding, user training, executive account reviews, feature demos, and escalations.
    • Write and review design docs, and break work into epics, stories, and estimates.

    Data infrastructure

    • Manage 2+ PB on Kubernetes across ClickHouse, Druid, and DuckDB, including 30+ clusters (17 Druid, 14 ClickHouse) on GKE with Helm, Terraform, and custom Go operators.
    • Cut storage and CPU by ~30–40% for enterprise customers through ingestion, compaction, and schema changes.
    • Built fleet observability, SLOs, the usage-billing pipeline, MCP/AI tooling, and an AI on-call bot. Player-coach to 2 engineers.
    • ClickHouse
    • Apache Druid
    • Kubernetes
    • Go
    • GitOps
    • SSO
    • Kafka
    • Beam
  2. Saltside Technologies

    Data Engineer

    Streaming, warehousing, and ML for a classifieds marketplace.

    –

    2 yrs · Bengaluru, India

    Show highlights
    • Built an ML-based ad-moderation service that automatically rejected fraudulent listings, reducing manual moderation work.
    • Built stateful Apache Flink streaming over real-time web and mobile clickstream.
    • Owned Airflow ETL/ELT, the AWS Redshift warehouse, and Tableau reporting for marketing teams.
    • Designed APIs between the data platform and product backends.
    • Apache Flink
    • Airflow
    • Redshift
    • Tableau
    • ML
  3. Nanoprecise Data Services

    Software Development Engineer

    Data-intensive analytics over industrial IoT sensor data.

    –

    1 yr 3 mos · Bengaluru, India

    Show highlights
    • Built streaming and data-intensive analytics in Java and Python.
    • Ran multi-node Hadoop and Spark clusters and migrated the data stack to AWS EMR.
    • Built Go services on MongoDB and gRPC integrations with product teams.
    • Spark
    • Hadoop
    • AWS EMR
    • Go
    • gRPC
  4. Genpact

    Technical Associate

    Where my data-migration work started.

    –

    1 yr 2 mos · Hyderabad, India

    Show highlights
    • Migrated ERP data into SAP R/3 using Informatica, the BackOffice Associates Data Stewardship Platform, and MS SQL Server for staging and batch processing.
    • Data Migration
    • Informatica
    • SQL Server

06 · Projects

Systems I’ve designed, built, and run in production.

Case studies from petabyte-scale work for enterprise AdTech and marketing-analytics customers. Each one covers the problem, what I built, the impact, and the skills behind it.

All 11 case studies
  • Platform01

    Self-hosted ClickHouse platform on Kubernetes

    14production ClickHouse clusters

    A self-hosted, multi-tenant ClickHouse platform on Google Kubernetes Engine that runs 14 production ClickHouse clusters for enterprise real-time analytics, as part of a 2+ PB OLAP fleet.

    1. GitOps repo
    2. Helm + Terraform
    3. ClickHouse operator
    4. Sharded ClickHouse
    • ClickHouse
    • Kubernetes
    • Helm
    • GitOps
    • Distributed Databases
    Read case study
  • AI02

    AI-assisted ClickHouse optimization with MCP

    Multi-TBsingle columns found in one audit pass

    An MCP-based AI toolkit that lets Claude Code audit and optimize ClickHouse clusters across the fleet, finding the columns, tables, and queries that drive storage and compute cost and tracing each one back to the data model that created it.

    1. System tables
    2. MCP server
    3. Claude Code + skills
    4. Remediation plan
    • Model Context Protocol (MCP)
    • ClickHouse
    • Database Performance Tuning
    • Cost Optimization
    • AI Agents
    Read case study
  • Migration03

    Legacy analytics platform migration to Rill

    1:1metric parity with the legacy system

    Led migrations of enterprise customers from a legacy analytics platform and older pipelines to the new Rill application, moving data, metrics, and dashboards without disrupting daily reporting.

    1. Legacy platform
    2. Parity queries
    3. Rill models + dashboards
    4. Trained users
    • Legacy System Migration
    • Data Migration
    • Apache Druid
    • Customer Onboarding
    • Stakeholder Management
    Read case study
  • Streaming04

    Real-time AdTech bidstream pipelines

    GBs/hrof AdTech events into real-time dashboards

    Streaming and batch pipelines that ingest high-volume programmatic-advertising data (bid requests, wins, impressions, and auctions) into Apache Druid and ClickHouse for real-time analytics.

    1. Scala intake
    2. Kafka
    3. Beam on Dataflow
    4. Druid / ClickHouse
    • Apache Kafka
    • Apache Beam
    • Google Cloud Dataflow
    • Stream Processing
    • Apache Druid
    Read case study
  • Migration05

    Warehouse & lakehouse to ClickHouse, with reverse ETL and integrity checks

    Every hopreconciled for drift, hourly

    Migration paths that move analytics data from Snowflake and lakehouse tables into ClickHouse and Apache Druid, and back out through reverse ETL, with automated checks that confirm the numbers match at every hop.

    1. Snowflake / lakehouse
    2. S3 / GCS
    3. ClickHouse
    4. Reverse ETL
    • Snowflake
    • ClickHouse
    • Reverse ETL
    • Data Lakehouse
    • Data Quality
    Read case study
  • Performance06

    ClickHouse performance & cost re-architecture with projections

    0dashboard out-of-memory failures after rollout

    Re-architected a high-volume ClickHouse analytics workload around tiered projections, directory-based partitions, and tuned compression, which stopped out-of-memory dashboard failures and cut storage and compute.

    1. query_log profile
    2. Tiered projections
    3. Partitions + ZSTD + TTL
    4. Fast dashboards
    • ClickHouse
    • Query Optimization
    • Schema Design
    • Cost Optimization
    • Data Modeling
    Read case study
  • AI07

    AI on-call triage agent

    Auto-triagealerts classified, deduplicated, and ticketed

    A production AI on-call agent that turns monitoring alerts into triaged, deduplicated tickets and Slack updates, so engineers start from a diagnosis instead of a raw alert.

    1. Monitoring webhook
    2. FastAPI
    3. LLM structured output
    4. Ticket + Slack
    • LLM Integration
    • FastAPI
    • Incident Management
    • AI Agents
    • Python
    Read case study
  • Observability08

    Fleet observability, data-freshness alerting & usage billing

    30+clusters monitored from one values file

    The observability layer for a 30+ cluster, 2+ PB ClickHouse and Druid fleet: templated monitoring dashboards, data-freshness alerting, SLOs, and a usage-billing pipeline that shows customers exactly what they consume.

    1. values.yaml
    2. Jinja templates
    3. Rill dashboards
    4. Alerts + billing
    • Observability
    • Site Reliability Engineering
    • SLOs
    • ClickHouse
    • Apache Druid
    Read case study

Open source

Public code: the platform I help build, plus tools and examples I’ve published.

  • Open-source, real-time operational BI on ClickHouse, Druid, and DuckDB.

    Early engineer & contributorGoClickHouseDuckDB
  • Agent skills that let Claude Code and Cursor develop, query, and debug Rill projects.

    AuthorAI agentsMCPClaude Code
  • Idempotent incremental ingestion into ClickHouse with Rill, as a runnable example.

    ClickHouseRill
  • Programmatic-advertising bid logs analyzed with the OpenRTB framework in Rill.

    AdTechOpenRTB
  • A CronJob Kubernetes operator in Go, built with Kubebuilder, with a step-by-step guide.

    GoKubernetes
  • Automatic discovery of Kubernetes services as Prometheus scrape targets.

    KubernetesPrometheus

07 · Stack & credentials

From storage engines to the Kubernetes they run on.

Highlighted tools are the ones I run in production every day. The rest I’ve shipped with and can pick back up quickly.

Databases & OLAP
  • ClickHouse
  • Apache Druid
  • DuckDB
  • MotherDuck
  • Snowflake
  • Postgres
  • Redshift
  • Databricks
  • Iceberg
  • Delta Lake
Streaming & batch
  • Kafka
  • Apache Beam
  • Dataflow
  • Flink
  • Spark
  • Airflow
  • dbt
Infrastructure
  • Kubernetes (GKE)
  • Helm
  • Terraform
  • Go operators
  • Docker
  • GitOps
  • GitHub Actions
Identity & security
  • SSO
  • SAML
  • OIDC
  • OAuth2
  • IAM
  • Row-level security
  • Bucket policies
Languages & APIs
  • Python
  • Go
  • SQL
  • Scala
  • FastAPI
  • REST
  • gRPC
  • Webhooks
Cloud
  • Google Cloud
  • AWS
  • GCS
  • S3
  • EMR
  • IAM
AI tooling
  • MCP
  • Claude Code
  • Cursor
  • Codex
  • OpenAI API
  • Structured outputs
  • LLM agents

Education

  • M.S., Data Architecture & Management

    Northeastern University · 2023 – 2025

  • Executive MBA, Digital Marketing & Analytics

    Indian School of Business

  • B.Tech, Electronics & Communication Engineering

    Amity University · 2012 – 2016

Certifications

  • Professional Cloud Architect · Google Cloud
  • Build Infrastructure with Terraform on Google Cloud · Google Cloud
  • Optimize Costs for Google Kubernetes Engine · Google Cloud
  • Develop Google Cloud Network · Google Cloud
  • Implement Load Balancing on Compute Engine · Google Cloud
  • Certification for Apache Airflow · Astronomer

Blog

Notes from production data systems.

Deep dives on problems I’ve solved in the field.

All posts

Quick answers

Questions people ask me.

Short, direct answers about what I do and how I work.

All questions

Who is Rohith Reddy Kota?

Rohith Reddy Kota is a Boston-based Forward Deployed Engineer and Senior Data Engineer at Rill Data, and one of its earliest engineers. He manages 2+ petabytes of data on Kubernetes across ClickHouse, Apache Druid, and DuckDB, and deploys, migrates, upgrades, and supports real-time and batch analytics for enterprise AdTech and marketing-analytics companies.

What does Rohith Reddy Kota do at Rill Data?

He leads enterprise customer deployments end to end. That covers scoping, SSO and security, data migrations, onboarding and training users, GitOps-managed dedicated Kubernetes clusters, system and database upgrades, production support, and handoff. He has deployed 50+ enterprise customers, run 150+ proofs of concept, and runs 30+ ClickHouse and Druid clusters on GKE.

How does Rohith Reddy Kota deploy an enterprise customer?

He scopes requirements with technical and executive stakeholders, designs the data architecture, sets up SSO and cloud-storage access, and migrates or connects the customer’s data. He then builds batch and real-time ingestion, models the data in ClickHouse or Druid, builds dashboards and alerts, provisions a GitOps-managed dedicated cluster on Kubernetes, trains the customer’s users, and hands off to steady-state support.

How many customers has Rohith Reddy Kota worked with?

He has deployed and supported 50+ enterprise customers on Rill and run 150+ proofs of concept with prospective and existing customers, mostly in AdTech and marketing analytics. Public Rill customers include The Trade Desk, Comcast, AT&T, AppLovin, FreeWheel, InMobi, Moloco, and Liftoff.

How much data does Rohith Reddy Kota manage?

He manages 2+ petabytes of data on Kubernetes across ClickHouse, Apache Druid, and DuckDB, including 30+ distributed OLAP clusters (17 Apache Druid and 14 ClickHouse) on Google Kubernetes Engine. The work covers constant batch and real-time ingestion, ingestion-failure recovery, upgrades, migrations, and observability.

How does Rohith Reddy Kota keep data infrastructure costs under control?

He treats cost as a first-class production metric. He right-sizes clusters and node pools, cuts storage through compression, retention, TTLs, and compaction, removes unused data, and makes queries cheaper. He also built a usage-billing pipeline for visibility. These changes cut storage and CPU by ~30–40% for enterprise customers.

What AI and LLM work has Rohith Reddy Kota shipped?

He runs a production AI on-call triage service: a FastAPI application that takes monitoring webhooks, classifies issues with an LLM using structured outputs, and opens or updates tickets and Slack threads. He has also built MCP servers and agent skills that let Claude Code and Cursor develop and query Rill projects.

What projects has Rohith Reddy Kota built?

His major projects include a self-hosted ClickHouse platform on Kubernetes running 14 production clusters and an MCP-based AI toolkit that audits and optimizes ClickHouse storage and cost. He has migrated enterprise customers from a legacy analytics platform to Rill, built real-time AdTech bidstream pipelines on Kafka, Apache Beam, and Dataflow, and moved Snowflake and lakehouse data into ClickHouse with reverse ETL and integrity checks. He also redesigned a ClickHouse workload around projections, built a production AI on-call triage agent, and built fleet observability with data-freshness alerting and usage billing.

08 · Contact

Let’s build something that holds up in production.

If something here resonates, whether it’s a data problem, an idea, or a conversation worth having, I’d love to hear from you. The fastest way to reach me is a message on LinkedIn.

Good reasons to reach out

  • Data platform help

    ClickHouse or Druid performance, Kubernetes operations, migrations, and cost reviews.

  • Collaboration

    Open-source work, writing, talks, or comparing notes on a hard data problem.

  • Just to talk shop

    Real-time analytics, AdTech data, MCP and agent tooling, or life as an FDE.

esc
↑ ↓ navigate↵ select