As a Junior Full Stack Developer, I thrive on turning ideas into reality. My journey is fueled by a passion for open source and a deep appreciation for the Rust programming language. I'm always eager to learn, contribute, and tackle new challenges.
Bachelor's Degree in Computer Systems Technologies (Tecnologie dei Sistemi Informatici) β University of Bologna Graduated July 10, 2026
Thesis: "Design and Development of PETRA, an Event-Driven Platform for Real-Time Asynchronous Telemetry and Analysis"
Rust Backend Engineer (Ongoing) β L'una S.r.l. β since June 9, 2026
Designing and building an event-driven microservices architecture in Rust from the ground up β the flagship engineering effort of my time at L'una S.r.l. This isn't a CRUD backend: it's a distributed, async-first system built for real-time data flow, using Valkey as the event backbone (streams/queues) and AWS S3 for durable persistence, with Tokio powering fully asynchronous, scalable services under the hood. I'm also leading the early architectural groundwork for a Kubernetes-based deployment, and building out full observability into the stack with Grafana, Alloy, Loki, and Tempo β so every event flowing through the system is traceable end to end. This project is where I've pushed hardest into systems-level Rust: performance, correctness, and observability all designed in from day one, not bolted on after.
Software Developer Intern β L'una S.r.l. β September 8, 2025 β June 8, 2026
-
Fleet Tracking & Route Management System β Backend in Spring Boot, frontend in Angular, mobile app in Expo (React Native), for a client managing street-sweeping vehicles. Routes were designed and assigned to vehicles from the Angular management dashboard; the mobile app, linked to a specific vehicle, showed the assigned route (not turn-by-turn navigation, but the streets to be swept). The dashboard displayed the vehicle's progress along the route in real time via WebSocket, as well as historical route data.
-
Legacy System Maintenance β Bug fixing (both frontend and backend) on a legacy management system built in Java and Angular, based on issues reported by the client.
I believe in giving back to the community. Here are some of my recent contributions, including successful merges and valuable learning experiences.
- π‘ New UI & Dynamic port forwarding -
Openin zed-industries/zed (currently on a short hold due to vacation) - β
Add jdl language support -
Mergedin zed-industries/zed - π¦ ducklake-orm -
Publishedon crates.io - a lightweight Rust ORM for DuckDB with derive-macro-based type-safe queries
(See the legend below for a description of the competency levels.)
- Backend: Actix, Axum, Tokio
- Frontend: Leptos, Sycamore, Dioxus, Freya, Gpui, Topcat
- Database: Sqlx, Seaorm, Diesel, ducklake-orm
- GameEngine: Bevy
- CLI: clap, ratatui
- WebAssembly: wasm-bindgen, web-sys, js-sys
- Frontend: React, Angular, Svelte, Expo, React Native
- Backend: Express.js, NestJs
- Styling: Tailwind CSS, Storybook
- Spring Ecosystem: SpringBoot
- Enterprise: JHipster, Hibernate
- Build Tools: Maven, Gradle
- Containers & Versioning: Docker, Git
- Microservices & Event-Driven Systems: designing and building distributed, event-driven microservices architectures
- Messaging: Valkey Streams/Queues, Redis
- Databases: PostgreSQL, DuckLake
- Cloud Storage: AWS S3
-
ducklake-orm Lightweight Rust ORM for DuckDB β derive macros, type-safe CRUD, connection pooling, migrations (Rust)
-
Mnemosyne Sync Local History across all IDE's (Rust)
-
KetchApp (Rust, Java, Flutter)
-
Briscola Online (Vue, TypeScript)
-
Zed (Rust)
A set of projects planned to deepen my understanding of Rust across trading/blockchain, storage engines, distributed systems, and observability tooling β from low-level systems to high-level applications. Click on each project to learn more!
1. [ ] Mini DEX on Solana β On-Chain Order Matching
- Description: A minimal decentralized exchange built as a Solana on-chain program (Anchor). Users deposit two SPL tokens, place buy/sell orders, and the program matches and settles compatible orders automatically via escrow PDAs.
- Key Concepts: Cross-Program Invocation (CPI), Program Derived Addresses (PDA), SPL Token program, on-chain order matching logic.
- Why it's a good project: Combines Web3/Solana skills with order-matching logic similar to real trading systems, under the stricter constraints of a blockchain execution environment.
- Repo: solana-mini-dex
2. [ ] Mini Database Engine with B-Tree
- Description: An embedded database engine built from scratch: data persisted to disk in fixed-size pages, indexed with a B-Tree for efficient lookups, supporting insert/get/delete/range-scan.
- Key Concepts: B-Tree data structure, page-based file I/O, serialization, write-ahead logging for durability.
- Why it's a good project: Demonstrates deep understanding of on-disk data structures and storage engine internals, complementing ORM-level work like ducklake-orm.
- Repo: mini-db-btree
3. [ ] Load Testing Tool for Valkey-Backed Microservices
- Description: A load-testing and observability CLI for microservices that communicate through Valkey (pub/sub/streams) instead of direct HTTP. Measures end-to-end latency and consumer lag across the whole pipeline, with a live terminal dashboard.
- Key Concepts: Pub/Sub and Streams, consumer lag/backpressure, async concurrency with Tokio, distributed observability.
- Why it's a good project: Goes beyond generic HTTP load testing to address real event-driven architecture problems, directly relevant to Valkey/Redis-based infrastructure.
- Repo: valkey-loadtest
4. [ ] Distributed Key-Value Store with Raft Consensus
- Description: A key-value store replicated across multiple nodes that stays consistent even if a node crashes, implementing the Raft consensus algorithm for leader election and log replication.
- Key Concepts: Leader election, log replication, quorum/majority agreement, term numbers.
- Why it's a good project: Hands-on understanding of consensus and replication, the same category of problem underlying real distributed databases and clustered Valkey/Redis deployments.
- Repo: raft-kv-store
π Competency Level Legend
Note: these competency levels are subjective β they reflect my own self-assessment and how confident I personally feel with each technology, not a formal or standardized scale.
- Expert: I have completed numerous complex projects independently.
- Proficient: I have successfully completed several medium-complexity projects.
- Competent: I have used the technology in projects for small/medium specific tasks.
- Familiar: I have foundational knowledge and have done personal experiments.
- Exploring: Iβve just taken a quick look at this technology.


