Skip to content
View vaibhavj2006's full-sized avatar

Block or report vaibhavj2006

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
vaibhavj2006/README.md

Hi there, I'm Vaibhav Joshi 👋

I'm a developer who enjoys building things from scratch — whether it's a low-level database engine in C++ or a full-stack web application. I love diving deep into systems programming and backend engineering, while also building clean, user-facing products.


🚀 Featured Projects

A production-grade, from-scratch in-memory database engine built in C++17 with HPX for parallel task execution.

  • Dual-index storage: Extendible hash index for O(1) point lookups + B-Tree for O(log n + k) range scans
  • ACID transactions with two-phase locking (2PL) and shared/exclusive row locks
  • Deadlock detection via DFS on a wait-for graph with automatic victim selection
  • Write-Ahead Log (WAL) for durability tracing
  • HPX async tasks with a work-stealing scheduler for high-throughput concurrent workloads

A full-stack campground review platform built with Node.js, Express, MongoDB, and EJS.

  • User authentication — create accounts, log in, manage sessions
  • Post, edit, and delete campground listings with photo uploads
  • Star ratings and user reviews
  • MVC architecture with clean separation of routes, controllers, and models

A lightweight web app designed to connect and empower micro-entrepreneurs and small-scale partners.

  • Create profiles and post partnership opportunities
  • Collaborate on projects and form strategic business alliances
  • Built with Node.js, EJS, CSS, and MongoDB

🛠️ Tech Stack

Languages: C++17 · JavaScript · SQL
Backend: Node.js · Express.js
Databases: MongoDB · In-memory storage engines
Frontend: EJS · HTML · CSS
Tools: CMake · HPX · Git · Cloudinary


📊 GitHub Stats

 


🏆 Achievements

Pull Shark


📫 Connect

GitHub

Connect on LinkedIn View Portfolio Drop a Mail

"Build it from scratch — that's how you really understand it."

Pinned Loading

  1. -Micro-Collection-Partner -Micro-Collection-Partner Public

    Micro Partner App is a lightweight, scalable web application designed to connect and empower micro-entrepreneurs and small-scale partners. The platform allows users to create profiles, post partner…

    EJS

  2. Yelpcamp Yelpcamp Public

    CampReview is a full-stack web application that allows users to explore, review, and discover the best campgrounds. Built using Node.js, Express, and MongoDB, this platform enables users to create …

    EJS

  3. In-Memory-Database-Engine In-Memory-Database-Engine Public

    A from-scratch in-memory database engine built in C++17, designed to handle concurrent transactional workloads efficiently. The storage layer uses a dual-index architecture — an extendible hash ind…

    C++