- Nome: Paolo
- Cognome: Ferretti
- Data di nascita: 26 Giugno 1982
- Luogo di nascita: Mantova
- Residenza: Castellucchio (MN)
- Titolo di studio: maturità scientifica
- Occupazione: sviluppatore Python / Django presso E-Box s.r.l. (Blogo.it) e consulente IT per Studio Gueresi
-
Contatti:
- e-mail: paolo@paoloferretti.it
- Telefono (Italia): +39 340 29 08 444
Esperienza professionale
-
9 Dicembre 2008 - oggi:
- Datore di lavoro: E-Box s.r.l. (Blogo.it) - Via Privata della Braida 5, 20122 Milano
-
Mansioni:
-
Programmatore Python / Django: inizialmente addetto
al backend di
guida.autoblog.it
e cinema.it,
sono successivamente passato anche al frontend.
Da Settembre 2009 sono entrato nel progetto delle community dei blog di Blogo.it.
-
Programmatore Python / Django: inizialmente addetto
al backend di
guida.autoblog.it
e cinema.it,
sono successivamente passato anche al frontend.
-
Marzo 2009 - oggi: Consulente IT presso
Studio Gueresi, Via Verri, 46100 Mantova
-
Mansioni: realizzazione siti web per
privati, liberi professionisti e piccole aziende.
Per lo studio Gueresi ho realizzato un'applicazione web per la gestione delle ore di lavoro per le buste paga.
-
Mansioni: realizzazione siti web per
privati, liberi professionisti e piccole aziende.
-
Giugno 2008 - Settembre 2008: prima esperienza
lavorativa come programmatore Python / Django.
- Datore di lavoro: ubermens.com
-
Mansioni:
- Programmatore Python / Django
- Amministrazione del server Linux Ubuntu
- Gestione rapporti con investitori (ero socio di minoranza)
- Motivo abbandono anticipato: la startup non è mai decollata e mi ero stancato di lavorare gratis
Istruzione e formazione
-
Ottobre 2001 - Dicembre 2009
- Università: Università degli studi di Parma
- Facoltà: Facoltà di Ingegneria - Dipartimento di Ingegneria dell'Informazione
- Corso di studio: Ingegneria Informatica
-
Settembre 1996 - Luglio 2001:
- Istituto: Liceo Scientifico Tecnologico "Enrico Fermi"
- Città: Mantova
- Titolo di studio: Diploma di maturità scientifica
Capacità e competenze professionali
Lingue
- Italiano (madrelingua): ottima conoscenza e ottime capacità di espressione, sia scritte che parlate
- Inglese: ottima conoscenza della lingua scritta, buona conoscenza di quella parlata
Competenze Professionali
Conosco i seguenti linguaggi di programmazione:
-
Python: ottima conoscenza, con approfondimento
su:
- Django
- wxPython
- API di win32
-
Java: buona conoscenza (accademica più
approfondimenti personali). Ho lavorato su:
- JBoss e JNuke
- JSP e Servlet
- C / C++: buona conoscenza (accademica più approfondimenti personali). Attualmente lo uso quando le prestazioni di Python non sono sufficienti.
- PHP: buona conoscenza. Programmo in PHP dal 2002. Il mio primo sito web, ormai ri-scritto come progetto django, è stato scritto in PHP.
- Javascript: buona conoscenza, dovuta soprattutto alle esigenze lavorative dei miei progetti Django. Normalmente uso il framework JQuery.
- Linguaggi di markup: ottima conoscenza di HTML, XHTML, XML, CSS con attenzione all'aderenza agli standard W3C e alla compatibilità cross-browser
- SQL: ottima conoscenza, non sono uno che si spaventa se deve scrivere una query a mano per ovviare ai limiti degli ORM, o se devo fare un alter table.
- Ruby, C#, VisualBasic.NET, Pascal/Delphi, Perl: conoscenza superficiale, dovuta più che altro a esperimenti e prove personali per valutare il linguaggio.
La mia esperienza sui sistemi operativi:
- Mac OS X: da quando lavoro a Blogo uso Mac OS X. Non conosco ancora a fondo il sistema, ma non ho difficoltà a configurare il sistema e a compilare da sorgente nuovi applicativi o librerie.
- Linux: ottimo utilizzo di Ubuntu e Fedora. Uso i sistemi Linux da 11 anni, quindi li conosco profondamente. Tendo ad usare la riga di comando per ogni cosa.
- Windows: come la maggior parte delle persone, ho iniziato ad usare il computer con Windows. Ho una profonda conoscenza del sistema e sono in grado di rimediare a qualsiasi problema.
La mia esperienza sui database
- MySQL: è il primo database con cui ho avuto a che fare. Ho una buona conoscenza e sono in grado di gestirlo e amministrarlo.
- PostgreSQL: sto iniziando a impararlo. Questo sito utilizza questo database.
Altri software che so usare
- SVN: ottima conoscenza, lo uso anche a lavoro.
-
Mercurial: buona conoscenza.
Negli ultimi mesi ho migrato tutti i miei progetti personali da
SVN a Mercurial.
Da Gennaio 2009 lo uso anche sui progetti di Blogo. - SSH: ottima conoscenza
- Microsoft Office: ormai è uno standard da mettere nel curriculum. Per fortuna non sono costretto ad usarlo per lavoro, ma se proprio devo so bene dove mettere le mani.