Curriculum vitae

Mia foto matrimonio
  • 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:

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.
  • 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.
  • 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.