Dhruv Mavani
Solana Logo

Turning coffee into cool projects.

Focused on building scalable, high-performance web applications, while exploring Rust to engineer low-latency distributed systems and modern backend architecture.

Find me on
Expertise

Tech Stack

Frontend

TypeScriptTypeScriptReact.jsReact.jsNext.jsNext.jsTailwind CSSTailwind CSSJavaScript (ES6+)JavaScript (ES6+)HTML5HTML5CSS3CSS3

Backend & Database

RustRustAnchorAnchorNode.jsNode.jsFirebaseFirebaseMongoDBMongoDBPostgreSQLPostgreSQLREST APIsREST APIs

Tools & Platforms

Git & GitHubGit & GitHubVS CodeVS CodeShopify LiquidShopify LiquidVercelVercel

Core Competencies

UI/UX DesignUI/UX DesignProblem SolvingProblem SolvingResponsive DesignResponsive DesignSEO BasicsSEO Basics
Contributions

Open Source

Enforce shred_version matching during deserialization

anza-xyz/agave · #13687

  • Opened against Solana's majority validator client, fixing issue #13227 in the votor-messages crate - part of Votor, Solana's consensus component.
  • Moved shred_version validation to happen during deserialization of wire consensus messages via a custom SchemaReadContext, closing off a class of bug where the check could be silently skipped downstream.
15+ commits20 review comments50+ Rust Crates

Fix JSDoc for calculateMinimumBalanceForRentExemption

orca-so/whirlpools · #1324

  • Corrected JSDoc documentation for rent exemption calculations in the Whirlpools SDK.
  • Improved developer experience for downstream integrators building on Orca's concentrated liquidity AMM by ensuring accurate method signatures and comments.
Developer Playground

Featured Projects

Click the projects to activate their real-time interactive sandboxes below.

Active Project Info

Centralized Exchange

Engineered a high-performance Centralized Exchange (CEX) prototype featuring a Rust-based L3 FIFO matching engine and an interactive, sharp neomorphic trading console built with React, Tailwind CSS v4, and Framer Motion.

Interactive Dev Sandbox
MATCHING ENGINE ACTIVESOL: $142.52
Order Book
$142.52
Place Order
Simulate orderbook matching locally
Interactive Console

Get to know the real Dhruv

dhruvmavani@portfolio: ~
Welcome to Dhruv's portfolio console [Version 1.0.2]
System online. Type help to get started, or click the quick command chips below.
guest@dhruvmavani:~$
Quick launch:

Let's Work Together.

Have a project in mind or want to collaborate? I'm always ready to turn IDEAS into CODE 💻.