Gabriele
Melissano

Programmatore & Problem Solver

Appassionato di informatica dal 27 settembre 2021, quando un semplice input scolastico si è trasformato in una vera passione per l'arte della programmazione. Specializzato nello sviluppo di soluzioni creative e nella risoluzione di problemi attraverso il codice.

SCROLL

Il 27 settembre 2021 è iniziato il mio percorso nel mondo della programmazione. Tra i motivi che mi hanno spinto ad iniziare, c'è stato l’input ricevuto a scuola, che, nel tempo, mi ha fatto sviluppare una vera e propria passione per quanto mi veniva insegnato. Penso che quella di programmare sia un’arte che permette di comprendere i problemi e le logiche del computer oltre che di cimentarsi nella creazione di programmi.
Ho costruito le mie basi utilizzando Python, un linguaggio che, a detta di molti, è lento ma semplice; opinione con la quale concordo in parte. Il primo progetto in python è stato un programma capace di registrare utenti fornendo nome, cognome, età e indirizzo di residenza; inizialmente era un'applicazione da terminale, ma poi sono giunto a creare una sua interfaccia grafica utilizzando tkinter, uno step successivo legato all’utilizzo di un'applicazione che simulava il meccanismo di una Banca, con la particolarità di garantire la persistenza di dati. In seguito ho esplorato il mondo della programmazione web con HTML, CSS & JavaScript, che mi hanno aiutato a creare delle sezioni dedicate ai progetti più importati, conversioni numeriche, convertitore testo in binario e viceversa e diversi giochi come il 7 e mezzo nella versione contro un bot e contro persone reali, e la tombola.
In una fase successiva mi sono dedicato allo studio della terminologia del linguaggio C++ che mi ha portato a grandi risultati, come essere selezionato per le Olimpiadi a Squadre e individuali nella scuola, dai membri della squadra sono stato considerato un leader e, dopo l’ultimo posto raggiunto nella competizione del 2023/2024, abbiamo ottenuto il significativo risultato di posizionarci tra i primi con un distacco di 100 punti sull'altra squadra.
Dopo questi traguardi ho partecipato al progetto di CyberChallenge 2025. Come prevede il programma ho partecipato attivamente alle lezioni e alle simulazioni con le challenge delle vecchie gare, alle quali mi sono classificato e 12° su un totale di 25 partecipanti. Infine il 28 maggio ho partecipato alla gara locale presso il Politecnico di Bari posizionandomi 10° in classifica con 600 punti a pari merito degli altri concorrenti. Durante la premiazione gli organizzatori e i partecipanti hanno riconosciuto il mio impegno, in quanto concorrente più piccolo, con un applauso.
Si tratta, quindi di un percorso appena intrapreso e che, immagino, non finirà: ogni giorno sviluppo pensieri o filosofie di programmazione diverse e adatte ad ogni campo, nonché modi di pensare, ragionamenti e strategie finalizzati alla risoluzione di problematiche sempre differenti.


J.A.R.V.I.S.

Assistente personale con sklearn + OpenAI API, classificazione richieste e risposte ibride.

Python

OpenAI

sklearn

Secure Power

Sistema di sicurezza capace di avvisare l'utente in caso di accenzione del proprio PC

Python

Node.js

SQLite

Domotic System

Sistema per la gestione intelligente della casa con controllo remoto e monitoraggio in tempo reale.

ESP8266

C++

WebSocket

Secure Power App

Applicazione mobile che permette di interfacciarti con il programma sul PC da remoto

Dart / Flutter

WebSocket

BLoC

Appunti 5° Superiore

Sistema di appunti basato su abbonamenti mensili e annuali

Node.js

Supabase

Dart / Flutter

Diario di Bordo Maker

Automazione che crea il diario di bordo per il PCTO in meno di 5 minuti

Python

Lavagna Kanban

Lavagna kanban formata da postit per organizzare i propri task al meglio

Python

SQLite

GUI Grafo

Programmino per creare grafi pesati e applicare l'algoritmo di Dijkstra

Python

Conversioni Numeriche

Tool utile per convertire numeri da base binaria, ottale, decimale ed esadecimale ad un'altra base

JavaScript

Conversioni Testo-Binario/Binario-Testo

Tool capace di covnertire il testo in messaggio binario, e da binario ricavare il testo

JavaScript

Diagramma a Blocchi Maker

Semplice pagina che costruisce dei diagrammi di flusso, utili per capire il comportamento degli algoritmi

JavaScript

Sasso, Carta, Forbice

Semplice gioco di sasso, carta, forbice

JavaScript

Gioco di carte 7 e mezzo

Gioco di carte disponibile nella versione single player (contro un bot) e multiplayer

Node.js

JavaScript

WebSocket