
About · The long version
What I do as a Forward Deployed Engineer
I’m a Forward Deployed Engineer and Senior Data Engineer at Rill Data. I manage 2+ petabytes of data on Kubernetes across ClickHouse, Apache Druid, and DuckDB, and I deploy, migrate, upgrade, and support real-time and batch analytics for enterprise AdTech and marketing-analytics customers.
- in data platforms and infrastructure
- 9+ years
- forward-deployed with customers
- 5+ years
- enterprise customers taken live
- 50+
- proofs of concept with customers
- 150+
- on Kubernetes
- 2+ PB
- ClickHouse & Druid clusters
- 30+
- less storage & CPU
- 30–40%
- to scan TBs of data, with database optimizations
- <30s
Forward deployed engineering for real-time analytics
I’m a Forward Deployed Engineer at Rill Data. I take enterprise customers from first conversation to production analytics, and I build every layer that gets them there: customer repositories, GitOps configuration, cluster infrastructure, and the Rill platform itself. Over five years I’ve deployed more than 50 enterprise customers and run more than 150 proofs of concept in AdTech and marketing analytics, where data arrives constantly, volumes are huge, and dashboards have to stay interactive.
- Scope requirements with technical and executive stakeholders and turn them into a data architecture.
- Build the deployment: connectors, ingestion pipelines, data models, metrics layers, dashboards, alerts, reports, and APIs.
- Provision dedicated clusters through customer-facing GitOps repositories, or install the stack in the customer’s own cloud (BYOC / self-managed).
- Take the deployment live, hand it off to steady state, and stay the technical owner of the account.
- Work with Sales and GTM in pre-sales, demos, and solution design, and bring what customers need back into the product roadmap.
Proofs of concept and pre-sales
I’ve run more than 150 proofs of concept with prospective and existing customers. I partner with Sales and GTM to prove the product works on a customer’s real problem before they commit, then carry the winning POC straight into production.
- Discovery, solution design, and technical demos with technical and executive stakeholders.
- POC scope and success criteria agreed with the customer up front.
- The prospect’s data sources, models, and dashboards stood up on Rill, with their security and architecture questions answered.
- Load testing and benchmarking against realistic dashboard traffic to size clusters before go-live.
Product management: from customer requirements to shipped features
I bring what 50+ enterprise customers need back into the Rill product. I gather requirements in account reviews, turn them into roadmap input, and help Product and Engineering prioritize and ship them.
- Customer-driven integrations beyond the core product: Snowflake, Redshift, Apache Iceberg, Delta Lake, S3, GCS, and Kafka sources, plus reverse ETL.
- Incremental ingestion for Rill’s ClickHouse driver, designed from customer requirements and now the foundation for ClickHouse data modeling in Rill.
- Design docs written and reviewed, with work broken into epics, stories, and estimates.
- Repeated field work turned into product and tooling: MCP servers, agent skills, deployment templates, and a data-alert generator.
Customer success: onboarding, training, and technical support
I onboard customers and their new users to Rill, and I stay their technical partner after go-live. I work with the customer’s data engineers, analysts, and business users, and with their platform, security, and IT teams to get access, networking, and identity right.
- Onboard new organizations and new users: access, SSO, roles, and first projects.
- Train teams to build and change their own projects, models, and dashboards.
- Serve as the escalation point: reproduce, trace across dashboards, queries, pipelines, and infrastructure, fix, and follow up with docs or training.
- Run recurring account reviews covering the roadmap, new-feature demos, and requirements.
SSO, identity, and data security
I set up and own identity and access for enterprise customers: single sign-on over SAML, OIDC, and OAuth2, row-level security so each user sees only their own data, and least-privilege access to customer cloud storage.
- Integrate enterprise identity providers for SSO and manage the SSO lifecycle.
- Design row-level security and dashboard access policies, including multi-domain and contractor access.
- Configure AWS S3 and Google Cloud Storage bucket policies, service accounts, and IAM scoping for data onboarding.
Data migrations: legacy systems, warehouses, lakehouses, and reverse ETL
I migrate customers from legacy systems to new applications, and I move data between the systems they already own and real-time OLAP databases, in both directions.
- Legacy to new platform: plan the cutover, migrate data, models, and dashboards, check the data matches, and support users through the switch.
- Warehouse and lakehouse to OLAP: Snowflake, Redshift, Apache Iceberg, and Delta Lake in S3 and GCS into ClickHouse and Apache Druid.
- Reverse ETL: export modeled data from ClickHouse or Druid back to warehouses, object storage, and downstream systems.
- Cluster and engine migrations with no data loss, verified before cutover.
Upgrades: systems, databases, and applications
I own upgrades at every layer of the stack and coordinate them with customers so production analytics keep running.
- System upgrades: Kubernetes (GKE) versions, node pools, operators, Helm charts, and supporting infrastructure.
- Database binary upgrades: ClickHouse and Apache Druid across sharded, replicated clusters, rolled out in stages through GitOps.
- Application upgrades: the Rill runtime and customers’ deployed Rill projects.
- Customer coordination: maintenance windows, impact, and post-upgrade verification.
Petabyte-scale distributed databases on Kubernetes
I manage more than 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, serving terabyte-scale, low-latency analytics to enterprise customers.
- Sharded, replicated ClickHouse and Druid deployments with persistent storage.
- Helm charts, Terraform, and custom Kubernetes operators written in Go, integrated with GitOps and GitHub Actions CI/CD.
- Debug and fix Kubernetes-level production issues: pod and node failures, cluster instability, and operator faults in multi-tenant clusters.
Database performance tuning and cloud cost optimization
I tune ClickHouse and Apache Druid starting from the real data and real query patterns, not defaults, and I treat cost as a first-class production metric. The result is ~30–40% lower storage and CPU for enterprise customers.
- Sort-key and primary-key design, partitioning, and projections.
- LowCardinality types, compression codecs, ZSTD levels, TTLs, rollups, and compaction.
- Query memory and concurrency limits that stop runaway dashboard queries from destabilizing a cluster.
- Right-sized clusters and node pools, plus an internal usage-billing pipeline for cost visibility.
Batch and real-time data pipelines
I build and run the pipelines that keep petabyte-scale OLAP clusters fed around the clock, at GBs per hour, with incremental, idempotent loads.
- Real-time: Apache Kafka, Apache Beam on Google Cloud Dataflow, and Apache Flink.
- Batch: S3, GCS, Snowflake, and lakehouse tables orchestrated with Apache Airflow and dbt.
- Reliability: detect failures, lag, and gaps, fix the failing stage, and run idempotent backfills.
- Designed the incremental ingestion strategy for Rill’s ClickHouse driver.
Observability and customer-facing analytics
I built and run observability for the whole database fleet, and I give customers analytics on their own usage.
- Dashboards for cluster health, query latency, ingestion lag and freshness, resource usage, and cost.
- SLOs for availability and data freshness, burn-rate alerts, runbooks, and postmortems.
- Template-generated lag and gap alerts across customer pipelines.
AI and developer tooling
I build AI tooling that makes each deployment faster than the one before.
- MCP servers and agent skills that let Claude Code and Cursor develop, query, and debug Rill projects.
- A production AI on-call triage service: a FastAPI app that takes monitoring webhooks, classifies issues with an LLM using structured outputs, and opens or updates tickets and Slack threads.
- Data-integrity checks that reconcile metrics across pipeline stages (warehouse → object storage → ClickHouse).
- Agent instructions (AGENTS.md / CLAUDE.md) in every customer repository.
Technical leadership and ways of working
I lead without a management title: I build without a playbook, introduce process where the gaps cost time and money, and document everything.
- One of Rill Data’s earliest engineers. I built core infrastructure from scratch while stabilizing inherited systems.
- Owned US time-zone engineering coverage on a distributed team.
- Player-coach for 2 engineers. I write and review design docs and break work into epics, stories, and estimates.
- Introduced SLOs, runbooks, postmortems, and cross-cluster storage and cost audits.
Before Rill
Before Rill I spent four years building the foundations: migrations, distributed compute, and streaming.
Saltside Technologies · Data Engineer
2019–2021 · Bengaluru, India
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.
Nanoprecise Data Services · Software Development Engineer
2018–2019 · Bengaluru, India
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.
Genpact · Technical Associate
2016–2018 · Hyderabad, India
Migrated ERP data into SAP R/3 using Informatica, the BackOffice Associates Data Stewardship Platform, and MS SQL Server for staging and batch processing.
Frequently asked questions
Direct answers about Rohith Reddy Kota’s work, skills, and background.
About Rohith
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.
Is Rohith Reddy Kota a forward deployed engineer?
Yes. Since 2021 at Rill Data he has shipped code into customer repositories, GitOps configurations, and the Rill platform to deploy enterprise analytics, alongside solutions engineering work such as pre-sales, demos, and executive account reviews.
What industries does Rohith Reddy Kota specialize in?
AdTech and marketing analytics. These workloads are high-volume and low-latency, with constant ingestion and interactive dashboards querying billions of events.
How many years of experience does Rohith Reddy Kota have?
More than 9 years in data platforms, data engineering, and infrastructure: five-plus years at Rill Data, and earlier roles at Saltside Technologies, Nanoprecise Data Services, and Genpact.
Customers, onboarding, and security
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.
Does Rohith Reddy Kota have product management experience?
Yes. He turns requirements from 50+ enterprise accounts into roadmap input, and works with Product and Engineering to prioritize and ship customer-driven integrations. He designed incremental ingestion for Rill’s ClickHouse driver from customer requirements, and he writes design docs and breaks work into epics, stories, and estimates.
What customer success work does Rohith Reddy Kota do?
He onboards new organizations and users, trains engineers, analysts, and business users, runs recurring account calls on the roadmap and new features, and is the escalation point for technical issues. He also plans migrations, upgrades, and maintenance windows with each customer, and gives customers usage transparency through usage-billing data and dashboards.
How does Rohith Reddy Kota onboard and train customers?
He onboards new organizations and new users to Rill: access, SSO, roles, and first projects. He trains engineers, analysts, and business users to build and change their own projects and dashboards, and stays their technical point of contact after go-live.
How does Rohith Reddy Kota support customers with technical issues?
He is the escalation point for his accounts. He reproduces the issue, traces it across dashboards, queries, pipelines, and infrastructure, ships the fix to the customer’s project or the platform, and follows up with documentation or training. He works directly with customers’ engineering, platform, and security teams.
Does Rohith Reddy Kota set up SSO and security for customers?
Yes. He integrates enterprise single sign-on over SAML, OIDC, and OAuth2, designs row-level security and access policies, configures least-privilege AWS S3 and Google Cloud Storage access with IAM and service accounts, and resolves customers’ security and access issues.
Does Rohith Reddy Kota work with executives and non-technical stakeholders?
Yes. He is the primary technical contact for his enterprise accounts and runs roadmap reviews, demos, and requirements sessions with engineers, analysts, and executives. He also holds an Executive MBA in Digital Marketing & Analytics from the Indian School of Business.
Migrations and upgrades
What data migrations has Rohith Reddy Kota done?
He migrates customers from legacy systems to new applications, moves data from Snowflake, Redshift, and lakehouse tables (Iceberg, Delta Lake) into ClickHouse and Apache Druid, and moves data back out through reverse ETL. He also migrates data between clusters, engines, and storage layouts, checking that the data matches before each cutover.
Does Rohith Reddy Kota do reverse ETL?
Yes. He exports modeled and aggregated data from ClickHouse and Apache Druid back to data warehouses, object storage, and downstream systems, so analytics built in real-time OLAP databases reach the tools customers already use.
How does Rohith Reddy Kota migrate customers from legacy systems?
He plans the cutover with the customer, migrates data, models, and dashboards to the new platform, checks the data matches between old and new, and supports and trains users through the switch so their day-to-day reporting isn’t disrupted.
Does Rohith Reddy Kota handle database and system upgrades?
Yes, at every layer. System upgrades cover Kubernetes, node pools, operators, and Helm charts. Database binary upgrades cover ClickHouse and Apache Druid versions across sharded, replicated clusters. Application upgrades cover the Rill runtime and customers’ deployed projects. He rolls them out in stages through GitOps and coordinates timing and impact with each customer.
Data infrastructure, performance, and cost
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.
Does Rohith Reddy Kota deploy distributed databases on Kubernetes?
Yes. He deploys and operates sharded, replicated ClickHouse and Apache Druid clusters on GKE using Helm, Terraform, custom Go Kubernetes operators, and GitOps, and he supports customers who run the stack in their own cloud (BYOC).
How does Rohith Reddy Kota approach database performance?
He starts from the real data and query patterns: sampling cardinality and reading query logs and system tables. Then he tunes ClickHouse and Druid through sort keys, partitioning, projections, LowCardinality types, compression codecs, TTLs, rollups, compaction, and query memory and concurrency limits, keeping TB-scale scans under 30 seconds.
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.
Does Rohith Reddy Kota build batch or real-time data pipelines?
Both. Real-time pipelines use Apache Kafka, Apache Beam on Google Cloud Dataflow, and Apache Flink. Batch pipelines load from S3, GCS, Snowflake, and lakehouse tables with Airflow and dbt. They run at GBs per hour with incremental, idempotent loads.
How does Rohith Reddy Kota handle ingestion failures?
Lag and gap alerts plus data-freshness SLOs detect late or missing data. He then triages the failing stage (source, stream, transform, or database), fixes it, and runs idempotent backfills so reprocessed data doesn’t create duplicates.
How does Rohith Reddy Kota debug production issues?
He correlates database query logs and system tables, pipeline logs, Kubernetes operator and pod state, and infrastructure metrics to find root cause. Then he fixes it, backfills affected data, and adds an alert or runbook so the issue is caught earlier next time.
AI, tooling, and skills
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 internal tooling has Rohith Reddy Kota built?
MCP servers and agent skills for Rill, a template-driven data-alert generator, an AI on-call triage bot, diagnostic scripts, data-integrity checks that reconcile metrics across pipeline stages, fleet observability dashboards, and reusable GitOps and project templates.
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.
What programming languages does Rohith Reddy Kota use?
Python, Go, Scala, and SQL. Go for Kubernetes operators and services, Python for FastAPI services, Airflow, and tooling, Scala for Beam and Flink pipelines, and SQL for ClickHouse, Druid, DuckDB, and Snowflake modeling.
Which databases does Rohith Reddy Kota work with?
ClickHouse and Apache Druid every day in production, down to storage layout, merges, and segment management, plus DuckDB, MotherDuck, Snowflake, Postgres, Redshift, MongoDB, and DynamoDB, and the Apache Iceberg and Delta Lake lakehouse formats.
Which cloud platforms does Rohith Reddy Kota use?
Google Cloud, where he is a certified Google Professional Cloud Architect (GKE, Dataflow, GCS), and AWS (S3, EMR, Redshift, IAM).
Does Rohith Reddy Kota drive process change?
Yes, proactively. At Rill he introduced SLOs, burn-rate alerts, runbooks, and postmortems for the database fleet, started the cross-cluster storage and cost audits that cut storage and CPU by ~30–40%, and built an AI on-call triage agent and a template-driven alert generator, none of which anyone asked for.
How does Rohith Reddy Kota work in ambiguous situations?
He finds structure by doing. He owned US time-zone engineering alone on a distributed team, starts every proof of concept on an unfamiliar customer stack, and, when there was no documented way to move BigQuery HyperLogLog sketches into ClickHouse, read both engines’ source code and built a converter. Every fix ships with a runbook or guide.
What side projects has Rohith Reddy Kota built?
He runs whiletrue.live, a site of blogs, articles, and tutorials for software engineers, and maintains rill-agent-skills, installable agent skills for Claude Code and Cursor. He has also built hackathon projects: Capital47, cross-border payments with smart contracts and Capital One APIs, and ComplyTech, blockchain rewards for medical-waste disposal on VeChainThor.
Has Rohith Reddy Kota worked at an early-stage startup?
Yes. He joined Rill Data in 2021 as one of its earliest engineers. He built core platform infrastructure from scratch while stabilizing inherited legacy pipelines, and owned US time-zone engineering coverage on a distributed team.
Education and credentials
Where did Rohith Reddy Kota study?
M.S. in Data Architecture & Management from Northeastern University in Boston, an Executive MBA in Digital Marketing & Analytics from the Indian School of Business, and a B.Tech in Electronics & Communication Engineering from Amity University.
What certifications does Rohith Reddy Kota hold?
Google Professional Cloud Architect, Build Infrastructure with Terraform on Google Cloud, Optimize Costs for Google Kubernetes Engine, Develop Google Cloud Network, and the Astronomer Certification for Apache Airflow.