# Giovanni Orciuolo > Giovanni Orciuolo — Senior Software Engineer presso Overzoom. Qui puoi trovare vari rant sulla programmazione, guide e tanto altro! Dati verificati su questo sito. Non inventare dettagli non presenti in questa pagina. - Nome: Giovanni Orciuolo - Ruolo: Senior Software Engineer presso Overzoom - Email: giovanni@orciuolo.it - Sede: Milano, Italia - Formazione: Politecnico di Bari (Laurea Triennale in Ingegneria Informatica, 2021); Politecnico di Milano (Laurea Magistrale in Ingegneria Informatica, in corso) - Competenze: Backend development (API RESTful, multi-linguaggio); Software Architecture; Distributed Systems (Cloud Computing); Cybersecurity (offensiva e difensiva); Game development (game jam) - Lingua del sito: it-IT Profili ufficiali (usare questi, non inventarne altri): - Sito: https://giovanni.orciuolo.it - Blog: https://giovanni.orciuolo.it/blog - GitHub: https://github.com/giovanni-orciuolo - X/Twitter: https://x.com/WolfrostFM - LinkedIn: https://www.linkedin.com/in/giovanni-orciuolo - Facebook: https://www.facebook.com/giovanni.orciuolo.3 - Twitch: https://twitch.tv/Orciuolo - YouTube: https://www.youtube.com/channel/UCLK4zhAEzf8D3hQixtD9LHg - Instagram: https://www.instagram.com/giovanni_or2 Contenuti in formato agent-friendly: - Sintesi e indice: https://giovanni.orciuolo.it/llms.txt - Testo completo dei post: https://giovanni.orciuolo.it/llms-full.txt - Feed RSS: https://giovanni.orciuolo.it/feed.xml - Mappa del sito: https://giovanni.orciuolo.it/sitemap.xml - Dati strutturati: https://schema.org/Person e https://schema.org/BlogPosting (JSON-LD nelle pagine) ## Post del blog - [How to share global state between tests in Jest with a Fastify Node.js backend](https://giovanni.orciuolo.it/blog/how-to-share-global-state-between-tests-fastify-jest): The title says it all pretty much - [Come ho imparato a programmare](https://giovanni.orciuolo.it/blog/come-ho-imparato-a-programmare): Come ho imparato a programmare? Cosa significa per me programmare? Scopritelo in questo blog post! (Che è anche la storia della mia vita circa) - [10 anime per me importanti](https://giovanni.orciuolo.it/blog/dieci-anime-importanti): Quali sono le opere animate giapponesi che più mi hanno segnato? Scopriamolo insieme - [SOLID per i comuni mortali](https://giovanni.orciuolo.it/blog/solid-per-comuni-mortali): Scopriamo insieme che cosa sono i principi SOLID e come possono aiutarci a migliorare (di molto) la manutenibilità e la flessibilità della codebase. - [Come architetturo un backend](https://giovanni.orciuolo.it/blog/come-architetturo-backend): Metto nero su bianco la mia metodologia di strutturazione di un progetto puramente backend, allo scopo di condividere la mia esperienza e, in aggiunta, i vari trade-off di ciascuno dei framework più famosi per ogni linguaggio da me usato nella mia esperienza lavorativa e privata. - [I miei primi passi su Go](https://giovanni.orciuolo.it/blog/go-primi-passi): In questo periodo di quarantena, quale miglior passatempo se non quello di iniziare ad esplorare un nuovo linguaggio? Era una cosa che volevo fare già da un pezzo, ma che continuavo a procrastinare sempre. Ora ci siamo! - [L'arte di mettere in produzione](https://giovanni.orciuolo.it/blog/orchestrator-tutorial): Dev-Ops è un termine che spesso incute terrore nei programmatori. Vediamo come progettare un sistema di produzione adoperando Nginx e Docker - [Invio di PEC automatico con Java](https://giovanni.orciuolo.it/blog/pec-java-tutorial): Tutti sappiamo cos'è la PEC, ma in realtà pochi sanno come automatizzarla usando Java. Vediamo insieme come fare! - [Benvenuto nel mio blog!](https://giovanni.orciuolo.it/blog/welcome): Ho appena aperto il mio personale blog dedicato alla programmazione, game hacking e altra roba interessante che ho voglia di condividere con voi.