$ 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.

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
Backend
Frontend
Databases
Cloud & DevOps
Messaging & Observability
System Design
03 / experience
Where I've worked.
- Jul 2025 — Present
Associate Backend Developer
@ CommotionMumbai, 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 - Jan 2025 — Jun 2025
Backend Intern
@ CommotionMumbai, 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 - Jun 2022 — Jan 2023
React Developer
@ Technoyuga Soft Pvt. Ltd.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.
ParcelPlus
2025 ↗On-demand logistics platform with Spring Boot microservices for booking, dynamic pricing, driver assignment, and real-time shipment tracking. WebSocket + Google Maps for live GPS, Redis caching, and GCP Global Load Balancer for high-concurrency traffic.
AlmaPlus
2024 ↗Multi-portal alumni-engagement platform across four React apps (Main, Admin, Institute) backed by a Node/Express + MongoDB server. Alumni profiles with editable education/experience, follower-graph and search/filter, real-time 1:1 chat and notifications via Socket.IO, an events module with create/RSVP flows, and an alumni-driven HelpStudents mentorship feature. Full auth lifecycle with JWT, Nodemailer OTP password reset, and Multer image uploads. Companion dashboards built with CKEditor, Material-Table, Google Maps, and Firebase.
SegPlay
2024 ↗Gamified stock-market simulator where users trade virtual shares against a live market feed, compete on a leaderboard, and use power-ups to short-sell or exchange holdings. Built the trading dashboard — portfolio, wallet, order placement, day-news feed, and a live timer for round-based gameplay with real-time price updates and order matching via Socket.IO. Designed short-sell and special-card mechanics with full transaction history and an exchange flow.
more from github
JAMES — RFID Attendance ERP
↗Automatic attendance management system using RFID + IoT integrated with a web app. Role-based dashboards for daily/weekly/monthly attendance and admin-level report generation.
Rockoly
↗Team event management web app for organizing and managing team-building events across schools, companies, and chefs — bookings, scheduling, and participant flows.
NewsAPI
↗Java service exposing a database-less news feed API — clean controller layering and external API integration.
Chess
↗Browser chess implementation — board state, move validation, and game-loop logic in vanilla JavaScript.
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.