CC.

Competenze.

Cosa conosco e uso, raggruppato per area. Ognuna nasce da un corso, un progetto di ricerca o qualcosa che ho costruito.

Autovalutazione sincera In studio Base Pratico Avanzato Padronanza

Linguaggi di Programmazione

I linguaggi che uso più spesso, tra corsi universitari, strumenti di ricerca e progetti personali.

Java

Progettazione OOP, progetti universitari, modding Minecraft

Autovalutazione sincera: Padronanza

JavaScript

Applicazioni web, sviluppo plugin per Remix IDE

Autovalutazione sincera: Avanzato

Python

Scripting, automazione, tool di sicurezza, benchmark di ricerca

Autovalutazione sincera: Pratico

C

Programmazione a basso livello, memoria, analisi di binari

Autovalutazione sincera: Pratico

C#

Programmazione gameplay in Unity

Autovalutazione sincera: Base

Bash

Shell scripting e automazione su Linux

Autovalutazione sincera: Base

Sicurezza Offensiva

L'ambito in cui sto crescendo: metodologia e strumenti per valutare i sistemi dal punto di vista di un attaccante.

Penetration Testing

Recon, exploitation, privilege escalation, reportistica

Autovalutazione sincera: Pratico

Kali Linux

Ambiente principale per i laboratori di sicurezza

Autovalutazione sincera: Pratico

Nmap & Nessus

Network discovery e vulnerability scanning

Autovalutazione sincera: Pratico

OWASP ZAP & WPScan

Assessment di applicazioni web

Autovalutazione sincera: Base

Privilege Escalation

LinPEAS, misconfigurazioni sudo, internals Linux

Autovalutazione sincera: Base

Reverse Engineering

Analisi black-box di binari e algoritmi (Nebula CTF)

Autovalutazione sincera: In studio

DevOps & Strumenti

Controllo di versione, automazione e ambienti riproducibili: le basi per il DevSecOps.

Git

Strategie di branching e code review

Autovalutazione sincera: Padronanza

GitHub Actions & CI/CD

Pipeline automatiche di build, test e deploy

Autovalutazione sincera: Pratico

Docker

Container e ambienti riproducibili

Autovalutazione sincera: Pratico

Linux

Amministrazione e shell su sistemi Debian-based

Autovalutazione sincera: Pratico

Web & Database

Interfacce front-end e i livelli dati che le supportano.

HTML

Markup semantico e accessibile

Autovalutazione sincera: Pratico

CSS

Layout responsive, Tailwind CSS

Autovalutazione sincera: Pratico

REST APIs

Progettazione e consumo di API HTTP

Autovalutazione sincera: Pratico

PostgreSQL & PostGIS

Modellazione relazionale e dati spaziali

Autovalutazione sincera: Pratico

MySQL

Schemi relazionali e query

Autovalutazione sincera: Pratico

MongoDB

Storage NoSQL documentale

Autovalutazione sincera: Base

Blockchain & Privacy

Temi di ricerca della magistrale: smart contract e crittografia a tutela della privacy.

Solidity

Smart contract e ricerca sul mutation testing

Autovalutazione sincera: Base

Blockchain

Architetture decentralizzate (tesi DAPA)

Autovalutazione sincera: Base

Zero-Knowledge Proofs

Autenticazione anonima ma verificabile

Autovalutazione sincera: Base

Project & Team Management

Competenze trasversali maturate guidando un team universitario dalla pianificazione alla consegna.

Scrum & Agile

Sprint planning, gestione backlog, retrospettive

Autovalutazione sincera: Pratico

Team Coordination

Coordinamento di un team di 7 studenti (EcoHouses)

Autovalutazione sincera: Pratico

Planning & Deadlines

Milestone, monitoraggio rischi, comunicazione

Autovalutazione sincera: Pratico

Sviluppo Videogiochi

Un hobby diventato progetti concreti: un gioco indie e una mod Minecraft molto scaricata.

Unity

Gameplay 2D, UI e sistemi di progressione

Autovalutazione sincera: Pratico