cat ./projects/netfs-2025
NetFS
Multi-client network file system
- Dates
- Nov 2024 - Dec 2024
- Primary domain
- Software Engineering
- Project kind
- application
- Roles
- Solo-Project
- Location
- Brookings, SD
- Work setting
- on-site
- Team
- solo
- Team size
- 1
Highlights
- Built TCP socket server with JSON protocol implementing 18 Linux commands, reader-writer locks, and threaded architecture
- Implemented concurrent file access with reader-writer locks enabling multiple readers or single exclusive writer per path
- Achieved 83% test coverage across 339 tests (314 unit, 25 integration) with pathlib security and sorted lock acquisition