Rust Developer Β· Distributed Storage Systems Β· Community Builder
From literature & languages (italian & english) to building distributed storage engines in Rust β my journey shows that curiosity and persistence matter more than background.
Building distributed storage engines from first principles
Working on consensus (Raft), atomic writes (2PC), sharding, durability (WAL), and cluster maintenance.
Latest project: minikv
Production-ready distributed key-value store with Raft, strong consistency, sharding, and durability.
- Raft-based cluster coordination & failover
- Two-phase commit for distributed writes
- Write-Ahead Logging & durability
- In-memory indexes, Bloom filters, segmented logs
- gRPC and HTTP REST APIs
- Docker Compose deployment
Timeline:
Started Rust: October 27, 2025
Shipped mini-kvstore-v2: November 21, 2025
Released minikv (distributed): December 2025
Read the learning journey β
Currently exploring:
- Distributed systems: consensus protocols, replication, partitioning
- Storage engines: LSM trees, write-ahead logs, bloom filters
- Systems programming: async Rust, performance profiling, crash consistency
- Community building: Rust Aix-Marseille (RAM), local events & mentoring
Resources:
- Database Internals by Alex Petrov
- Designing Data-Intensive Applications by Martin Kleppmann
- The Rust Book
Languages:
Rust Β· Swift Β· SwiftUI
Distributed Systems:
Raft consensus Β· 2PC Β· Sharding Β· WAL Β· Append-only logs
Async & APIs:
Tokio Β· Axum Β· Tonic (gRPC) Β· REST
Tools:
Docker Β· k6 Β· Criterion Β· GitHub Actions
minikv π¦
Production-ready distributed KV store with Raft, strong consistency, and WAL.
- Raft consensus (multi-node, metadata replication)
- 2PC distributed writes
- Sharding & N-way replication
- Write-ahead logging, Bloom filters, cluster repair tools
- CLI, HTTP and gRPC APIs
Tech: Rust, Tonic, Axum, Docker
Benchmarks: 80K writes/sec, 8M reads/sec (cluster, M4)
Segmented, append-only key-value store (single node)
- In-memory HashMap index
- CRC32 checksums, compaction, async HTTP API
- 240K writes/sec, 11M reads/sec
Rust Aix-Marseille (RAM):
Co-organizing monthly meetups for Rust developers in Southern France.
Discord Server β’ LinkedIn
Recent Posts:
"The best way to learn is to build."
- Learning in public: share the process, not just the polished result
- Systems from first principles: implement, then understand
- Community over competition: learning is collective
- Clarity over cleverness: well-documented, maintainable code
Technical:
- Distributed consensus in production (Raft)
- LSM-tree engine built in Rust
- Contribute to major open-source Rust projects
- Crash-consistent logging
Community:
- 12 Rust meetups (Aix-Marseille)
- Mentor new developers
- Write technical blog series
- Speak at a Rust event
- GitHub: whispem
- LinkedIn: Emilie Peretti
- Discord: Rust Aix-Marseille
- Email: contact.whispem@gmail.com
Education:
Italian Studies, Aix-Marseille University
Transition:
Literature & linguistics β Programming (Swift) β Storage engines & distributed systems (Rust)
If you find anything useful:
- β Star a repo
- π Open issues
- π€ Contribute (PRs welcome!)
- π’ Share with Rust learners
"Structure determines outcome. Precision isn't optional. You learn by building."


