Federico Cafagna

Chi sono

Sono Cafa. In cinque anni sono passato dallo sviluppo all'infrastruttura alla guida dei progetti, sempre nello stesso modo: capire il problema prima di scegliere lo strumento.

Ho studiato Informatica con specializzazione in Informatica Musicale all'Università degli Studi di Milano, e ho un background in ingegneria del suono.

posizione
Milano e Savona
esperienza
5+ anni

Il percorso

  1. Mar 2021 – Dic 2021 10 mesi

    Sviluppatore Frontend

    Università degli Studi di Milano · Milano, Italia

    Stage di sviluppo frontend durante la laurea in Informatica: le mie prime interfacce web reali.

  2. Mar 2022 – Dic 2022 10 mesi

    Sviluppatore Back-end

    Efebia · Milano, Italia

    Sono entrato in Efebia come stagista, sviluppando servizi backend e API; ho imparato a lavorare in produzione e sono passato a tempo pieno.

  3. Gen 2023 – Mag 2024 1 anno e 5 mesi

    Software Engineer, Infrastruttura & DevOps

    Efebia · Milano, Italia

    Infrastruttura, pipeline CI/CD, servizi cloud e pratiche DevOps. Ho costruito e mantenuto i sistemi che tengono in piedi la produzione.

  4. Giu 2024 – Nov 2026 2 anni e 6 mesi

    Software Engineer / Project Lead

    Efebia · Milano, Italia

    Ho guidato progetti dall'inizio alla fine, dalle scelte architetturali alla consegna: direzione tecnica, coordinamento del team e lavoro diretto su backend, infrastruttura e blockchain.

Come lavoro

Ogni progetto parte dal problema: capirlo a fondo, poi costruire la soluzione più adatta.

  • System Design

    Scomporre un problema complesso, capire come si collegano le parti, poi disegnare l'architettura. Gran parte del lavoro avviene prima della prima riga di codice.

  • Sviluppo full-stack

    Frontend, backend e tutto quello che sta in mezzo. Costruire end-to-end significa coordinare le parti e conoscere il sistema nella sua interezza.

  • Infrastruttura

    Pipeline CI/CD, Docker, cloud e self-hosted. Ambienti che portano il software in produzione e ce lo mantengono, in modo affidabile e ripetibile.

  • Blockchain & Web3

    Smart contract e logica on-chain. Regole diverse, e un modo diverso di pensare a fiducia ed errori.

  • Guida di progetto

    Definire la direzione tecnica, fare le scelte architetturali, coordinare il team dall'analisi alla consegna. Aver lavorato su ogni livello aiuta a valutare i compromessi con cognizione di causa e a parlare la stessa lingua di chi sviluppa.

Mi interessa che funzioni. E che continui a funzionare.

Contattami

Per un progetto, una domanda o due parole su musica e codice, scrivimi.

altrove
GitHubLinkedIn