$ whoami

Tulsi Rathod.
Backend developer building
distributed, event-driven systems.

Associate Backend Developer at Commotion, shipping AI agent platforms, voice-agent infrastructure, and Kafka-driven microservices in Java & Spring Boot. Previously a React developer; now mostly at home in JVM-land.

Mumbai, IN 800+ LeetCode solved · 1905 peak Open to interesting work
Tulsi Rathod

01 / about

A bit about me.

I'm a backend developer who likes the parts of a system most people scroll past — the gRPC contracts, the Kafka topic plans, the Conductor workflows, the Helm chart values that decide whether a release goes smoothly or gets rolled back at 2 a.m.

At Commotion I work on the AI Worker / Agent platform — CRUD APIs, MCP server tooling, voice-agent capabilities, and journey-builder orchestration. Recent wins: replacing a third-party email vendor with a full AWS SES + SNS pipeline, migrating Twilio callbacks onto Kafka, and tuning consumer concurrency across services so the queue stops being a mystery.

Before backend I spent a year deep in React/TypeScript at Technoyuga — owning a Marketing Campaign module in a large enterprise app, building Redux-driven integrations, and migrating styles to SCSS. I still write frontend when a feature needs end-to-end ownership; this site is a small example.

Outside of work I'm on LeetCode (800+ solved, peak 1905) and chasing whatever distributed-systems paper keeps me curious that week. I like problems that look small until you read the second paragraph of the ticket.

02 / skills

Tools I reach for.

Languages

JavaJavaScriptTypeScriptC++SQL

Backend

Spring BootSpring SecurityHibernate / JPARESTGraphQLgRPCJWTOAuth2Node.jsExpress

Frontend

React.jsReduxHTML5CSS3Next.js

Databases

MongoDBPostgreSQLMySQLRedisElasticsearch

Cloud & DevOps

AWS (S3, SES, SNS)Azure BlobDockerKubernetesHelmJenkins

Messaging & Observability

Apache KafkaKafka UIGrafanaPrometheus

System Design

MicroservicesEvent-DrivenNetflix ConductorCachingWebSockets

03 / experience

Where I've worked.

  1. Associate Backend Developer

    @ Commotion
    Jul 2025 — Present

    Mumbai, IN

    • Shipped end-to-end AI Worker / AI Agent platform CRUD APIs, MCP server tooling, knowledge-base settings, deployment workflows, and gRPC contracts across services.
    • Built AWS SES email integration with SNS callback handling, auto-confirmation, and per-connection configuration sets — replacing a third-party vendor.
    • Engineered bulk-import pipelines for SMS templates and entity imports (Assets, Stores, Products) using Netflix Conductor with full upload-history tracking.
    • Delivered voice-agent capabilities (voice-to-text continuity, inbound agents) and queue working-hours support with fallback routing across gRPC + Helm.
    • Implemented journey-builder pause semantics across scheduler/decision nodes, fixing circular dependencies and event-topic routing; built multi-tab agent console sync via real-time message broadcast.
    • Tuned Kafka consumer concurrency across services and migrated Twilio callbacks to Kafka, provisioning new topics across Helm charts; authored org-level data cleanup APIs in db-manager.
    JavaSpring BootKafkagRPCConductorHelmAWS
  2. Backend Intern

    @ Commotion
    Jan 2025 — Jun 2025

    Mumbai, IN

    • Developed REST and GraphQL endpoints across core backend services for notifications, templates, and tenant configuration.
    • Implemented Elasticsearch-based search with index design and query construction for tenant data lookup.
    • Wrote unit/integration tests on critical flows, debugged production issues using Grafana, reviewed event-driven workflows.
    • Improved analytics dimension lookups for nested group operations, refactored scheduler trigger macros, and hardened third-party integration reliability (Brevo unsubscribe opt-out, vendor product import null-safety); standardized the frontend Input component across the Automation module.
    JavaSpring BootGraphQLElasticsearchGrafana
  3. React Developer

    @ Technoyuga Soft Pvt. Ltd.
    Jun 2022 — Jan 2023

    Surat, IN

    • Owned end-to-end development of the Marketing Campaign module in a large-scale React/TypeScript enterprise app — campaign creation, listing, and detail flows with form validation, discard/confirmation modals, publish/save lifecycle, and multiple production bug fixes.
    • Designed and implemented UI + Redux state management for External Integrations & Credentials — connected third-party channels via REST APIs, built reusable channel cards, listing views, and context-menu-driven actions (view/delete).
    • Drove platform-wide UI and infrastructure improvements — standardized the shared Input component, migrated CSS → SCSS, added Axios interceptors and lazy-loading for performance, and contributed to multi-agentic chat features including a context-menu popup chat and multi-tab message-sync reliability fixes.
    ReactTypeScriptReduxSCSSAxios

04 / projects

Things I've built.

more from github

More on github.com/TulsiRathod.

05 / contact

Get in touch.

I'm always open to interesting backend problems, distributed-systems puzzles, or just a good conversation about Kafka consumer rebalancing. The fastest way to reach me is email.