Curious Technologist Β· Systems-Oriented Β· Rust Learner
I like building small, well-defined systems that make sense β the kind where every piece has a purpose and the whole thing feels clean, lightweight, and intentional.
My background is in languages and structure, so I naturally think in terms of clarity, patterns, and "how things fit together."
I enjoy friendly collaboration, documenting ideas, and keeping projects welcoming and easy to navigate.
- Languages: Rust π¦ Β· Swift Β· SwiftUI
- Focus Areas: small-scale storage systems Β· data models Β· predictable state flow
- Design Interests: UI/UX Β· visual clarity Β· intuitive representations
- Languages I speak: Italian Β· English
- Background: Italian studies (Aix-Marseille University)
I like technical work that stays simple, human, and approachable.
A from-scratch Rust keyβvalue store built as a learning journey into internal storage mechanics.
What I'm exploring:
- Segmented append-only logs with automatic rotation
- In-memory indexing for O(1) lookups
- Safe ownership boundaries and Rust's type system
- Manual compaction (segment merging + space reclamation)
- Small, understandable modules with clear responsibilities
- Per-record checksums and data integrity
- Persistence and crash recovery
The project prioritizes clarity over performance β every design decision is documented and explained.
π mini-kvstore-v2
Recent milestones:
- Custom error types with
thiserror - Interactive CLI with REPL
- Comprehensive test suite and benchmarks
- Examples demonstrating compaction, persistence, and large datasets
My first attempt at a persistent K/V system.
It helped me understand where design choices start to break and how to redesign them properly in v2.
π mini-kvstore
A lightweight experiment using CSV as a persistence layer β great for understanding abstraction boundaries.
π CSV-Key-Value-Store
SwiftUI-based 3D DNA structure; a crossover between science, art, and animation.
π DNA-Helix-3D-Visualization
A small, peaceful exploration of lunar motion and lighting.
π LunarView
A mix of systems fundamentals and creativity:
- Rust learning β ownership, lifetimes, traits, error handling
- Log-structured storage models β segmentation, compaction, indexing
- Building reliable mini-systems from first principles
- Clear documentation & diagrams β making complexity approachable
- Early OSS contributions β Signal-iOS + small tooling
Next on the roadmap:
- Background compaction with threading
- Bloom filters for efficient key lookups
- Index snapshots for faster startup
- LSM-tree inspired architecture exploration
My goal is always the same: make things simple, intentional, and pleasant to use.
Background in linguistics; mindset oriented toward structure and system behavior.
I'm interested in small architectures, clear interfaces, and the way simple components can model complex ideas.
I work visually, iteratively, and with a focus on clarity and intentionality.
My goal is to build tools that are minimal, reliable, and well-documented β systems that make sense.
Timeline:
- Started learning Rust: October 27, 2025
- Current project (mini-kvstore-v2): Started November 16, 2025
"The best way to learn is to build."
- GitHub: github.com/whispem
- X / Twitter: twitter.com/whisp_em
- HuggingFace: huggingface.co/whispem
- Kaggle: kaggle.com/whispem
I appreciate systems that feel balanced β where complexity quietly resolves into something clean, minimal, and genuinely thoughtful.
