---
title: "Dhruva Agrawal - Senior Software Engineer in Bengaluru | Tal"
description: "Meet Dhruva Agrawal, Senior Software Engineer | Backend, Distributed Systems & Data Infrastructure based in Bengaluru. AI stack includes claude code, ollama, and openai. Explore public work links including github."
image: "https://tal.club/meet/dhruva-agrawal/share-image"
---

# Dhruva Agrawal on Tal

## Headline

Senior Software Engineer \| Backend, Distributed Systems &amp; Data Infrastructure

## About

I have a habit of asking “why?” far longer than most people would\. That’s led me down all sorts of paths \- distrifrom rebuilding analytics platforms around ClickHouse, to turning hardcoded healthcare workflows into configurable systems, to rewriting an entire application because the architecture no longer made sense to me\. I enjoy problems that don’t have obvious answers\. The more a system makes me stop and think, the more I’m drawn to it\. I like understanding things deeply enough that I can eventually explain them simply\. Outside work, I’m usually building something because I’m curious\. Right now that’s a provenance\-aware knowledge engine and an LSM\-tree database, mostly because I wanted to understand how they work from first principles\.

## Location

Bengaluru

## AI stack

claude code

ollama

openai

ChatGPT

## Work experience

Senior Software Engineer at Topdoc, Dec 2025 \- Present · 8 mo, Bengaluru, Karnataka, India

Lead Engineer at Merito, Sep 2024 \- Dec 2025 · 1 yr 4 mos, Mumbai, Maharashtra, India

Co\-Founder &amp; CTO at Solid, May 2023 \- Sep 2024 · 1 yr 5 mos, Mumbai, Maharashtra, India, Solid is a blockchain\-based Community Feed and Reputation Hub aimed at enhancing online NFT community engagement through a role\-based reputation system\. • Architected and developed Solid’s core platform, enhancing reputation systems in online communities\. • Designed a unique, role\-based reputation system integrating data from platforms such as Discord, OpenSea and Twitter\. • Developed non\-transferable on\-chain token\-stored identities to ensure authentic user engagement and enhance security\. • Directed and mentored a team of developers, ensuring high\-quality code and efficient development processes\. • Implemented best practices in software development, including user authentication, data security, and API integrations\. • Successfully onboarded a client, and the product received social verification, demonstrating market acceptance and user engagement\.

Software Engineer at Spocto X \(A Yubi Company\), Aug 2020 \- May 2023 · 2 yrs 10 mos, Mumbai, Maharashtra, India, • Developed SMART Collect \(a data preparation tool\) in Python and Flask for ingesting, exploring, transforming, and enriching bank allocation data for migration and data warehousing\. • Handled onboarding for new engineers and managers, ensuring smooth integration into the platform\. • Led the internal launch, making the product available to internal teams and providing on\-call support for issues and bugs\. • Developed a modular CRM platform providing enterprise applications for customer service, marketing automation, content management, and data analytics\. • Implemented user creation, authentication, and management for platform\-wide role\-based permissions and user administration\. • Independently developed a Content Management System, including both the UI and backend, to unify the collation, governance, and processing of all client content\. • Enabled upload, mapping, searching, and updating of multiple file types based on user inputs, providing a streamlined content management experience\. • Created an Unsubscribe module allowing users to search for customers in the company’s database and add them to a Do\-Not\-Call list, ensuring compliance and customer satisfaction\.

Internship Trainee at Bharat Electronics, May 2019 \- Jun 2019 · 2 mos, Ghaziabad, Uttar Pradesh, India

## Education

Bachelor of Technology \- BTech, Electrical, Electronics and Communications Engineering, Manipal institute of technology

HSC, Maharashtra Board, Science, Pace Junior Science College

## Public links

- github: https://github\.com/imdragr

[View the original profile](https://tal.club/meet/dhruva-agrawal)

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "Person",
      "@id": "https://tal.club/meet/dhruva-agrawal#person",
      "name": "Dhruva Agrawal",
      "url": "https://tal.club/meet/dhruva-agrawal",
      "image": "https://tal.club/meet/dhruva-agrawal/profile-photo.jpg",
      "description": "Meet Dhruva Agrawal, Senior Software Engineer | Backend, Distributed Systems & Data Infrastructure based in Bengaluru. AI stack includes claude code, ollama, and openai. Explore public work links including github.",
      "jobTitle": "Senior Software Engineer",
      "worksFor": {
        "@type": "Organization",
        "name": "Topdoc"
      },
      "hasOccupation": {
        "@type": "Occupation",
        "name": "Senior Software Engineer"
      },
      "homeLocation": {
        "@type": "Place",
        "name": "Bengaluru"
      },
      "alumniOf": [
        {
          "@type": "EducationalOrganization",
          "name": "Manipal institute of technology"
        },
        {
          "@type": "EducationalOrganization",
          "name": "Pace Junior Science College"
        }
      ],
      "knowsAbout": [
        "claude code",
        "ollama",
        "openai",
        "ChatGPT"
      ],
      "sameAs": [
        "https://github.com/imdragr"
      ],
      "mainEntityOfPage": {
        "@id": "https://tal.club/meet/dhruva-agrawal#webpage"
      }
    },
    {
      "@type": "ProfilePage",
      "@id": "https://tal.club/meet/dhruva-agrawal#webpage",
      "url": "https://tal.club/meet/dhruva-agrawal",
      "name": "Dhruva Agrawal on Tal",
      "description": "Meet Dhruva Agrawal, Senior Software Engineer | Backend, Distributed Systems & Data Infrastructure based in Bengaluru. AI stack includes claude code, ollama, and openai. Explore public work links including github.",
      "dateModified": "2026-08-04T17:01:22.518Z",
      "isPartOf": {
        "@id": "https://tal.club/#website"
      },
      "mainEntity": {
        "@id": "https://tal.club/meet/dhruva-agrawal#person"
      },
      "primaryImageOfPage": {
        "@type": "ImageObject",
        "url": "https://tal.club/meet/dhruva-agrawal/profile-photo.jpg",
        "contentUrl": "https://tal.club/meet/dhruva-agrawal/profile-photo.jpg",
        "caption": "Dhruva Agrawal profile photo on Tal"
      },
      "inLanguage": "en-IN"
    }
  ]
}
```
