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

Highlights

  • Pro

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 supported. This note will be visible to only 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.


🀝 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 - Competent

  • Backend: Actix, Axum, Tokio
  • Frontend: Leptos, Sycamore, Dioxus, Gpui
  • Database: Sqlx, SeaOrm
  • GameEngine: Bevy

πŸ’› JavaScript & TypeScript - Competent

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

β˜• Java - Competent

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

🐍 Python - Familiar

  • Jupyter Notebook: Matplotlib, Seaborn

C - Familiar

πŸ€– Flutter - Familiar


🌟 Featured Repos

  1. KetchApp

    • πŸ’» Language: Rust, Java, Flutter
  2. Tokio TCP Chat

    • πŸ’» Language: Rust
  3. VAPT Research

  4. Briscola Online

    • πŸ’» Language: JavaScript
  5. ML Research

    • πŸ’» Language: Python

🌟 Featured Forks

  1. Zed

    • πŸ’» Language: Rust
  2. Vibe Kanban

    • πŸ’» Language: Rust
  3. Juice Shop


🎯 Learning Goals

Here is a list of projects I'm planning to build to deepen my understanding more languages and their ecosystems, from low-level systems to high-level applications. Click on each project to learn more!

1. [ ] Mini Database Engine with B-Tree
  • Description: Build a simple, embedded database engine from scratch. It will support basic CREATE, INSERT, and SELECT operations, using a B-Tree index on disk for efficient data storage and retrieval.
  • Key Concepts: B-Tree data structure, file I/O, serialization, memory management, query parsing.
  • Why it's a good project: It's a challenging but incredibly rewarding project that demonstrates a deep mastery of data structures, performance, and systems programming in Rust.
2. [ ] Solana Program (Smart Contract)
  • Description: Develop and deploy a simple program on the Solana blockchain. For example, a decentralized voting system or a simple token minting dApp, and build a basic client to interact with it.
  • Key Concepts: Solana SDK, Anchor framework, on-chain program logic, client-side interaction, cryptography.
  • Why it's a good project: This project dives into the world of Web3, showing you can apply Rust's performance and safety to the exciting field of decentralized finance and applications.
5. [ ] GPUI Inspector
  • Description: Build a performant, cross-platform desktop application using the GPUI library. A great example would be a real-time Markdown editor with a live preview pane.
  • Key Concepts: Reactive UI, state management, high-performance rendering, layout management.
6. [ ] Mini Spring Boot in Rust
  • Description: Create a minimal web framework inspired by Spring Boot. It should feature a declarative routing system (using macros or attributes), basic middleware support, and perhaps a simple dependency injection mechanism.
  • Key Concepts: Procedural macros, traits, HTTP server implementation, routing logic, design patterns.
7. [ ] Mini AI Agent
  • Description: Develop a command-line AI agent that can perform tasks. It could use a local LLM (via Ollama) or an API (like OpenAI) to summarize files, generate boilerplate code, or answer questions about a codebase.
  • Key Concepts: HTTP client, JSON parsing, process management, prompt engineering, CLI tool development.

πŸ“– Competency Level Legend
  • 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.

Pinned Loading

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

    Vue 1 1

  2. KetchApp-API KetchApp-API Public

    Forked from Dibbiii/KetchApp-API

    Java 1

  3. alessandrobrunoh alessandrobrunoh Public

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

  5. Tokio-TCP-Chat-Test Tokio-TCP-Chat-Test Public

    Rust 1