I like to write reusable code, I published and actively maintain many open-source libraries. 📦
🦸 ⚡ django's default admin interface with superpowers - customizable themes, popup windows replaced by modals and many other features.
📘 dict subclass with keylist/keypath support, built-in I/O operations (base64, csv, html, ini, json, pickle, plist, query-string, toml, xls, xml, yaml), s3 support and many utilities.
📱 📂 iOS file manager on top of NSFileManager for simplifying files management.
🌳 probably the best abstract model/admin for your tree based stuff.
🎨 color field for django models with a nice color-picker in the admin.
⚙️ config and manage typed extra settings using just the django admin.
🚧 🛠️ shows a 503 error page when maintenance-mode is on.
📱 📍 iOS geocoder for forward / reverse geocode user's current location using a block-based syntax.
💻 🔧 high-level file-system operations for lazy devs.
📱 🌍 iOS geocoder for geocode device IP Address location using GeoIP service(s) and a block-based syntax.
🧊 convert your dynamic django site to a static one with one line of code.
🇮🇹 💳 italian fiscal codes encoding, decoding and validation - codifica, decodifica e validazione del Codice Fiscale italiano.
↪️ ✅ redirects as they should be, with full control.
🧢 friendly font operations on top of fontTools.
🧹✨ clear the entire cache or individual caches using the admin or management command.
🧪 💥 GitHub action that creates a non-square matrix parsing a readable config.
A selection of projects I'm proud of, some recent, some very old…

Desktop application
Interaction director / Flash developer
made in 2014
#as3 #flashdevelop

iPad application (Ad Hoc distribution)
iOS developer
made in 2013 @ Easybit S.r.l.
#ios #objective-c #vr #ipad

iPhone / iPad application
iOS developer
made in 2012 @ Easybit S.r.l.
#ios #objective-c #iphone #ipad

Desktop application
Interaction director / Flash developer
made in 2012 @ Easybit S.r.l.
#adobe-air #flashdevelop #as3 #away3d #alivepdf

Touchscreen application
Interaction director / Flash developer
made in 2011
#adobe-air #flashdevelop #as3

Event Website - 81st Motor Show
Interaction director / Flash developer
made in 2011 @ Easybit S.r.l.
#flash #as3 #javascript

Portfolio website - Photojournalism
Interaction director / Flash developer
made in 2010 @ Easybit S.r.l.
#flash #as3 #papervision3d #fwa #dopeaward

Corporate website
Interaction director / Flash developer
made in 2010 @ Easybit S.r.l.
#flash #as3

Event website - 80st Motor Show
Interaction director / Flash developer
made in 2010 @ Easybit S.r.l.
#flash #as3 #javascript

Portfolio website - Photo Retouching
Interaction director / Flash developer
made in 2010
#flash #as3 #dopeaward

Brand website
Interaction director / Flash developer
made in 2009
#flash #as3

Touchscreen application
Interaction director / Flash developer
made in 2009 @ Easybit S.r.l.
#flash #as3 #papervision3d

Brand website
Interaction director / Flash developer
made in 2008 @ Easybit S.r.l.
#flexsdk #as3 #papervision3d

Flash game / Puzzle game
Designer / Flash developer
made in 2007
#flash #as2

Flash game / Puzzle game
Designer / Flash developer
made in 2006
#flash #as2