I have been writing code for as long as I can remember – yes, that must have been around 1990, with my Amiga 500. Let's just say I know a thing or two.

One of those things is that the “what languages do you know?” question is largely irrelevant because once you know a bunch of them, learning a new one is easy. The hard part is knowing how to attack a problem and solve it.

Languages I know:

Knowing languages is only a small portion of the job. You also need to know how to not reinvent the wheel all the time, how to design maintainable and scalable software architectures, and so on.

Frameworks and other magic tricks:

I may be forgetting some technologies, but the bottom line is: it's no use knowing stuff if you don't know what it's used for.

Things I've done

Enough talk, let's see some of the projects I worked on over the years.

PhD music app for iPad

tOfuS

In 2014, I needed to bring the app below with me to a conference for demos. I figured pretty soon that was not going to bring the giant screen with me, so I did an iOS port which worked wonderfully. No, you can't have it. Yet. I'm designing a new version. You can have that.

Technologies: C++, Cinder, iOS.

Source code

PhD music app

tOfuS

As part of my doctoral studies, I developed a collaborative music composition tabletop application to teach people how to compose and discuss melodies.

Technologies: C++, Cinder, Pure Data.

Source code

Aranaboo

Aranaboo

A game of peek-a-boo using face detection.

Technologies: iOS.

Web site

Da grande voglio fare l'astronauta

Da grande voglio fare l'astronauta

An interactive book for children. The tale of a kid who wants to become an astronaut. I developed the iOS part of the project to completion, but sadly the app was never released.

Technologies: iOS.

Behance

CRUSADE Bleeding Score Calculator

CRUSADE Bleeding Score Calculator

I honestly do not know what this app does. I was given a spreadsheet with some formulas, I was asked to make an iOS app, and so I did. Then the client did not want it anymore, so I published it myself.

Technologies: iOS, CocoaPods.

App Store

Doodle

Doodle

I worked on the actual Reactable between 2008 and 2009, proposing a new approach to Western tonal music – the original support was quite minimal, I was tasked with making it a bit more usable.

Technologies: C++, Qt 4, Jack.

Source code | Demo

tOfuS: the Framework OS

tOfuS

Yes, there was a time when I worked on a toy operating system. It was good fun and I learned a lot about assembly code and bare-metal programming.

Technologies: x86 assembly, C.

Source code

Have a cool project in mind? Let's talk about it!