STCC

Francesco Ciannavei

STCC

Set. 2024-Set. 2025

Da ottobre 2024 a settembre 2025 ho lavorato come Backend Developer in Servizi Tecnologici Carlo Colombo (STCC), azienda di Roma che fornisce soluzioni informatiche alle istituzioni parlamentari italiane. Il mio lavoro, tutto in PHP, ruotava attorno al software per redigere e gestire i testi normativi di Camera e Senato, dove precisione, tracciabilità e affidabilità sono requisiti assoluti.

La migrazione del software normativo

Il lavoro più grosso è stato portare quel software da CodeIgniter 3 a 4 e da PHP 5 a 8, controller per controller: circa 40 controller. Metodo, problemi emersi in staging e i contributi che ne sono nati verso il framework sono nella pagina su CodeIgniter, e il lavoro di debug dietro i problemi di staging nella pagina sul debugger.

Un sistema RAG

Ho costruito un sistema RAG: un'API Python per gli embedding e la chat con un modello locale su Ollama, con un front end CodeIgniter 4. È raccontato nella pagina su Python.

Fonto Editor

Ho lavorato anche su Fonto Editor, l'editor XML in React con cui si redigono i testi normativi: correzioni e piccole funzioni dentro la struttura esistente.

Strumenti interni

Oltre al software normativo ho sviluppato strumenti interni: un'app per la documentazione e uno scraper per un contatore elettrico. Il contatore aveva un'interfaccia web ma non un'API, e la versione con l'API costava molto di più, così ho analizzato l'interfaccia e scritto uno script che ne raccoglieva i dati di consumo delle nostre macchine. Ho preparato da zero anche gli ambienti di produzione, su Linux con Apache.

Tool e linguaggi usati:

Sviluppatore PHP

PHP

Sviluppatore Python

Python

Sviluppatore Ollama Api

Ollama Api

Sviluppatore Git

Git

Sviluppatore CodeIgniter

CodeIgniter

Sviluppatore React.js

React.js

Sviluppatore jQuery

jQuery

Sviluppatore Apache

Apache

Sviluppatore Docker

Docker

Sviluppatore Linux

Linux

Sviluppatore Composer

Composer

Sviluppatore Debugger

Debugger