PORTFOLIO PERSONALE

Ciao, sono Andrea

Esploro la tecnologia a 360°

Dal server in cantina alla stampa 3D. Sono un appassionato di tecnologia, sistemistica, programmazione e fabbricazione digitale. Benvenuto nel mio spazio in cui documento le mie passioni e i miei progetti personali.

Sysadmin
Maker
Developer
Le mie Passioni

Sistemistica & Domotica

Gestione server Linux (Debian, Ubuntu, Proxmox) e configurazione di un Home Lab self-hosted con automazione domotica tramite Home Assistant.

Esplora sezione

Programmazione & Scripting

Sviluppo di utility in Python, C++ e JavaScript per risolvere problemi reali, automatizzare backup e creare bot di notifica.

Esplora sezione

Stampa 3D & Modellazione

Flusso di lavoro completo: progettazione CAD (Fusion 360, Blender) e fabbricazione additiva con vari materiali (PLA, PETG, ABS).

Esplora sezione

Videogiochi & Tempo Libero

Esperienze di gioco online, hosting di server di gioco dedicati per gli amici e analisi tecnica della mia postazione hardware.

Esplora sezione
Progetti in Evidenza
Sistemistica / Domotica

Home Lab v2 & Integrazione Domotica

Server casalingo basato su Proxmox VE con servizi self-hosted in container Docker. Gestisce l'intera domotica dell'abitazione tramite Home Assistant, automatizzando luci, riscaldamento e monitorando i consumi energetici in tempo reale.

Maker / Elettronica / 3D

ESP32 Macro Keypad

Tastierino macro personalizzato basato su microcontrollore ESP32, progettato per ottimizzare il flusso di lavoro al PC. Il progetto unisce la modellazione CAD su Fusion 360 per realizzare una scocca robusta ed ergonomica alla programmazione in Arduino C++ per la gestione di una matrice di tasti meccanici. Supporta la comunicazione cablata via USB-C (seriale) e wireless tramite Bluetooth BLE, completato da LED di feedback visivo programmabili.

Home Lab

Sistemistica & Domotica

L'infrastruttura di rete che gestisco nel mio tempo libero e le mie applicazioni per la Smart Home.

Linux & Infrastruttura Server

Il mio Home Lab nasce dalla volontà di sperimentare in prima persona con le tecnologie server aziendali in un ambiente controllato. Attualmente utilizzo diverse distribuzioni in base allo scopo:

  • Proxmox VE: L'hypervisor principale che gestisce la virtualizzazione su un server dedicato in cantina. Ottimo per creare container LXC leggeri o macchine virtuali isolate.
  • Debian: La mia scelta preferita per i server di produzione locali. Stabilità impareggiabile e basso consumo di risorse.
  • Ubuntu Server: Utilizzato per container specifici o servizi che richiedono pacchetti software più aggiornati.

I miei Servizi Self-Hosted:

CasaOS Pannello di controllo e gestione cloud
Jellyfin Media server locale e open source
AdGuard Home DNS server con blocco pubblicità
Docker / Portainer Gestione microservizi in container

Domotica & IoT (Internet of Things)

Ho trasformato la mia abitazione in un sistema domotico integrato e locale, orientato alla privacy e all'efficienza energetica.

  • Home Assistant: Il vero "cervello" della casa. Gira su un container dedicato ed è configurato per comunicare esclusivamente in locale, senza appoggiarsi a server cloud esterni.
  • Sensori & Dispositivi: Integrazione di termostati intelligenti, sensori di temperatura/umidità Zigbee, prese smart per il monitoraggio dei consumi energetici e lampadine RGB.
  • Automazioni Intelligenti: Spegnimento automatico del riscaldamento se le finestre rimangono aperte per più di 2 minuti, avvio degli elettrodomestici energivori nelle ore di massima produzione solare (tramite lettura contatore) e routine di illuminazione notturna a bassa intensità.
Foto del mio Server Rack & Hardware
Developer

Programmazione & Scripting

Il mio portfolio software: linguaggi preferiti, script di automazione e progetti personali.

Sviluppo & Linguaggi

Scrivo codice principalmente per risolvere problemi pratici, ottimizzare flussi di lavoro e programmare microcontrollori. Questi sono i linguaggi che utilizzo più frequentemente:

Python Principale

Utilizzato per script di sistema, data scraping, bot Telegram e prototipazione rapida.

C++ / Arduino IoT & Firmware

Scrittura di firmware ottimizzati per schede ESP32, ESP8266 e Arduino per raccogliere dati dai sensori domotici.

JavaScript / HTML / CSS Web Dev

Creazione di interfacce web per i miei progetti di controllo e pannelli di monitoraggio personalizzati.

Trovi i sorgenti dei miei script e progetti open source sul mio profilo GitHub:

Visita il mio GitHub

Problem Solving Casalingo

Credo che la programmazione sia uno strumento formidabile per semplificare le attività quotidiane. Ecco alcuni esempi di soluzioni che ho sviluppato ed eseguo costantemente nel mio sistema:

Script di Backup Automatizzato (Python/Bash)

Uno script pianificato tramite *cron* che esegue un backup incrementale cifrato delle directory importanti del server, lo carica su un NAS di backup locale e sincronizza una copia ridotta su un cloud cifrato off-site.

Bot Telegram di Notifica Server

Un bot Telegram personalizzato scritto in Python. Il server lo interroga per inviarmi messaggi istantanei in caso di anomalie (es. temperatura CPU elevata, spazio su disco quasi esaurito, o tentativi di accesso SSH non autorizzati). Posso anche inviare comandi al bot per riavviare servizi o controllare lo stato della rete.

Ottimizzatore Carichi Domotici

Algoritmo scritto in Python che gira all'interno di Home Assistant per monitorare la produzione istantanea dei pannelli solari e decidere se avviare la ricarica dei dispositivi a batteria o il boiler elettrico, evitando di prelevare energia dalla rete nazionale.

Maker

Stampa 3D & Laboratorio Creativo

Dall'idea digitale al modello tridimensionale reale con la mia Bambu Lab A1. Materiali, strumenti e workflow di stampa.

Il Mio Workflow di Stampa

01

Progettazione

Tutto parte da un'esigenza. Prendo le misure dell'oggetto reale utilizzando un calibro centesimale per pianificare gli ingombri e le tolleranze necessarie.

02

Disegno 3D (CAD)

Utilizzo esclusivamente Fusion 360 per la modellazione meccanica e parametrica di precisione, definendo vincoli, quote fisiche e tolleranze accurate per i miei progetti.

03

Slicing & Materiali

Preparo il file su Bambu Studio. Scelgo l'orientamento di stampa e seleziono il materiale adatto per la mia stampante a telaio aperto:

  • PLA: Perfetto per modelli estetici, prototipi veloci ed interni. Facile da stampare.
  • PETG: Ottimo bilanciamento tra facilità di stampa e resistenza meccanica/termica, ideale per parti funzionali e uso esterno.
04

Stampa 3D

Il file viene inviato alla mia Bambu Lab A1. Monitoro i primi strati per garantire l'adesione al piatto e lascio completare il processo di fabbricazione additiva FDM ad alta velocità.

Gaming

Videogiochi & Tempo Libero

La mia passione per il mondo videoludico, l'hosting di server privati e le specifiche della mia postazione.

Gaming Online & Multiplayer

Per me i videogiochi sono un'esperienza sociale e un'opportunità di condivisione con gli amici. Prediligo i titoli cooperativi, i simulatori e i giochi di strategia/sopravvivenza in cui il lavoro di squadra è fondamentale.

L'unione con la Sistemistica: Spesso sfrutto le risorse del mio Home Lab per ospitare server privati dedicati per i giochi a cui giochiamo in gruppo. Questo ci permette di avere il controllo totale sul mondo di gioco, mod personalizzate e prestazioni ottimali senza costi di noleggio esterni.

Server che ospito regolarmente:

  • Minecraft: Server privato moddato con pacchetti personalizzati o di avventura per sessioni di gruppo con gli amici.

La Mia Postazione (Setup)

Ecco la configurazione hardware del PC che utilizzo per il gaming, la modellazione CAD e la scrittura di codice:

Componente Specifica Tecnica
CPU (Processore) Intel® Core™ i7-11800H (8 Core / 16 Thread)
Sistema Operativo Windows 11 Home
GPU (Scheda Video) NVIDIA® GeForce® GTX 1650 (4GB GDDR6, 40W Max)
Schermo 15.6" FHD (1920x1080), 144Hz, IPS-Level
Memoria RAM 8GB DDR4 (1x8GB, Espandibile fino a 64GB)
Storage (SSD) 512GB SSD M.2 PCIe Gen3 (Slot liberi: 1x M.2 NVMe Gen3 + 1x 2.5" SATA)
Connettività Gigabit LAN, Wi-Fi 6 (802.11ax) + Bluetooth v5.2
Foto del mio PC & Scrivania