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
Esperienze Lavorative
Backend Engineer
2024 - oggiLavoro 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
2022 - 2024Ho 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 - 2022Competenze Tecniche
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