Gabriele Rovida
IT specialist, web e mobile developer

IT specialist, web e mobile developer

Nel 2005 mi diplomo col voto di 81/centesimi come Perito Capotecnico in Informatica, presso l'ITIS Giacomo Fauser di Novara. In seguito vivo diverse esperienze che mi avvicinano al mondo dell'Information Technology (ILPRA S.p.a. azienda leader di settore a livello internazionale), ma soprattutto alla programmazione in ambito mobile e web. Dal 2011 al 2014 mi trasformo in freelance, dedicandomi al campo del web design e development, pur mantenendo vivo il mio interesse per i sistemi informativi e i linguaggi di programmazione in generale (collaboro con l'azienda Stilla Industries, leader di settore a livello internazionale). L'esperienza acquisita in questi anni mi permettono di lavorare in seguito nella posizione di responsabile tecnico e dei sistemi presso GDS Italia S.r.l. a Vigevano, ruolo che mantengo fino al giugno del 2017. Attualmento ricopro il ruolo di responsabile del reparto IT presso l'azienda Top Partners S.r.l. sita in Pero (MI). PHP è il linguaggio server side di cui mi servo principalmente per lo sviluppo di applicazioni web dinamiche. Prediligo in genere la versione PHP5, ad oggi ancora la più usata e quella che offre la maggior compatibilità con i maggiori framework e CMS, ma mi ritengo aggiornato e ad oggi in grado di programmare anche tramite la recentissima versione 7. All'occorrenza, o su richiesta, utilizzo i cms Wordpress® e Joomla® per sviluppare applicazione user friendly complete di back end accessibile anche all'utente non esperto nella programmazione. HTML5 è il linguaggio di markup con cui costruisco la struttura di documenti ipertestuali e pagine web. La versione 5, nello specifico, offre strumenti avanzati per il disaccoppiamento della struttura della pagina, definita dall'html stesso, dalle caratteristiche di resa definite tramite direttive di stile, nonchè dai contenuti veri e propri. HTML5 prevede inoltre il caching di grosse quantità di dati in locale per consentire l'utilizzo di applicazioni web anche in assenza di collegamento a internet. Mi servo del linguaggio CSS3, il più moderno e aggiornato, per definire fogli di stile all'avanguardia e cross-browser optimized, per la massima compatibilità possibile di visualizzazione delle pagine web. Uno sviluppo object-oriented consente una maggior riusabilità del codice per progetti più leggeri e rapidi nell'esecuzione. Prediligo il framework Bootstrap®, divenuto ormai uno standard per lo sviluppo di user interface, che integra una potente griglia responsive al passo con la filosofia del "mobile first". Javascript è ormai universalmente considerato il linguaggio client side maggiormente usato. Programmo script avanzati grazie alle più moderne librerie quali Ajax®, jQuery®, Angular® per una user experience moderna, snella e di semplice utilizzo.