Dhruv Joshi

Forward Deployed Engineer — solving real problems where they happen.

View Projects Open Terminal

01. About

A quick intro and what I work with.

Dhruv Joshi

Hey! I'm Dhruv Joshi, a Forward Deployed Engineer based at GEC Raipur. I build and ship tools that solve real problems — from collaborative code editors to algorithm visualizers to systems-level deep dives.

I work at the boundary between engineering and impact — understanding the problem first, then deploying the right solution. I believe in shipping fast and iterating in the field.

name : Dhruv Joshi
education : FDE @ GEC Raipur
focus : Forward Deployed Engineering
currently : Building cool things ▮
Python
JavaScript
TypeScript
Rust
C/C++
React
Node.js
Git
Linux
ML / AI
Docker
WebSockets

02. Projects

Things I've built and shipped.

💻

CODEDEX

A real-time collaborative code editor with live sync, multi-language support, and built-in execution.

React Node.js WebSocket Monaco
Live Demo →
📊

cs-visual-lab

Interactive visualizer for sorting algorithms, graph traversals, and data structures with step-by-step animation.

JavaScript Canvas Algorithms
Live Demo →
🔌

cs-internals-explorer

Explore how computers work under the hood — memory, CPU pipelines, caches, and OS internals visualized.

TypeScript React Systems
Live Demo →
⚙️

rust-vs-python-deepdive

Side-by-side exploration of Rust and Python compilation pipelines — from source to machine code.

Rust Python Compilers
Live Demo →

03. Blog

Thoughts, notes, and write-ups.

2025-12-15

Why I Chose Rust Over C++ for Systems Programming

A first-year student's perspective on memory safety, borrow checkers, and the Rust ecosystem.

Read More →
2025-11-02

Building a Collaborative Editor from Scratch

The architecture behind CODEDEX — CRDTs, WebSockets, and real-time conflict resolution.

Read More →
2025-09-20

Visualizing Algorithms Changed How I Learn

How building cs-visual-lab helped me truly understand sorting and graph algorithms.

Read More →

04. Terminal

Try typing a command below.

visitor@dhruv ~ %
Welcome! Type 'help' to see available commands.
visitor@dhruv ~ $

05. Contact

Want to collaborate or just say hi? Feel free to reach out.