Build a User-Space File System with FUSE for a Storage Startup
Overview
What this challenge is about.
Build a FUSE driver proxying POSIX calls to an S3 API, benchmark it against NFS, and deliver a go/no-go memo to earn your verifiable certificate.
The scenario
The startup (USD 4M seed, 3-customer design-partner phase) needs to know if a FUSE layer is fast enough for backup-and-restore workloads before promising customers POSIX semantics.
The Brief
What you'll do, and what you'll demonstrate.
Build a working FUSE driver over an S3-compatible API and honestly assess whether it's production-viable for backup workloads.
Earning criteria — what you'll demonstrate
- Understand the VFS layer and how FUSE proxies it to user space
- Implement correct POSIX semantics for read/write/metadata operations
- Benchmark file-system workloads with reproducible setup
- Make a defensible go/no-go technical recommendation
Program Fit
Where this fits in your program.
Sharpens the same skills your degree expects you to demonstrate.
Operating Systems
Bachelor · Systems
Strong alignment
This challenge maps to Operating Systems at the Bachelor level. It sharpens the same practical skills your coursework expects — but in a real industry context with actual constraints and deliverables.
Skills
Skills you'll demonstrate.
Each one shows up on your verified credential.
- File Systems
Apply file systems to solve real industry problems and demonstrate production-level capability.
- Fuse
Apply fuse to solve real industry problems and demonstrate production-level capability.
- Rust Programming
Apply rust programming to solve real industry problems and demonstrate production-level capability.
- Go Programming
Apply go programming to solve real industry problems and demonstrate production-level capability.
- Systems Programming
Apply systems programming to solve real industry problems and demonstrate production-level capability.
- Benchmarking
Apply benchmarking to solve real industry problems and demonstrate production-level capability.
Careers
Career paths this challenge builds toward
Completing this challenge demonstrates skills that transfer directly to these roles: