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.
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.
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.
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.
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.
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.