Progetto e sviluppo siti e applicazioni web complesse dallo scorso millennio, per molti clienti prestigiosi, con competenze elevate sul lato frontend.
Sono esperto in programmazione Javascript per applicazioni ad alta interattività, fin da quando qualcuno lo chiamava DHTML. Sono stato pioniere dell’uso di Ajax in Italia. Ho usato estensivamente e costruito ampi framework applicativi con Prototype e Scriptaculous prima, e per molti anni con jQuery, minimizzando l’uso di plugin allo stretto indispensabile, ed impiegando tecniche di Event Delegation.
Ho sviluppato applicazioni Angular per clienti come Google, TIM e Vodafone. Più recentemente ho utilizzato React con Redux, Saga, Ant Design, Node e Webpack, con metodologia Scrum.
Attualmente prediligo React Hooks, Styled Components, GraphQL e il pattern Jamstack, usando Gatsby come collettore di content source diversi, markdown e headless CMS (Wordpress API, Contentful).
Promotore dello sviluppo basato sugli Standard, ho curato l’Accessibilità a norma Stanca di alcuni tra i principali portali della PA italiana centrale e periferica, di cui ho anche sviluppato i template.
Ho esperienza quasi ventennale di sviluppo con HTML/XHTML/HTML5 e CSS, di crossbrowsing, responsive design, semantic markup, progressive enhancement.
Uso PHP fin dal 2001, ho accumulato esperienze sullo stack LAMP e sui relativi framework (Zend Framework, Symfony), sebbene non allo stesso livello del frontend.
Sviluppo siti e applicazioni web con WordPress.
Utilizzo con sapienza variabile una serie di altri linguaggi, librerie, strumenti e tecnologie che mi limito ad elencare: Bootstrap, Bower, Grunt, Gulp, NPM, Git, Svn, Swagger, LESS, SASS, Backbone, Modernizr, Drupal, Joomla, JShint, JSmin, librerie Canvas/SVG, Yeoman, Underscore, PHPTAL, XML, XSLT, XSD, RSS…