Skip to content
View alessandrobrunoh's full-sized avatar
πŸŒ‘
Working from the Moon
πŸŒ‘
Working from the Moon

Organizations

@TSI-imola @Tecnologie-Dei-Sistemi-Informatici @Albion-Guild-Manager @ketchapp-for-study

Block or report alessandrobrunoh

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
alessandrobrunoh/README.md

Hi, Welcome to Alessandro Bruno's Profile! πŸ‘‹

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.


πŸŽ“ Education

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"


πŸ’Ό Work Experience

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
  1. 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.

  2. 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.


🀝 Open Source Contributions

I believe in giving back to the community. Here are some of my recent contributions, including successful merges and valuable learning experiences.


πŸ’ͺ My Tech Stack & Confidence Level

(See the legend below for a description of the competency levels.)

⭐ Primary Technologies

πŸ¦€ Rust - Proficient

  • 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

πŸ’› JavaScript & TypeScript - Competent

  • Frontend: React, Angular, Svelte, Expo, React Native
  • Backend: Express.js, NestJs
  • Styling: Tailwind CSS, Storybook

β˜• Java - Competent

  • Spring Ecosystem: SpringBoot
  • Enterprise: JHipster, Hibernate
  • Build Tools: Maven, Gradle

πŸ› οΈ Infrastructure & Tools

  • 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

🌟 Featured Repos

  1. ducklake-orm Lightweight Rust ORM for DuckDB β€” derive macros, type-safe CRUD, connection pooling, migrations (Rust)

  2. Mnemosyne Sync Local History across all IDE's (Rust)

  3. KetchApp (Rust, Java, Flutter)

  4. VAPT Research

  5. Briscola Online (Vue, TypeScript)

🌟 Featured Forks

  1. Zed (Rust)

  2. Juice Shop


🎯 Learning Goals

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.

Pinned Loading

  1. Progetto-Ingegneria-Web Progetto-Ingegneria-Web Public

    Progetto Ingegneria Web: a real-time online Briscola game using WebSockets for live multiplayer matches. Built as a full-stack web app with modern frontend and backend technologies, featuring respo…

    Vue 1 1

  2. Relazione-Sicurezza-Privacy Relazione-Sicurezza-Privacy Public

    Forked from juice-shop/juice-shop

    OWASP Juice Shop: Probably the most modern and sophisticated insecure web application

    TypeScript 1 1

  3. Mnemosyne Mnemosyne Public

    Mnemosyne is a local history tool for developers that automatically captures every code save, even between Git commits. It provides fast snapshots, full‑text search, and instant file restore, all l…

    Rust 10 1

  4. Semantic-Delta-Protocol Semantic-Delta-Protocol Public

    Semantic Delta Protocol (SDP) is a standard for tracking code changes at the semantic levelβ€”functions, classes, and symbolsβ€”not just lines. It uses Tree-sitter AST analysis and structural hashing t…

    Rust 1

  5. ketchapp-for-study/.github ketchapp-for-study/.github Public

    Cloud Systems course project (KetchApp): a microservices-based study productivity app using the Pomodoro method, AI-generated study plans, and asynchronous notifications with Kafka.