Other projects

Here is a list of projects completed from 2006 to 2019, made at the laboratory of STRHOLD srl, now REweb.
All the softwre was coded in C++/C/Javascript and Python.

  • F.E.R. (BOLOGNA-ROVERI/FERRARA) (2010-2019)
    I designed and built the supervision, alarm and video surveillance software for the local railways of Emilia-Romagna (Italy), at the Bologna (Roveri) and Ferrara stations.
    The system was coded in C++, C, Python and Javascript, and used many different protocols and open source libraries (live555, libAV* (from ffMPEG), libevent, cIMG, openCV, libcurl, libmodbus, MQTT, v4l2, libx264, libgstreamer etc.).
    I made this work when I was employed at STRHOLD (now Reweb.it) company since 2015. After 2015, I continued to collaborate independently with the railways for the maintenance and updating of the system, until 2019.
     
  • OPEN CONTROL SYSTEM (2006-2015)
  • I designed and built a supervision and remote control system for industrial and home automation systems, on heterogeneous protocols. I also headed the client-side application development team. The technical brochure (in italian) of the system can be downloaded HERE.
    The system - born as a research project and implemented in collaboration with the Electronic Engineering department of the University of Florence - was presented at the “Sicurezza 2008” fair, Milan, in partnership with Axis Communications
     
  • EMBEDDED HMI (2010-2015)
    I designed and built an HMI manager in SVG format (with wxSVG library) on embedded support, portable on different embedded platforms, tested on StrongARM processor, open to data acquisition on different protocols (currently tested: Modbus and Profibus). The system has been in use for several years at various plants managed by the STRHOLD company.
     
  • EN-COR (2011)
    I designed and built the supervision software for the cogeneration plants for the company EN-COR S.R.L of Correggio.
     
  • GRANITI FIANDRE (2009)
    For the Graniti Fiandre company, located in Lugano (Switzerland) I designed and built an automation system, configurable and remotely controllable, for show rooms. The project was carried out on a highly customized Linux platform, with WM Icewm + Rox Filer, which can be accessed remotely even via a simple telephone line. Through this system, it is possible to interface movable panels, containing product samples, to Modbus I / O cards in order to program/create presentation effects (slide shows, videos, activations of lights, etc.) to be shown to the visitors of the show room. The system has been installed in about ten showrooms around the world.
     
  • PCI BRIDGE DRIVER (2008)
    I coded a driver, for Linux 2.6.x Kernel, for the “PCI Bridge” device. The driver can be downloaded HERE; it includes documentation in English, a new [VERILOG] testbench, a reworked PCI (VERILOG) library, Wishbone compliant module templates and all the material needed to create a PCI Wishbone compliant device from scratch, using only free software tools, on the Linux platform.
    The driver has been designed to be integrated into a hybrid HW/SW MPEG4 encoder, in which the Motion Estimation part is entrusted to an FPGA.
     
  • CREAR (2008)
    I designed and built the video surveillance software for the Interdepartmental Research Center for Alternative and Renewable Energy (University of Florence).
     
  • EXTRA (2006-2019)
    I collaborated in the design and building of video surveillance, alarm and energy monitoring systems for photovoltaic, civil and industrial systems in several cities of Emilia Romagna.

In addition… (From 2002 to 2005)

  • For the H24Net company (Via Fiume 17, 06121 Perugia, Italy): analysis and implementation of a software system for the public administration (coded in JAVA + C).
     
  • For the PRP Systems company (Perugia, Italy): implementation of a remote monitoring system of sensors in ASM for PicMicro 12F.
     

According to law 679/2016 of the Regulation of the European Parliament of 27th April 2016, I hereby express my consent to process and use my data provided in this CV and application for recruiting purposes