Il mio percorso
Studente
Università · 2025 - oggi
Frequento l'Università degli Studi di Perugia dove seguo il corso di laurea triennale in Informatica.
Studente
Scuola Secondaria di secondo grado · 2020 - 2025
Ho frequentato per 5 anni la Scuola Superiore I.I.S."Luigi Di Savoia" (CH), indirizzo "Informatica". Mi sono diplomato con un voto di 95/100.
Le mie competenze
Durante il mio percorso di studi all’IIS, ho imparato:
Linguaggi di Programmazione
- Java: Ho imparato a creare sistemi di management simulando contesti reali e lo sviluppo di applicazioni con interfaccie utente.
- PHP: Come linguaggio server-side per l’esecuzione di query per MySQL per la realizzazione di siti web dinamici.
- MySQL: Per la realizzazione e gestione di database.
- Python: Studiato da autoditatta parallelamente al percorso all’IIS.
Linguaggi di Mark-up e di styling
- HTML: Per creare la struttura base di un sito web.
- CSS: Per personalizzare l’interfaccia utente di un sito web.
- XML: Per il salvataggio e scambio di dati e metadati.
Conoscenze in ambito di Sistemi e Reti
Durante il triennio specialistico dell’IIS, ho acquisito numerose conoscenze nell’ambito di Sistemi e Reti.
Ho studiato in maniera approfondita tutti i livelli della pila ISO-OSI, partendo dal livello fisico fino a quello applicativo e oltre a studiare il funzionamento degli standard e dei protocolli ad ogni livello, ho anche compreso il concetto di incapsulamento e decapsulamento dei dati, ottenendo così una visione d’insieme completa sul reale viaggio dei dati nella pila TCP/IP.
Sono stato messo alla prova con la progettazione di numerose architetture di rete, dalle più semplici, alle più complesse simulando contesti aziendali di grandi dimensioni con l’integrazione delle tecnologie di sicurezza più recenti, come i NG Firewalls, VPN, DMZ e crittografia per le reti wireless, prevedendo anche l’implementazione di numerose tipologie di server.
Il presente e piani futuri
Studio Universitario
Come citato sopra, attualmente sto frequentando la facoltà di Informatica a UNIPG, e sto acquisendo ulteriori conoscenze:
- Linguaggio C: Studiato nella sua totalità, mi permette di scrivere codice veloce e a basso livello di astrazione più vicino al livello macchina.
- Logica e Reti Logiche: Approfondimento teorico sulle basi sul quale si poggia l’Architettura degli Elaboratori, passando dallo studio dell’Algebra Booleana alla logica proposizionale con la descrizione matematica di problemi reali.
- Linguaggio PDP8/Assembly: Mi permettono di avere una visione completa e dettagliata di come vengono effettuati i calcoli dalle CPU e di comprendere con ulteriore profondità il linguaggio C.
Studio individuale
Al momento ho in cantiere diversi progetti personali, che mi richiedono studio di nuovi linguaggi, tools e frameworks:
- Linux: È da diversi mesi ormai che mi sto abituando all’utilizzo quotidiano di Linux come OS principale. In particolare al momento uso una distribuzione RPM based.
- Dart & Flutter: Sto attualmente studiando questa coppia di linguaggio e framework con lo scopo di sviluppare applicazioni moderne multipiattaforma.
- LangChain & LlamaIndex: Ho intenzione di studiare in futuro questi due framework Python con lo scopo di sviluppare software che sfruttino la tecnologia degli Agenti AI e dei RAG.