Dhruva Agrawal profile photo 1 on Tal

Dhruva Agrawal

Senior Software Engineer | Backend, Distributed Systems & Data Infrastructure

Bengaluru

6+ years of work experience

Topdoc
Dec 20258 moPresent

Bengaluru, Karnataka, India

Merito
Sep 20241 yr 4 mosDec 2025

Mumbai, Maharashtra, India

Solid
May 20231 yr 5 mosSep 2024

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.
Spocto X (A Yubi Company)
Aug 20202 yrs 10 mosMay 2023

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.
Bharat Electronics
May 20192 mosJun 2019

Ghaziabad, Uttar Pradesh, India

Dhruva’s AI Stack

claude code
claude code
ollama
ollama
openai
openai
ChatGPT
ChatGPT

Education

Manipal institute of technology

Bachelor of Technology - BTech, Electrical, Electronics and Communications Engineering

Manipal institute of technology

20164 yrs2020
Pace Junior Science College

HSC, Maharashtra Board, Science

Pace Junior Science College

20142 yrs2016

Join Dhruva and 10k+ other professionals on

Tal Boss

Tal is the app where bosses meet engineers & builders directly, without middlemen

Download Tal Boss

Dhruva Agrawal on Tal

Headline

Senior Software Engineer | Backend, Distributed Systems & 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 & 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