Portfolio

  1. 2026

    • InChat (Real-Time Encrypted Messaging)

      Building a full-stack real-time messaging system using Node.js, Socket.IO, and MongoDB with end-to-end encryption using TweetNaCl. Implementing secure key exchange, scalable architecture, and room-based communication.

      • node.js
      • socket.io
      • encryption
      • mongodb
      • system design
    • mongoose-lite-js

      Developed a custom lightweight ODM inspired by Mongoose that uses YAML files as a database. Designed for learning database internals, schema handling, and query abstraction without requiring MongoDB.

      • node.js
      • database
      • odm
      • yaml
      • system design
  2. 2025

    • LRU Cache

      An LRU (Least Recently Used) Cache is a data structure used to store a limited number of items while automatically removing the least recently accessed data when the cache reaches its limit.

      • cache
      • javascript
      • problem-solving
    • Admin Panel

      Developed a centralized dashboard built to give full control over the platform. It enables admins to manage users, teams, and scrims, monitor live matches, handle reports and disputes, and oversee overall activity.

      • node.js
      • full-stack
      • mongodb
      • socket.io
    • Administrator

      Developed a powerful control center designed to manage and monitor the entire platform efficiently. It allows administrators to create and oversee scrims, manage users and teams, track match results, handle disputes, and control platform activity in real time.

      • node.js
      • full-stack
      • cache
      • mongodb
      • socket.io
    • NextScrimz (E-SPorts platfrom)

      Developed a full-stack platform designed to help gamers and organizers manage scrims and competitive events effortlessly. It allows users to create matches, join ongoing scrims, track scores, and coordinate teams in real time. Built for performance and scalability, NextScrim simplifies event management and enhances the competitive gaming experience.

      • node.js
      • full-stack
      • cache
      • real-time
      • mongodb
      • socket.io
  3. 2024

    • Rasoee

      Developed a full-stack food platform designed to connect home cooks with people looking for fresh, homemade meals. It allows users to browse dishes, place orders, and manage subscriptions, while enabling household cooks to list and sell their food easily.

      • javascript
      • node.js
      • socket.io
      • mongodb
      • express
    • Full Stack Foundations

      Started building full stack applications using JavaScript, Node.js, Express, and MongoDB. Focused on API design, authentication, and database schema structuring.

      • javascript
      • node.js
      • express
      • mongodb
    • Four in a row

      Developed a simple and interactive web-based game where two players can play on an 8x8 grid. Designed with a clean interface and smooth gameplay.

      • javascript
      • socket.io
      • problem-solving
    • Frontend Development

      Developed responsive interfaces using React, focusing on component-based architecture, routing, and performance optimization.

      • react
      • tailwind
      • frontend
  4. 2023

    • Whitebox

      A lightweight online sketching tool designed for quick ideas and visual thinking. It provides a clean canvas where you can draw, sketch, and brainstorm effortlessly in real time. Built for simplicity and speed, WhiteBox is perfect for students, developers, and teams to turn thoughts into visuals without distractions.

      • javascript
      • canvas
      • real-time
    • TextUtils

      A simple and efficient web tool designed to help you quickly manipulate and analyze text. It offers features like converting text to uppercase or lowercase, removing extra spaces, counting words and characters, and improving readability.

      • javascript
      • string-manipullation
      • text-processing
    • Programming & Web Development Start

      Began journey into programming and web development, learning core JavaScript, problem-solving, and building foundational projects.

      • javascript
      • basics
      • problem-solving