Esperienze di lavoro

Libero professionista, Vicenza, Italia

Sviluppatore web, Programmatore e Consulente Informatico, 2014 – Presente

Sto lavorando come sviluppatore web, programmatore software e consulente informatico da libero professionista.

Uso PHP e Wordpress per sviluppare siti internet semplici che necessitano soltanto di un CMS (Content Management System).

Preferisco usare Scala e il Play Framework per sviluppare back end perché offre performance migliori, i suoi strumenti di sviluppo sono completi ed è pienamente compatibile con il codice Java esistente.

Conosco ottimamente anche l’ambiente NodeJS perché lo ritengo l’ambiente perfetto per creare front end.

Uso sia database Sql e NoSQL, come MongoDB, MySQL, PostgreSQL e H2 in base ai requisiti dei progetti.

Lavoro principalmente con ambienti Unix-like per implementare email server, database, servizi LDAP e li proteggo con SSL, firewall, anti-spam e antivirus.

1Form Pty Ltd, Melbourne, Australia

Sviluppatore web, 2012 – 2014

Ho lavorato prima come libero professionista e poi come impiegato a tempo indeterminato con un visto lavorativo.

Ho contribuito estensivamente al rifacimento e modernizzazione di 1Form, l’applicazione web più usata in Australia e Nuova Zelanda per inoltrare domande di locazione online. 1Form vanta più di 3.000.000 di utenti registrati.

1Form ha avuto un tale successo che la compagnia leader del settore immobiliare australiano l’ha recentemente acquisita .

Qui ho migliorato la mia esperienza nello sviluppo di software PHP con framework MVC grazie all’uso estensivo di Yii.
L’importanza del progetto ha richiesto un’attenta progettazione e strutturazione del codice per facilitare test e altre tecniche di agile development.

Ho guadagnato sin da subito la fiducia dei colleghi e titolari, arrivando a lavorare in maniera quasi completamente autonoma durante l’ultimo anno.
Mi sono occupato così del funzionamento di 1form.com a 360 gradi: sviluppo, test, beta test, deployment, amministrazione database e server.

Ho usato quotidianamente JIRA per il project management, bug tracking e time tracking.

Ho migliorato la mia conoscenza di GIT, essendo il codice sorgente di 1Form ospitato da GitHub.

Ho partecipato a sessioni giornaliere di stand-up.

Ho trascorso 2 settimane negli uffici dell’acquirente per istruire il personale incaricato alla continuazione del progetto dopo la sua vendita.

Ho partecipato allo sviluppo di un paio di siti in Ruby on Rails in un gruppo di 5 programmatori.

Mansioni
  • Rifacimento del vecchio 1form.com.au e lancio come 1form.com
  • Sviluppo con HTML 5, CSS, SASS, JavaScript, PHP e MySQL
  • Sviluppo con Ruby on Rails e MongoDB
  • Analisi dei requisiti e progettazione
  • Cooperazione con i reparti QA e servizio clienti per risolvere bug e migliorare funzionalità
  • Amministrazione dei server e degli ambienti di sviluppo

Univex, Melbourne, Australia

Sviluppatore web – 2012

Ho lavorato come libero professionista in 2 diversi progetti.

Il primo progetto è un’applicazione web con un back end python per la gestione a distanza di pubblicità visualizzata su terminali remoti dotati di un display.
Il tutto è stato sviluppato con un framework MVC personalizzato.

Il secondo è un’applicazione gestionale Windows che ha necessitato di un’interfaccia web.
Data la complessità del codice originale, abbiamo deciso di riscriverlo.

Ho usato Yii come framework MVC e JIRA come strumento di project management.

Mansioni
  • Implementazione delle fondamenta per una nuova applicazione web estensibile
  • Definizione degli oggetti nel database

E-side, Vicenza, Italia

Sviluppatore web, 2009 – 2011

In questa azienda ho affermato la mia esperienza come sviluppatore web.
Ho lavorato a molti siti web usando HTML, CSS, PHP, MySQL, JavaScript, JQuery, MooTools.

Ho appreso tecniche efficaci per rendere il codice compatibile con Internet Explorer (v6 e successive).

Ho avuto l’opportunità di costruire siti web complessi basati su un’attenta progettazione del database attraverso l’implementazione di indici, trigger e funzioni personalizzate.

Ho conosciuto a fondo MySQL e imparato a scrivere query SQL avanzate e ottimizzate.

Mansioni
  • Sviluppo web
  • Funzionalità avanzate di MySQL come trigger e stored procedure
  • Sviluppo cross-browser

Studio Storti, Vicenza, Italia

Sviluppatore web, 2007 – 2008

Questo è stata la mia prima occupazione come sviluppatore web.

Ho sviluppato applicazioni web open source per le pubbliche amministrazioni.

Ho imparato a scrivere codice PHP affiancato ad uno sviluppatore senior.

Ho fatto un’uso estensivo della libreria ExtJS, una libreria che facilita lo sviluppo di front end fornendo strumenti GUI.

Mansioni
  • Progettazione e sviluppo di applicazioni web
  • Progettazione e amministrazione di database SQL

Istruzione

ITIS G. Chilesotti, Vicenza, Italia

Perito informatico, 2001 – 2006

Ho frequentato questo istituto guidato dalla passione per l’IT.
Il piano di studi prevede 2 anni comuni a tutti gli istituti tecnici e 3 anni di specializzazione in Informatica. Tocca argomenti quali programmazione, database, sviluppo web, reti e amministrazione di sistema in ambienti Windows e Unix-like.

Il corso fornisce le basi della programmazione procedurale e orientata agli oggetti con Pascal, Delphi con InterBase, C++ e Java.
Dedica spazio alle tecnologie web, in particolare HTML, JavaScript, PHP e MySQL.

Studio Storti, Vicenza, Italia

Stage, 2007

Stage professionale di 6 mesi in azienda con successiva assunzione a tempo indeterminato. Leggi qui per la descrizione.

Mansioni
  • Sviluppo di applicazioni web con PHP, MySQL, HTML e JavaScript
  • Esperienza pratica nel ciclo di sviluppo di software: definizione dei requisiti e analisi, progettazione, sviluppo, test e supporto