From c1bfaf53a3015037ff85b443a83551ae6103fb2a Mon Sep 17 00:00:00 2001 From: dakkar Date: Sun, 31 Jul 2016 12:35:03 +0100 Subject: updated CV --- src/cv/cv-base.en.rest.txt | 56 ++++++++++++++++++++++++++++++-------- src/cv/cv-base.it.rest.txt | 68 ++++++++++++++++++++++++++++++++++++---------- 2 files changed, 99 insertions(+), 25 deletions(-) diff --git a/src/cv/cv-base.en.rest.txt b/src/cv/cv-base.en.rest.txt index 950052c..fd7674c 100644 --- a/src/cv/cv-base.en.rest.txt +++ b/src/cv/cv-base.en.rest.txt @@ -9,15 +9,14 @@ Place and date of birth: San Giovanni Valdarno (AR, Italy), 1977-04-05 (April 5, 1977) Address: - | via Trieste, 214 - | 52020 Ambra (AR) - | Italia + | 8 Union Road + | Northolt UB5 6UE + | UK E-mail: dakkar@thenautilus.net Telephone: - +39 347 822 9734 +44 756 4023 056 Education @@ -182,12 +181,42 @@ and increased my knowledge in several areas. In particular: .. _BigNews: http://news.ask.com/ At net-a-porter.com ------------------------ - -Since 2010-01-04 I'm in London working for `net-a-porter.com`_ as Perl -developer. +------------------- + +On 2010-01-04 I moved to London to work for `net-a-porter.com`_ as +a Perl developer. The most significant projects I worked on were: + +* automating the process to add new products to the catalogue +* integrating the in-house warehouse management system with a + robotic warehouse system, with emphasis on the communication + protocol between the two, and on integration testing +* a non-blocking protocol adaptor (STOMP on one side, binary + serial protocol over TCP on the other) to integrate with another + robotic warehouse system; I also ran the whole protocol-level + integration testing +* a set of `policies and helpers`_ to simplify starting new projects + and encourage consistency and code quality +* a `complete messaging client solution`_ for all inter-application + communication +* custom Puppet functions to configure a complete ActiveMQ broker + network from a declarative description of message routing +* non-blocking client libraries to integrate with UPS_ and DHL_ + shipping services +* a framework to build non-blocking RESTful APIs (should have been + open-sourced as well, but it got lost in bureaucracy) .. _`net-a-porter.com`: http://www.net-a-porter.com/ +.. _`policies and helpers`: https://github.com/NET-A-PORTER/NAP-policy +.. _`complete messaging client solution`: https://github.com/NET-A-PORTER/NAP-Messaging +.. _UPS: https://github.com/NET-A-PORTER/Net-UPS +.. _DHL: https://github.com/NET-A-PORTER/Net-Async-Webservice-DHL + +At Broadbean +------------ + +I started working at Broadbean on 2015-06-15 as a Perl developer, +mostly concentrating on improving the quality of code and tests, and +reducing technical debt. Other experiences ================= @@ -267,17 +296,20 @@ Italian translators of `KDE 2`_. .. _`KDE 2`: http://www.kde.org/ I've been on the organization team of the `Italian Perl Workshop`_ for -all its editions (4 of them so far), handling the web-site, the -selection of submitted talks, and the scheduling. +all its editions (4 of them so far), and the European Perl conference +(`YAPC::EU`_) in 2010 in Pisa, handling the web-site, the selection of +submitted talks, and the scheduling. .. _`Italian Perl Workshop`: http://www.perl.it/workshop/ +.. _`YAPC::EU`: http://conferences.yapceurope.org/ye2010/index.html I've written a couple of articles for http://www.perl.it/\ , and I have a `CPAN account`_. Some of my code can be found on `my CGit -pages`_. +pages`_ and on `my GitHub account`.. .. _`CPAN account`: http://search.cpan.org/~dakkar/ .. _`my CGit pages`: http://www.thenautilus.net/cgit/ +.. _`my GitHub account`: https://github.com/dakkar/ Abilities ========= @@ -289,6 +321,8 @@ Language Knowledge level ============= ===================== Perl Very good Python Good +Ruby Basic +JavaScript Basic C++ Very good C Very good Java Good diff --git a/src/cv/cv-base.it.rest.txt b/src/cv/cv-base.it.rest.txt index cabf6f2..22242bb 100644 --- a/src/cv/cv-base.it.rest.txt +++ b/src/cv/cv-base.it.rest.txt @@ -8,14 +8,14 @@ Luogo e data di nascita: San Giovanni Valdarno (AR), 1977-04-05 (5 aprile 1977) Residenza: - | via Trieste, 214 - | 52020 Ambra (AR) + | 8 Union Road + | Northolt UB5 6UE + | UK Posta elettronica: dakkar@thenautilus.net Telefono: - +39 347 822 9734 +44 756 4023 056 Istruzione @@ -190,10 +190,45 @@ progetti, e rafforzato le mie conoscenze in varie aree. In particolare: Presso net-a-porter.com ----------------------- -Dal 2010-01-04 lavoro a Londra per `net-a-porter.com`_ come -sviluppatore Perl. +Mi sono trasferito a Londra i 2010-01-04 per lavorare a +`net-a-porter.com`_ come sviluppatore Perl. I progetti più +significativi a cui ho lavorato sono: + +* automazione della procedura per aggiungere nuovi prodotti al + catalogo +* integrazione del software interno di gestione magazzino con un + sistema robotico, con particolare attenzione al protocollo di + comunicazione e ai test di integrazione +* un adattatore di protocollo (da una parte STOMP, dall'altra un + protocollo seriale binario portato su TCP) per integrarsi con un + altro sistema robotico; ho gestito tutti i test di integrazione a + livello di protocollo +* un insieme di `linee guida e programmi di supporto`_ per + semplificare l'avvio di nuovi progetti e incoraggiare l'uniformità e + la qualità del codice +* una `soluzione completa per scambio messaggi`_ tra le nostre + applicazioni +* un'estensione di Puppet per configurare un intera rete di broker + ActiveMQ partendo da una descrizione dichiarativa di come i messaggi + devono essere instradati +* librerie non-bloccanti per integrarsi con i sistemi dei corrieri + UPS_ e DHL_ +* un framework per costruire API REST non bloccanti (avremmo dovuto + rilasciarlo come open source, ma è rimasto incastrato nella + burocrazia) .. _`net-a-porter.com`: http://www.net-a-porter.com/ +.. _`linee guida e programmi di supporto`: https://github.com/NET-A-PORTER/NAP-policy +.. _`soluzione completa per scambio messaggi`: https://github.com/NET-A-PORTER/NAP-Messaging +.. _UPS: https://github.com/NET-A-PORTER/Net-UPS +.. _DHL: https://github.com/NET-A-PORTER/Net-Async-Webservice-DHL + +Presso Broadbean +---------------- + +In 2015-06-15 ho cominciato a lavorare a Broadbean come sviluppatore +Perl, principalmente per migliorare la qualità del codice e dei test, +e ridurre il debito tecnico. Altre esperienze ================ @@ -276,17 +311,20 @@ traduttori italiani di `KDE 2`_. .. _`KDE 2`: http://www.kde.org/ Ho fatto parte dell'organizzazione degli `Italian Perl Workshop`_ per -tutte le sue edizioni (4 al momento), gestendo il sito web, la -selezione degli interventi proposti, e la stesura del programma. +tutte le sue edizioni (4 al momento), e la conferenza europea del Perl +(`YAPC::EU`_) nel 2010 a Pisa, gestendo il sito web, la selezione +degli interventi proposti, e la stesura del programma. .. _`Italian Perl Workshop`: http://www.perl.it/workshop/ +.. _`YAPC::EU`: http://conferences.yapceurope.org/ye2010/index.html Ho scritto alcuni articoli per http://www.perl.it/\ , e ho un `account CPAN`_. Un po' del mio codice può essere esaminato nelle pagine del -`mio CGit`_. +`mio CGit`_ e del `mio account GitHub`_. .. _`account CPAN`: http://search.cpan.org/~dakkar/ .. _`mio CGit`: http://www.thenautilus.net/cgit/ +.. _`mio account GitHub`: https://github.com/dakkar/ Capacità ======== @@ -296,12 +334,14 @@ Conosco vari linguaggi di programmazione: ============= ===================== Linguaggio Livello di conoscenza ============= ===================== -Perl Very good -Python Good -C++ Very good -C Very good -Java Good -Pascal Good +Perl Elevato +Python Buono +Ruby Basilare +JavaScript Basilare +C++ Elevato +C Elevato +Java Buono +Pascal Buono ============= ===================== Preferisco i linguaggi imperativi o a oggetti; ho qualche problema (di -- cgit v1.2.3