My Projects

💾

Virtual File System

A customized Virtual File System (CVFS) implemented in C. Simulates Linux-like file system operations with a custom shell interface. Focuses on OS internals, system calls, file handling, and memory management.

C Linux System Programming
📚

Generalised Data Structures Library

Generalised Data Structures Library in C++ using templates. Includes linear & non-linear data structures and algorithms. Designed as a reusable, generic, and object-oriented library for learning and development.

C++ Templates Data Structures
📦

File Packer-Unpacker

Java-based file utility tool that packs multiple files into a single archive and unpacks them with metadata preserved. Features a CUI for user-friendly interaction and enhanced security.

Java CUI File Handling Encryption
💬

ChatBird Messenger

ChatBird Messenger is a Java-based real-time chat application built using TCP Socket Programming. It enables peer-to-peer text communication through a simple GUI and maintains a log file of all chats with timestamps. The project demonstrates key concepts of TCP networking, multithreading, and file handling in Java.

Java Socket Programming Networking Multi-threading
🗃️

Customized Database Management System

Implements a DBMS without using actual database systems. Supports CRUD operations, aggregate functions, and SQL-like queries using Java's Collections Framework and Serialization.

Java Collections Serialization Data Persistence
🌐

Developer Portfolio Website

Fully responsive personal portfolio website built using HTML, CSS, and JavaScript. Showcases skills, projects, and resume with smooth navigation and clean UI/UX. Integrated external links and dynamic elements.

HTML CSS JavaScript Responsive Design