Skip to content
Dhruv Sharma

Dhruv Sharma

Based in
Gujarat, India
Education
B.E. Computer Engineering, SVIT Vasad (GTU), 2022 to 2026
Looking for
Software engineering roles, backend or full-stack

Full-stack engineer who likes opening the black box.

I build full-stack products, then dig into the systems underneath them. To understand Redis, I wrote a Redis-compatible server in Java from scratch.

Work

Capis

A Redis-compatible in-memory key-value store, written from scratch in Java with java.nio and RESP. I built it to understand how Redis works by implementing it, not reading about it.

  • Works with redis-cli: 35+ commands and 5 data types
  • Transactions (MULTI/EXEC), pipelining and TTL expiry
  • Hand-written LRU and LFU eviction
  • Single-threaded, non-blocking server; about 65K requests per second for GET and SET on a 2nd-gen Intel Core i3

Read the source on GitHub

  • MarkbloxA Markdown-native CMS, built in the open.
    early.markblox.com
    The Markblox editor

    Writers edit like they would in a document. Developers read the content through a framework-agnostic API.

    • Tiptap editor with custom blocks
    • API keys and webhooks
    • Rotating-refresh-token auth

    Built with Next.js 16, TypeScript, Node.js, MongoDB

    Visit live site

  • CipherChatsReal-time chat with end-to-end encryption.
    cipherchats.vercel.app
    A conversation in CipherChats

    Messages are encrypted on the sender's device and only decrypted on the recipient's.

    • One key pair per conversation
    • Private keys never leave the client
    • Offline messages are queued and resent

    Built with React, FastAPI, WebSockets, MongoDB

    Visit live site

  • Astro AIAn AI astrologer that keeps your data in your browser.
    astroai.sharmadhruv.tech
    The Astro AI chat

    The backend only runs inference and stores nothing.

    Built with FastAPI, React, Gemini API

    Visit live site

Smaller projects

  • Deck, a Dockerfile generator.
  • Super Me, a platformer game remake.

Experience

Full Stack Developer Intern

Jan to Apr 2026

Agilescript Innovations

  • Led 4 to 6 interns across two production Next.js and Supabase apps.
  • Owned the architecture, backend and data layers: an RBAC admin panel, a generic database manager and the auth setup.

Full Stack Intern

Mar to Sept 2024

Pintube, remote (UK-based)

  • Built a full-stack app on Angular, Node.js and MongoDB, then migrated it to MySQL, cutting complex-query latency by about 30%.
  • Reduced latency in the background music playback feature by 30 to 35%.

Skills

Languages
Java, Python, JavaScript, TypeScript, SQL
Frontend
React, Next.js, Angular, Tailwind CSS
Backend
Node.js, FastAPI, Flask, REST APIs, WebSockets, JWT auth
Data
MongoDB, MySQL, Supabase
Tools
Git, Linux, data structures and algorithms

Now

Hiring for a software engineering role?

Backend or full-stack. LinkedIn is the quickest way to reach me.

linkedin.com/in/dhruvsharma005