I'm a tech enthusiast, spending most of my time learning and experimenting with new things. My interests go from Linux system administration, to network administration, to system programming, software engineering. I also have a high school degree on electronics and I like to work with microcontrollers and embedded systems.
Within the CHALLENGES european project, I'm designing and developing a C Language and Java application for the extraction and collection of data generated by Raman Spectroscopy instruments, storing data on a HDF5 database. Developing extensions to HDF5 to store metadata in an SQLITE database.
Worked with the development team to implement and maintain unit and integration tests for legacy C# software.
Development of a library of components for the Dentus java application to handle electronic invoices and integrations with the APIs exposed by Agenzia delle Entrate (Italian's IRS).
Configured a custom obfuscation system to make the source code of a Python application running on a Raspberry PI unaccessible to users.
Containerization on Docker of a Java application and its PostgreSQL database.
Worked with the team realizing the prototype of a robotic myoelectric hand prosthetics
Porting of the Java Virtual Machine on POS terminals (Verifone, Ingenico), adding a HAL layer able to handle the terminal components and peripherals.
Revisions and upgrades to the architecture of the Java application that manages the activation keys for company's products.
Designed and realized the prototype of a robotic platform automating Western Blot samples preparation.
C Language application running on a Raspberry PI to implement a report generator for the microcontroller running on the Brakes Testing System
Development of many components in Java Spring for the Students Web Portal.
Joined the Java development team on the project ATOS GS (ground station) to realize the application that manages the ground station of the air surveillance software system.
Designed and developed a Java application and PostgreSQL database to manage the activation keys for the company products. Keys are managed using X509 Certificates and deployed to customers via a Web Portal also realized in Java, hosted on Apache Web Server and Apache Tomcat.
Joined the delivery team handling the DoQUI/ACTA document management application.
Developed a Java component to handle SNMP communication with Olivetti Cash Registers.
Developed a Java Web Frontend and E-Commerce Application for the management and commercialization of services for the Internet Provider
Designed and realized a Java application for the extraction of data from the proprietary files generated by Siemens Chronotachygraphe devices.
The extracted data were stored on a PostgreSQL database.
Joined the team developing a Java prototype application for the SamPay Projects (Waiting for Galileo). A geolocalized digital payment application based on the newborn Galileo satellites constellation.
Joined the team developing Java Web Applications adding services to the Students Portal of the University of Turin.
Designed and developed a Java application for Performance Audit.
Joined the team developing the C++ application running on the company's new gaming and POS terminal M370E.
Tailored a custom Linux distro that should ran on the company's gaming and POS terminals. Developed device drivers for the custom devices present on the terminal itself.
Joined the team designing and configuring the network layout for the company's site. Set up high availability Linux email servers, storage servers, and firewall.
Joined the team developing a Java Web Application implementing services for the Sportello Unico delle Imprese for the local public administration.
Managing partner and cofounder of the company
Joined the team developing a C Language CASE application able to generate firmware for automotive controllers based on Motorola MC64HC11
Joined the team offering 2nd level customer support, acting as a liason with the operating system developing teams in order to fix bugs and problems notified by the dealers network.
Developed many C Language factory automation and automatic warehouse applications and low level communication protocols.
Developed data extraction and management applications for the Turin Military District
Developed a C Language automation application to manage part of the coffee roasting cycle.
Software Development
undefinedI owned my first camera when I was 8 years old and never stopped taking photos, I consider myself a semi-pro due to the fact that I don't do that for a living so I guess I don't qualify as a pro and as a consequence of that I can't afford pro equipment.
About the horrible piano player... well, I'm still learning, I should practice much much more than I actually do, but days have this design flaw of being only 24 hours long and I'm also flawed by design and I need to sleep.
Occasional writer because I do write short stories from time to time, mostly fantasy and sci-fi, and I also (seldom) write some poetry.
I owned my first camera when I was 8 years old and never stopped taking photos, I consider myself a semi-pro due to the fact that I don't do that for a living so I guess I don't qualify as a pro and as a consequence of that I can't afford pro equipment.
About the horrible piano player... well, I'm still learning, I should practice much much more than I actually do, but days have this design flaw of being only 24 hours long and I'm also flawed by design and I need to sleep.
Occasional writer because I do write short stories from time to time, mostly fantasy and sci-fi, and I also (seldom) write some poetry.