Progetti

Una lista di tutti i progetti a cui ho lavorato, catalogati per progetti lavorativi, universitari e personali.
Non sono presenti progetti di piccole dimensioni o esperimenti vari, reperibili comunque (forse) sul mio GitHub.
ATTENZIONE! La pagina è ancora in costruzione. Sono presenti solo alcuni dei progetti a cui ho lavorato. Datemi un attimo e la finisco ç_ç

Gayadeed

Gayadeed

Descrivere il progetto Gaya a parole non è per niente semplice. Si tratta di un software nato da InfoCert (che offre servizi di firma digitale) il cui obiettivo è automatizzare quanto più possibile le procedure di firma (legale, eIDAS) dei documenti tramite applicativo web e mobile (InfoCert ci metteva solo le loro API, delle orrende schifezze SOAP). I clienti che erano interessati al progetto erano tutti diversi e posizionati sul loro "verticale" di riferimento: agenzie di mediazione (per i contratti di locazione e vendita di case, cliente principale: FIAIP), avvocati (per le procedure legali di antiriciclaggio e verifica formale, cliente principale: Giuffrè), commercialisti (Ordine dei Commercialisti di Milano, per cui abbiamo digitalizzato l'intero processo di iscrizione dei tirocinanti all'Albo). Abbiamo sviluppato di tutto e di più nel corso degli anni, collaborando con un numero enorme di aziende. Questo progetto mi ha aiutato a capire quanto sia impossibile creare una piattaforma che faccia felici tutti. Meglio sviluppare software più mirato e intenzionale, piuttosto che adattare processi tra loro distaccati in modo inutile. Per me è stato molto formativo ed educativo. Ho anche capito che in Italia il settore dello sviluppo software è in gran parte fuffa inutile. In definitiva, ho fatto grande tesoro dell'esperienza.

Anno: 2022
Categoria: Lavoro
Tech Stack: Java + Go + Rust + Python (BE), Vue + React + Angular (FE)

Sottosopra

Sottosopra

Sottosopra è un'app mobile che comunica ai cittadini le chiusure stradali causate da lavori in corso, e altro. Essenzialmente mette in contatto la pubblica amministrazione con il cittadino in modo diretto, senza passare da social media o altre piattaforme più stringenti.

Anno: 2021
Categoria: Lavoro
Tech Stack: Go (BE), Flutter (App), React (FE)

Stocco - ERP e gestione magazzino

Stocco - ERP e gestione magazzino

Software web-based mirato alla gestione di magazzino e spedizioni calendarizzate. Funzionalità offerte (a grandi linee): Sincronizzazione automatica inventario magazzino e ordini. Possibilità di creare preventivi, fatture e DDT. Collegamento con Fatture in Cloud per l'importazione delle autofatture ed emissione di fatture elettroniche. Collegamento con e-commerce. Gestione spedizioni con calendario consegne. Sono state anche implementate funzionalità più avanzate per la gestione della contabilità successivamente. Il software offre KPI sempre aggiornati e accurati per tutte le aree aziendali, dalla logistica alla contabilità.

Anno: 2021
Categoria: Lavoro
Tech Stack: Angular 10 (FE), Node.js + TypeScript (BE)

Darlene - Configurazione procedurale interattiva per il framework Elliot

Darlene - Configurazione procedurale interattiva per il framework Elliot

Darlene è essenzialmente un metalinguaggio che permette di definire delle configurazioni valide per il framework Elliot. Il framework Elliot è stato sviluppato dal SisInfLab del Politecnico di Bari per favorire la riproducibilità degli esperimenti in ambito di benchmarking di algoritmi di raccomandazione. Questo progetto è la mia tesi di laurea.

Anno: 2021
Categoria: Università
Tech Stack: React + TypeScript (FE)

Blank Art Network

Blank Art Network

Abbiamo collaborato con il team di Blank Art Network per implementare alcune funzionalità speciali riguardanti i (allora popolari) mercati di NFT. In questo contesto ho imparato praticamente tutto ciò che so sul Web3 e NFT, appurando infine, metodicamente e formalmente, che erano, sono e sempre saranno una grandissima stronzata. La cosa importante di questo progetto è solo il fatto che ci ha permesso di entrare in collaborazione con Nymlab.

Anno: 2021
Categoria: Lavoro
Tech Stack: Solidity (Smart Contracts), Rust (BE)

PosteWay - REST API gateway per Poste Italiane

PosteWay - REST API gateway per Poste Italiane

Software web-based che funge da gateway tra le API di Poste Italiane (in formato SOAP) e i clienti che vogliono integrare i servizi di Poste Italiane nei loro software. Offre un'interfaccia REST semplice e intuitiva per accedere alle funzionalità offerte dalle API di Poste Italiane, come la creazione di spedizioni, la tracciabilità delle spedizioni, la gestione delle etichette e tanto altro. Il software gestisce anche l'autenticazione e l'autorizzazione degli utenti, garantendo che solo gli utenti autorizzati possano accedere alle funzionalità offerte. Il progetto è stato sviluppato in collaborazione con GSPoste, che offre questo servizio ai propri clienti (prevalentemente amministratori di condominio) come valore aggiunto, a supporto di altri gestionali.

Anno: 2020
Categoria: Lavoro
Tech Stack: Node.js + TypeScript (BE)

EnoLog - Monitoraggio di cantine vinicole

EnoLog - Monitoraggio di cantine vinicole

App mobile per il monitoraggio di cantine vinicole. Permette di monitorare in tempo reale le condizioni ambientali della cantina, come temperatura, umidità, livello di CO2 e pressione, tramite sensori IoT. Il software è stato sviluppato in collaborazione con Elmod Srl, e realizzato per un esame universitario (Ingegneria del Software).

Anno: 2020
Categoria: Università
Tech Stack: React (FE), Node.js + TypeScript (BE), Flutter (App)

Neuvò - Segnalazioni cittadine anonime

Neuvò - Segnalazioni cittadine anonime

Sviluppata per il Comune di Andria, Neuvò è l'app che consente al cittadino, in modo totalmente anonimo, di inviare segnalazioni al proprio Comune riguardanti illeciti come ad esempio l'abbandono di rifiuti, oppure presenza di amianto. Gli operatori del Comune possono visualizzare le segnalazioni tramite un portale web e valutarle da 1 a 5 stelle. Il cittadino riceve feedback immediato quando la sua segnalazione viene presa in carico e votata, incentivando lo stesso a usare l'app.

Anno: 2019
Categoria: Lavoro
Tech Stack: React (Backoffice), Flutter (App), Node.js + TypeScript (BE)

ClickCGIL - App per la CGIL Puglia

ClickCGIL - App per la CGIL Puglia

Sviluppata per la CGIL Puglia, ClickCGIL è l'app che consente all'utente di trovare la sede CGIL più vicina a lui e prenotare svariati servizi offerti dal CAF. L'utente può inoltre digitalizzare la propria tessera CGIL annuale e utilizzarla direttamente da app per accedere a ulteriori servizi riservati.

Anno: 2019
Categoria: Lavoro
Tech Stack: Angular 5 (Backoffice), Flutter (App), Java Spring (BE)

NoiXTe - Gruppo Megamark

NoiXTe - Gruppo Megamark

Gruppo Megamark include catene di supermercati molto famose come Dok, Famila, IperFamila, A&O. Per questo cliente abbiamo sviluppato delle attività di gaming digitali incluse in procedimenti più ampi di marketing. A seconda del periodo dell'anno e delle festività calendarizzate vengono sviluppati di volta in volta giochi quali “il calendario dell’avvento” o la “ruota della fortuna” che vedono coinvolti migliaia di utenti. Questi giochi a premi sono stati pensati per essere perfettamente utilizzati sia da PC che da dispositivi mobile ed hanno come obiettivo finale la fidelizzazione del cliente. Tutti i giochi sono corredati da una piattaforma di gestione lato amministrazione atta alla raccolta dei dati, alla visualizzazione delle giocate e dei premi vinti. Tutte le attività di gaming sono perfettamente integrabili con i sistemi interni aziendali per la rendicontazione dei risultati ottenuti.

Anno: 2019
Categoria: Lavoro
Tech Stack: Vanilla JavaScript (Portale Web), React (Backoffice), Node.js (BE)

AppLab 2.0 - Editor di etichette adesive

AppLab 2.0 - Editor di etichette adesive

Software web-based per la creazione di etichette adesive personalizzate e stampa in formato A4 basandosi sui modelli offerti da Rotolificio Pugliese. Possibilità di creare etichette con testo (anche curvato, con ombre e contorno), immagini (caricabili direttamente dal proprio PC), codici a barre, QR-code e tanto altro. È presente anche un sistema di stampa unione: importando un file CSV o Excel con i dati, è possibile creare etichette per ogni riga. Il software è stato sviluppato in collaborazione con Rotolificio Pugliese, un'azienda che produce etichette adesive personalizzate. Questo progetto è stato il mio primo in assoluto all'interno di Overzoom.

Anno: 2018
Categoria: Lavoro
Tech Stack: React (FE), Node.js (BE)

EtikONE - Gestione dei preventivi dei rotoli di etichette

EtikONE - Gestione dei preventivi dei rotoli di etichette

Software web-based per la gestione dei preventivi dei rotoli di etichette adesive personalizzate. Permette di calcolare il prezzo di un rotolo di etichette in base a vari parametri, come la dimensione dell'etichetta, il numero di etichette per rotolo, il tipo di materiale, il numero di colori e tanto altro. Il software è stato sviluppato in collaborazione con Rotolificio Pugliese, un'azienda che produce etichette adesive personalizzate. Questo progetto nasce come traduzione di un enorme file Excel precedentemente usato per la gestione di tutto quanto (incluso un database interno allo stesso Excel).

Anno: 2018
Categoria: Lavoro
Tech Stack: Angular 5 (FE), Node.js + TypeScript (BE)

Vitruvia Club

Vitruvia Club

Multicheat per CS:GO scritto interamente in C++ con injector manual mapper associato e un sistema di controllo abbonamenti in stile SaaS. Il cheat è stato venduto per un periodo di tempo, dopo l'abbandono del progetto l'ho reso open source (senza la parte di injector per motivi legali). Implementa tantissime funzionalità, tra cui: Aimbot, Triggerbot, Visuals (ESP, Glow, etc...), Skinchanger, Bhop, Anti-Aim classici e custom, Resolver custom per HvH e molto altro ancora. Lo considero il mio "magnum opus" in ambito di programmazione in C++, in quanto è stato il progetto più complesso e completo che abbia mai realizzato. Prima di questo progetto, avevo già scritto altri cheat con meno funzionalità (menzioni d'onore: TitaniumHook e ColumbineHook)

Anno: 2017
Categoria: Personale
Tech Stack: C++, ASM x86

Serious Zeb

Serious Zeb

Gioco platform beat 'em up 2D dedicato alla figura di Zeb89. Il gioco è stato sviluppato in Game Maker, assieme ad altri 2 amici (Pellegrino e Doom13), e rilasciato sotto forma di demo iniziale nel 2015. Il gioco ha riscosso un discreto successo, tuttavia il progetto non è andato avanti per varie motivazioni, incluso anche Zeb89 stesso, che per qualche motivo non vedeva di buon occhio il gioco.

Anno: 2015
Categoria: Personale
Tech Stack: Game Maker Language (GML)

Download →
Hack ROM per Pokémon Rubino/Zaffiro/Smeraldo

Hack ROM per Pokémon Rubino/Zaffiro/Smeraldo

I miei primissimi passi nella programmazione sono avvenuti intorno al 2008, quando ho iniziato a modificare i giochi Pokémon per GameBoy Advance, dopo aver giocato per un numero infinito di ore a Pokémon Smeraldo. Ho iniziato a scrivere routine in Assembly per modificare il gioco in varie maniere, e usare programmi esterni (come Advance Map, che nostalgia) per modificare le mappe. Dopo aver imparato le basi grazie a dei forum online, ho iniziato a scrivere hack-rom più complesse, con delle vere e proprie storyline. Forse qualcuna è ancora reperibile online, spero vivamente di no. Dopo aver scoperto il C, mi si è aperto un mondo, e la mia vita è cambiata per sempre.

Anno: 2010
Categoria: Personale
Tech Stack: ASM per il GBA (dialetto THUMB), C