I’m a Software Engineer with experience in software, web and mobile development with different languages (Ruby, PHP, Javascript) and platforms. In recent years I have gained a strong expertise about high traffic websites and big-data processing.
I’m very interested in Agile techniques (TDD, BDD, Scrum, Lean), high scalable languages (Scala, Erlang, Clojure and more) and NoSQL DBMS (MongoDB, Redis, Riak and more).
Ruby, PHP, Javascript, XHTML/CSS, SQL.
Roles: Senior Polyglot Developer with Ruby, PHP and Javascript (Vanilla/Web-frameworks/Node.js) and Junior Project Manager.
Activities: Analysis, design and development of several web-related projects with focus on high traffic websites and high performances big-data processing. R&D activity about web and mobile technologies.
Main clients: Gruppo Editoriale L’Espresso, Groupalia, H3G, Vodafone, Gruppo editoriale Mauri Spagnol.
Since the beginning of my career, I collaborated with several customers for development of different projects as freelance consultant. Many of these were web-related and recently some for mobile devices.
Recently I also start to contribute to some open-source projects.
Main technologies: Ruby, PHP, Javascript and HTML/CSS,
The main task was to improve enterprise websites (medium-high traffic, particularly on the forum). Much work on caching systems, server OS (Linux based), and software optimization with a focus on algorithms for data processing.
Tomatolabs was an association of Professionals, founded with 2 other partner to meet the demands of larger customers and offer them more structured services like hosting or mailing systems. My role was to lead the development of projects and develop the internal MVC framework (in PHP5).
When I arrived the company was founded recently. I started developing the company’s web site (HTML, CSS on a LAMP stack) then i continued working on data processing, the setup of company’s servers (Linux based) and local clients (Windows- based), developing a mass-mailer for newsletter (using Mailman) and selecting new staff.
Consultant for accessibility validation of the school website frontend according to the “Legge Stanca”. Lecturer in mid-level computer courses for high school teachers.
Course topics: Introduction to computer graphics, Accessible websites design, Practical guide to Macromedia Dreamweaver.
My first official job in the IT area. My roles were: - Maintainer of the company website for update and restyle (HTML, CSS and PHP). - Junior graphic designer for 2004 marketing campaign. - Sysadmin for maintains the small Microsoft-based network of the company.