Kshitiz Agrawal

Backend engineer · Distributed systems · Bengaluru, India

Building reliable infrastructure at FinBox — internal proxies, workflow engines, webhook platforms. Interested in how systems fail and how to make them not.

Experience

FinBox·Backend Engineer
Bengaluru · Jan 2024 – Present
DataDancer

Go library implementing the Serverless Workflow Specification for in-memory, short-running workflows.

  • Implemented the Serverless Workflow Specification in pure Go — no Temporal, no external orchestration
  • Powers ETL pipelines across 4+ microservices at FinBox with a config-driven JSON transformation engine
GoServerless WorkflowOpenTelemetry
Workflow Orchestration Platform

Temporal-based orchestrator that parses Serverless Workflow specs and executes durable business workflows.

  • Core developer on one of FinBox's most critical platforms — a Temporal-based orchestrator executing durable business workflows
  • Built a no-code canvas where non-developers stitch together activities to define and deploy workflows without engineering involvement
GoTemporalServerless Workflow
Octopus & OctoDash

Internal HTTP proxy with a custom DSL for declarative configuration of encryption, auth flows, and routing.

  • Designed a custom DSL covering encryption, auth flows, and routing — replacing hand-rolled middleware per service
  • Implemented adaptive vendor selection with real-time performance metrics and automatic failover
GoReactPostgreSQLRedisKafkaOpenTelemetryAWS
Firefly

Multi-tenant webhook delivery platform with configurable retry strategies and dead letter queues.

  • Multi-tenant webhook delivery with per-tenant configurable retry strategies and dead letter queue handling
  • Pluggable queue backend — backed by SQS and EventBridge Scheduler, designed for easy replacement
GoAWS SQSEventBridgeOAuth
Pickle

gRPC microservice extracted from a legacy monolith to own configuration management across all tenants.

  • Namespace-scoped isolation lets each microservice own its config independently — zero coordination required between services
  • gRPC microservice with version control, scheduled activation, hierarchical RBAC, and a full audit log
GogRPCReactTerraformHelmPostgreSQL

Projects

Real-time code editor with CRDT-based conflict resolution, Docker-sandboxed execution, and LSP-powered autocomplete. Supports NodeJS, Python, C++, and Java.

TypeScriptNode.jsReactDockerWebSocketRedisCRDTYJS

Skills

Languages

Go · TypeScript · JavaScript · Java · Python

Infrastructure

Kubernetes · Docker · Terraform · Helm · AWS · Azure

Data & Messaging

PostgreSQL · MySQL · MongoDB · Redis · Kafka

Frameworks

React.js · GraphQL · gRPC · OpenTelemetry · Temporal