[EST. 2026]
ImgFS: Image File System
CASE STUDY 010

ImgFS: Image File System

CSystems ProgrammingNetworkingFile Systems

Role

Software Engineer

Year

2024

Category

Systems

Context

Academic Project

01.
The Problem

General-purpose file systems aren't optimized for massive image stores involving varying resolutions. The challenge was to build a system from scratch that handles metadata, deduplication, and resizing efficiently.

Inspired by Facebook's Haystack, I wrote ImgFS in C. It uses a custom binary structure to store image blobs and metadata. I implemented SHA-256 deduplication to save space and built a multithreaded web server to serve the content via REST API.

02.
The Approach

03. The Result

A robust, memory-safe file system that can handle high-throughput image requests. It demonstrates deep understanding of systems programming, memory management, and network protocols.