Stefano Cudini Stefano Cudini CV
Nome e Cognome
Stefano Cudini
Residenza
Roma
E-mail
Sito web
Social networks
Cittadinanza
Italiana
Data di nascita
Aprile 1982
Sesso
Maschile
Patente di guida
Tipo B, Automunito
  • Programmatore Javascript, PHP, Python
  • Analista/Programmatore sistemi Web GIS
  • Amministratore server GNU/Linux
  • Frontend developer
  • Linguaggi: Javascript(client e server), PHP, SQL, Python, Bash scripting, C
  • Linguaggi di Markup: XHTML, HTML5, CSS3, XML, Overpass QL
  • Librerie e framework: jQuery, Leaflet, NodeJs, MeteorJs, Bootstrap, Grunt, Openlayers, ExpressJS, ExtJS, RequireJS, Highcharts
  • Database: MySQL, MongoDB, Postgresql/Postgis, Sqlite
  • Servizi: Nginx, Apache, Lighttpd, Proftpd, Postfix, Fail2Ban
  • Sistemi Operativi: Ottime conoscenze di Debian GNU/Linux Server, Ubuntu Desktop, Windows XP
  • CMS: Wordpress, Drupal
  • Software: Geoserver, Qgis, Gdal, Google Earth Engine, Josm, AutoCAD, CorelDraw, Inkscape, Gimp, VirtualBox
  • Tools di sviluppo: Git, Mercurial, SublimeText, Npm, Chrome DevTools, Firebug
  • KeplerJs platform

    Piattaforma di geosocial networking full-stack e open source in NodeJs.
  • Mixtags.com

    Servizio avanzato di bookmarking con folksonomy.
  • Leaflet Plugins

    Popolari plugins Leaflet per la ricerca, formattazione dei layers, interazione avanzata front-end e caricamento dati da servizi di terzi
  • Tracks Optimizer online

    Servizio online per ottimizzare tracce GPX/KML/GeoJSON con algoritmo RDP.
  • Track GPS Network

    Sistema di tracking realtime, archiviazione in Postgis, front-end in Openlayers.
  • Ultra Light Gallery

    Photo Gallery Wysiwyg in PHP/jQuery con struttura modulare.

Esperienza professionale

Date
Luglio 2016 - Gennaio 2017
Posizione

Programmatore Javascript/Python e amministratore di sistema. Progettazione e implementazione di varie piattaforme Web GIS con utilizzo di tecnologie open source e remote sensing data. Implementazione di componenti per web-mapping in LeafletJS con specifiche AMD(Asynchronous module definition) e ottimizzazione dei front-end con Webpack. Configurazione/amministrazione delle istanze GeoServer e PostgreSQL di test e produzione.

Datore di lavoro
Information Technology Division (CIO)
Food and Agriculture Organization (FAO)

Viale delle Terme di Caracalla, Roma
www.fao.org

Esperienza professionale

Date
Settembre 2014 - Luglio 2016
Posizione
Datore di lavoro
Statistics Division (ESS)
Economic and Social Development Department
Food and Agriculture Organization (FAO)

Viale delle Terme di Caracalla, Roma
www.fao.org
www.fao.org/economic/ess
fenix.fao.org

Esperienza professionale

Date
Maggio 2014 - Settembre 2014
Posizione
  • Amministratore di sistema, programmatore Javascript per la web app:
    www.openmove.com
  • Configurazione/amministrazione server della piattaforma, con OS Debian GNU/Linux
  • Progettazione e programmazione Javascript NodeJS su framework MeteorJs
  • Gestione e disegno database MongoDB
  • Personalizzazione del layout e integrazione con Bootstrap
  • Creazione parti grafiche
Datore di lavoro
Lucian S.r.l.

Via della Lasta, 12 38065 Mori, Trento
www.openmove.com

Esperienza professionale

Date
Agosto 2013 - Gennaio 2014
Posizione
  • Amministratore di sistema, programmatore PHP/Javascript sul Sistema di Telemetria:
    Agrisystema.com
  • Configurazione/amministrazione server della piattaforma, con OS Debian GNU/Linux
  • Progettazione e implementazione del sistema di acquisizione dati (daemon NodeJS):
    GPS Data Server
  • Implementazione dell'interfaccia di back-end per il monitoring real-time del GPS Data Server:
    Monitoring
  • Riprogettazione del layout e integrazione con jQuery UI:
    Front-end
  • Ottimizzazioni varie nella gestione dei grafici
Datore di lavoro
Bibbiani Macchine Agricole

www.agrisystema.com

Esperienza professionale

Date
Settembre 2012 - Gennaio 2013
Posizione
  • Programmatore Javascript per il progetto Mapstore:
    mapstore.geo-solutions.it (github)
  • Customizzazione front-end di GeoExplorer con libreria GeoExt
  • Integrazione della visualizzazione dati con Google Earth
  • Bugfix posizionamento markers
  • Bugfix printing window
  • Integrazione con sistemi di social sharing
  • I18n dell'interfaccia utente
  • Integrazione con Google URL Shortener
  • Gestione rimozine nel Manager Utenti
Datore di lavoro
GeoSolutions s.a.s.

Via Poggio alle Viti 1187, Massarosa, Lucca
www.geo-solutions.it

Esperienza professionale

Date
Dicembre 2011 - Febbraio 2012
Posizione
  • Programmatore PHP e consulente, per il sito di gambling: www.winonsky.com (Video Demo)
  • Configurazione per supporto alle specifiche DKIM e SPF
  • Integrazione nell'applicazione del gateway di pagamento Paypal
  • Programmazione javascript interfaccia
Datore di lavoro
Webel

Via valle cupa 8, Viterbo
www.webel.it

Esperienza professionale

Date
Febbraio 2010 - Luglio 2010
Posizione
Datore di lavoro
Associazione IRES Lucia Morosini

Via Carlo Pedrotti 5, Torino
www.iresluciamorosini.it

Esperienza professionale

Date
Febbraio 2008 - Maggio 2008
Posizione
  • Programmatore PHP, Web designer, per il portale di cinema:
    www.movieplayer.it
  • Ottimizzazione di tutto il codice html e css
  • Programmazione in PHP su framework MVC Codeigniter
Datore di lavoro
NetAddiction s.r.l.

Via Archiemede 19, Terni
www.movieplayer.it

Esperienza professionale

Date
Dicembre 2007 - Aprile 2008
Posizione
  • Programmatore PHP, Javascript
  • Riprogettazione del cms aziendale con struttura modulare:
    www.operagrafica.it
  • Sviluppo del cms aziendale con struttura modulare
Datore di lavoro
E-volving, business integration

Via del Maglio 6, Terni
www.e-volving.it

Esperienza professionale

Date
Aprile 2006 - Febbraio 2007
Posizione
  • Programmatore PHP/MySQL del portale e del network:
    www.multiplayer.it
  • Ottimizzazione e ottimizzazione del codice php nelle piu importanti sezioni del portale
  • Amministrazione e configurazione della LAN interna alla sede dell'azienda, condivisioni/utenti/stampanti/backups.
  • Ottimizzazione SEO e inidicizzazione specifica per il motore di ricerca google.com
  • Progettazione e programmazione di diverse sezioni backoffice del portale e del database
  • Progettazione e programmazione di soluzioni innovative per la gestione backoffice degli articoli con Ajax, jQuery
  • Creazione completa di alcune nuove parti del portale, tra cui un motore di ricerca interno per gli utenti registrati
  • Programmazione di Web Services(SOAP) per la comunicazione con server di terze parti(H3G e TRE)
  • Installazione del gestionale aziendale(Gestionaleopen), su piattaforma virtualizzata in abiente XEN
  • Programmazione engine dei Feed RSS, categorizzazione e binding con i database del portale
  • Integrazione di diverse parti del portale con le librerie php SMARTY ed AdoDB
  • Realizzione di un server con controllo centralizzato per la visione di filmati su schermi interni all'azienda.
  • Collaborazione all'installazione e cablaggio di parte dell'hardware presente nella webfarm, installazione server di OS Debian GNU/Linux
Datore di lavoro
NetAddiction s.r.l.

Via Archiemede, 19 Terni
www.multiplayer.it
www.multiplayer.com

Altre esperienze professionali

Ammappalitalia - percorsi e tracciati da paese a paese
www.ammappalitalia.it

  • Programmazione Javascript e PHP
  • Implementazione del sistema di web mapping utilizzato per la visualizzazione dei percorsi
  • Sistema di pubblicazione real-time di dati geospaziali
Ungiro.it - piattaforma di condivisione percorsi cicloturistici:
www.ungiro.it

  • Programmazione Javascript sistema di Web Mapping con LeafletJS
  • Web-mapping embedding di tracciati GPX
  • Geocoding su sorgente dati OpenStreetMap
  • Implementazione interfaccia per la gestione dei POI (Place Of Interest)
Abramomax - immobiliare
www.abramomax.it

Altri siti web realizzati:

Esperienze non professionali

Date
Settembre 2005
Posizione
La Siviera - officina sociale
www.lasiviera.cesvol.net

  • Vincitore del bando di concorso per la realizzazione del portale web
    indettoCentro Servizi per il Volontariato della provincia di Terni
  • Progettazione, sviluppo del cms e realizzazione completa della grafica
  • Programmazione del backoffice per la pubblicazione di articoli/appuntamenti/eventi
  • Creazione di un engine per la gestione di news nazionali basato su feed RSS
Date
Marzo 2003
Posizione
Portale web - facolta' di ingegneria informatica UniPG
sede distaccata Centro Studi "Città di Orvieto"
portfolio/UniOrvieto

  • Webdesigner
  • Programmatore PHP/Flash
Date
2001
Posizione
Gruppo Speleologico UTEC Narni

  • Prima esperienza di programmazione PHP/MySQL
  • webmaster
Date
1998
Posizione
Webmaster, primo sito web personale
Date
Luglio 2001
Diploma di Maturita' conseguito all' Istituto Tecnico
Industriale Statale L.Allievi di Terni, in "Perito Industriale Capotecnico
Elettrotecnico: specializzato in Automazione"
Date
Settembre 2001
Iscritto all'universita' degli studi di Perugia nel Corso
di Laurea in Ingegneria Informatica e delle Telecomunicazioni, sede di Orvieto.
Conseguiti tutti gli esami riguardo programmazione e reti.
Pubblicazioni
Madrelingua
Italiano
Altre lingue
Inglese
Date
Anno 2015
Posizione
Socio dell'Associazione per l'Informazione Geografica Libera GFOSS.it.
Date
Anno 2006
Posizione
Membro Fondatore del GNU Linux User Group di Terni.
Date
Anno 2007
Posizione
  • Portavoce associazione TerniLUG nel CCOS
  • Membro del consiglio esecutivo del CCOS (Centro di Competenza Regionale sull'OpenSource)
Date
Anno 2008
Posizione
Membro fondatore della Federazione Umbra Gruppi Speleologici.
Date
Anni 2004-2006
Posizione
Tecnico del Corpo Nazionale Soccorso Alpino.
Ai senti della legge 196/03 e successive modifiche autorizzo il trattamento dei miei dati personali contenuti in questo curriculum