STCC
Francesco Ciannavei
Sep. 2024 - Sep. 2025
From October 2024 to September 2025, I worked as a full-stack developer at Servizi Tecnologici Carlo Colombo, a Rome-based company that provides IT solutions to the highest institutions of the Italian State.
The company and its history
Servizi Tecnologici Carlo Colombo S.r.l. is part of the Sistemi Tipografici Carlo Colombo group, a company with deep roots in Italian history. In 1880, Carlo Colombo founded a modern printing house in Rome, Tipografia Colombo, and from the very beginning oriented its activity towards progressive operational and technological expansion. Since then, the company has gone through over a century of continuous evolution, adapting to technological changes and constantly expanding its scope.
At the end of the 1930s, Enrico Colombo decided to add editorial work alongside printing. In 1974, Stabilimenti Tipografici Carlo Colombo was officially established. In the following decades, the group continued to innovate: in 1993 the company began Braille printing and in 1995 started producing CD-ROMs and Internet services.
The group's technological vocation is also reflected in the certifications obtained. Already holding the ISO 9002/EN 29002 certification since 1994 and the EN ISO 9001 since 1996, the company obtained the EN ISO 14001 in 1998, becoming the first company in Italy to obtain the ISO 14001 environmental certification, related to environmental management.
The collaboration with parliamentary institutions has distant roots: in 1992 the group commissioned Fedrigoni to study a special paper for printing all documents of the Chamber of Deputies, giving rise to a fruitful collaboration that has lasted over 20 years. Servizi Tecnologici Carlo Colombo represents the digital evolution of this historic partnership, handling the development and maintenance of software solutions for parliamentary institutions.
My role
In this context, I worked as a full-stack developer, focusing primarily on backend development. My work centered on developing and maintaining enterprise software destined for the Chamber of Deputies and the Senate of the Republic.
I worked primarily with CodeIgniter, the PHP framework that forms the technological foundation of many internal applications. Developing software for the Italian Parliament means dealing with very specific requirements: security, reliability, traceability, and regulatory compliance are absolute priorities. Every feature must be designed with the institutional context in which it will be used in mind.
Software for managing legislative texts
A significant part of my work involved software used for drafting and managing legislative texts of parliamentary institutions. These are complex applications that support legislative processes, from initial document drafting through to approval and publication.
This type of software requires extreme precision: legislative texts must be managed with absolute rigor, every modification must be tracked, and every version must be recoverable. I learned a lot about advanced document management and building systems that don't tolerate errors.
Internal tools and software
Beyond software aimed at legislative processes, I worked on developing internal tools and applications. These tools support the daily operations of the company and its institutional clients, optimizing workflows and automating repetitive processes.
I had the opportunity to work on projects of various kinds, from evolutionary maintenance of existing systems to developing new features requested by users. Each project taught me something new about the complexity of enterprise software and the need to balance user needs with technical and regulatory constraints.
A unique formative experience
Working for the Italian parliamentary institutions was an experience that few developers can claim. Knowing that the code you write contributes to the functioning of the State, that the applications you develop are used in the country's legislative processes, gives a sense of responsibility and pride that is hard to find elsewhere.
Servizi Tecnologici Carlo Colombo gave me the opportunity to grow as a professional in a stimulating environment and to contribute, in my own small way, to the functioning of Italian democratic institutions.
Tools and languages used: