Salta al contenuto principale

Francesco Caglioti

Backend Engineer specializzato in PHP, Laravel e Symfony. Appassionato di HomeLab, self-hosting e tecnologie open source.

Ciao, sono Francesco
#

Backend Engineer con base a Milano, costruisco API e sistemi distribuiti per Iliad Italia.

Cosa faccio tutto il giorno:

  • API RESTful con Symfony e ApiPlatform
  • Containerizzazione e orchestrazione con Docker e Kubernetes
  • Performance tuning e code quality

Oltre il codice: Gestisco un homelab con Proxmox, self-hosto tutto ciò che posso e cerco di passare più tempo possibile in montagna quando lo schermo diventa troppo grande.


Attualmente

Ruolo Backend Engineer @ Iliad Italia
Stack PHP, Symfony, Docker, K8s, MySQL

Esperienze Lavorative

Backend Engineer | Iliad Italia | Milano

2024 - oggi

Lavoro come Backend Developer in un team Agile, partecipando a Sprint Planning, Daily Stand-up, e Retrospettive per migliorare continuamente i processi di sviluppo.

  • Sviluppo e manutenzione di API robuste utilizzando Symfony con il pacchetto ApiPlatform.
  • Ottimizzazione delle performance delle applicazioni esistenti per garantire scalabilità e affidabilità.
  • Implementazione di soluzioni di sicurezza per proteggere i dati sensibili dei clienti.
  • Utilizzo di Docker per la creazione e gestione di ambienti di sviluppo e produzione, con processi automatizzati di rilascio su ambienti in K8s.
  • Scrittura di test automatizzati attraverso PhpUnit per assicurare la qualità del codice e ridurre i bug.
  • Partecipazione a code review per mantenere alti standard di qualità del codice.

Web Developer | Atik S.R.L. | Lissone

2022 - 2024

Ho lavorato come Sviluppatore Web in un’azienda che si occupava della distribuzione di un sistema ERP proprietario, progettato specificamente per le piccole e medie imprese. Questo sistema era caratterizzato da una profonda integrazione con i gestionali Microarea, offrendo soluzioni su misura per le esigenze aziendali.

  • Migliorare moduli esistenti, rendendo l’interfaccia utente più intuitiva e ottimizzando la gestione dei dati.
  • Ridurre i tempi di caricamento di oltre il 50%, migliorando l’efficienza complessiva.
  • Collaborare alla creazione di nuove soluzioni in ambienti Laravel con PHP 8.X e CRM personalizzato con PHP 5.6.
  • Mantenere e migliorare le funzionalità esistenti per assicurare che fossero sempre aggiornate.
  • Progettare e sviluppare nuove soluzioni per rispondere alle esigenze emergenti.
  • Gestire una clientela distribuita a livello nazionale, fornendo supporto e assistenza costante.
  • Sviluppare API personalizzate per soddisfare le specifiche richieste dei clienti.
  • Definire flussi di utilizzo di Git per migliorare la collaborazione e la gestione del codice sorgente.
  • Configurazione e creazione di ambienti di sviluppo utilizzando Docker per garantire coerenza e facilità di distribuzione.

Altre esperienze lavorative

2020 - 2022

Competenze Tecniche

PHPLaravel / SymfonyPHPUnitMySQL / PostgreSQL / MariaDBJavaScriptjQueryVue.jsGitDocker

Metodologie di lavoro

  • Esperienza con metodologie Agile, inclusi Scrum e Kanban.
  • Partecipazione a Sprint Planning, Daily Stand-up, e Retrospective.
  • Utilizzo di strumenti come Jira o ClickUp per la gestione dei progetti.

Progetti

  • Utilizzo delle Graph API di Office365 per l’integrazione dell’invio delle mail e di gestione degli eventi a calendario nel gestionale di Atik S.R.L
  • Sviluppo di un sistema CRM su misura per ottimizzare la gestione del magazzino e semplificare la logistica di trasporto verso le sedi dei clienti. (WIP)
  • Questo sito, un costante WIP in quanto cerco di migliorarlo e completarlo con tante piccole funzionalità
  • HomeLab, ho creato un mio HomeLab dove ho inserito diversi piccoli servizi per rendermi la vita più facile