STCC

Francesco Ciannavei

STCC

Sep. 2024-Sep. 2025

From October 2024 to September 2025 I worked as a Backend Developer at Servizi Tecnologici Carlo Colombo (STCC), a Rome company that provides IT solutions to the Italian parliamentary institutions. My work, all in PHP, centred on the software used to draft and manage legislation for the Chamber of Deputies and the Senate, where precision, traceability and reliability are absolute requirements.

The legislation software migration

The biggest job was moving that software from CodeIgniter 3 to 4 and PHP 5 to 8, one controller at a time: about 40 controllers. The method, the staging problems and the contributions to the framework that came out of it are on the CodeIgniter page, and the debugging behind the staging problems on the debugger page.

A RAG system

I built a RAG system: a Python API for the embeddings and chat with a local model on Ollama, with a CodeIgniter 4 front end. It's told on the Python page.

Fonto Editor

I also worked on Fonto Editor, the XML editor in React used to draft legislation: bug fixes and small features inside the existing structure.

Internal tools

Beyond the legislation software I built internal tools: a documentation app and a scraper for an electricity meter. The meter had a web interface but no API, and the version with an API cost much more, so I studied the interface and wrote a script that collected our machines' consumption data from it. I also set up the production environments from scratch, on Linux with Apache.

Tools and languages used:

Developer PHP

PHP

Developer Python

Python

Developer Ollama Api

Ollama Api

Developer Git

Git

Developer CodeIgniter

CodeIgniter

Developer React.js

React.js

Developer jQuery

jQuery

Developer Apache

Apache

Developer Docker

Docker

Developer Linux

Linux

Developer Composer

Composer

Developer Debugger

Debugger