"Computer programs process and display critical data, facilitate communication, monitor and report on sensor networks, and shoot down incoming missiles.
But computer code is not merely functional.
Code is a peculiar kind of text, written, mantained, and modified by programmers to make a machine operate. It is a text nonetheless, with many of the properties of more familiar documents.
Code is not purely abstract and mathematical; it has significant social, political and aesthetic dimensions.
Like a diary from a forgotten past, computer code is embedded with stories of a program's making, its purpose, its assumptions, and more."

extract from 10 PRINT CHR$(205.5 + RND(1)); : GOTO 10

In the last years I had the chance to work with web projects involving the use of NodeJS and Javascript/HTML/CSS. I also realised projects using micro-controllers (like Arduino) or micro-computers (Raspberry Pi, udoo-x86).

I recently worked on the development of a cloud based pipeline for a 3D animation studio in Rome. We used Maya, Nuke and Shotgun Python APIs in order to shift from a MySQL db to one based on Shotgun. For some personal projects I also developed custom python scripts for importing GeoJSON data inside Houdini. I also use python for my daily hacks of every sort.

On the other hand, I use openframeworks to create generative and multimedia artworks that involve projectors, sensors, microcontrollers and other geeky stuff.

I’m keen in learning new things when required by the project and currently I’m quite confident in Python and openframeworks (C++ framework). I also know how to exit and save from vim, in case one of your developers is still trapped inside it.

If you feel I’m a good match for your next project, please check my CV.