Rodolfo Giometti



Curriculum Vitae – 11 October 2010





Personal data

Name

Rodolfo

Surname

Giometti

Birthday's place and date

Lucca, 27 October 1970

Civil state

Married with a child

Military service

Done at Italian Air Force at «46ma Brigata Aerea».

Address

Via di San Donato Trav.II, 98

55100 San Donato (LU)

Telephone

mobile: +39 349 2432127

E-mail

giometti@linux.itgiometti@enneenne.com

Homepage

http://www.enneenne.com/staff/giometti



Studies

1999.04.01

«Diploma di abilitazione all'esercizio della libera professione di Ingegnere» at University of Pisa.

1999.02.01

«Laurea in Ingegneria Informatica» in Industry Automation and Robotics at University of Pisa.

Thesis title: Controllo attraverso il sistema Real-Time Linux e monitoraggio a distanza via rete (Automatic control with Real-Time Linux and remote monitoring on the network).

Score: 108/110

01/07/89

«Diploma di Perito Industriale Capotecnico» in Computer Science at I.T.I.S. E. Fermi of Lucca.

Score: 58/60



Short description

I currently live in Lucca where I work as freelance Engineer (I'm a member of Ordine degli Ingegneri of Lucca).

I design and develop industry control automation applications and remote monitoring applications by using GNU/Linux.

I have a good experience as GNU/Linux server syadmin also. I'm able to install and configure various common activities starting from mail server to more complex services.

I'm Chief of the site «Professionisti e Consulenti ICT – Italia» (http://www.consulenti-ict.it/) where I publish technical and non-technical articles regarding the ICT world.



Currently professional activities

May 2010 – Now

Member of «Commissione Informatica dell'Ordine Federale degli Ingegneri» of Toscana.

May 2010 – Now

President of «Commissione Informatica dell'Ordine degli Ingegneri» of Lucca.

Nov 2009 – Now

Member at CNII (Comitato Nazionale dell'Ingegneria dell'Informazione) to represent the Ordine degli Ingegneri of Lucca.

Jun 2009 – Now

Maintainer of the Pulse Per Second (PPS) Linux support (added into Linux's official tree since version 2.6.30)
(
http://wiki.enneenne.com/index.php/LinuxPPS_support).

Apr 2009 – Now

Chief of the site «Professionisti e Consulenti ICT – Italia»
(
http://www.consulenti-ict.it/).

Apr 2003 – Now

Member of the GNUdd group (http://www.gnudd.com).

Dec 2000 – Now

Member of the Ordine degli Ingegneri of Lucca.

Sep 2000 – Now

Member of the Italian magazine Linux&C..


Old professional activities

Dec 2000 – Mar 2010

Consultant for Eurotech S.p.A. (http://www.eurotech.it) and its controlled firms: Ascensit (http://www.ascensit.com) and Exadron (http://www.exadron.com) where I developed several Linux applications for their PC104, PC104+, PowerPC, ARM and MIPS boards.

Mar 2007 – Aug 2008

Custodian of U-Boot Video Support
(
http://www.denx.de/wiki/U-Boot/WebHome).

Dec 2000 – Jul 2002

I worked in Pavia with Alessandro Rubini (http://arcana.linux.it) Professor at University of Pavia and author of the Linux Device Drivers published by O'Reilly
(
http://www.oreilly.com/catalog/linuxdrive2/).

Apr 1999 – Nov 2000

I worked as Project Manager at Sipar Sistemi Intelligenti S.p.A. in Trento (http://www.sipar.it) where I developed a defects detector system for glass and paper industrial production.

During this job I lived for about two months in S. Helen (England) working at Pilkington, for about two months in Mol (Belgium) working at Glaverbel and for about two weeks in Borlänge (Sweden) working at SSAB.



Clients Portfolio

Consultations carried out

  • AltaLAB in Milano.

  • Ascensit in Udine.

  • Automazioni Industriali in Lumezzane (BR).

  • Bancolini S.pA. in San Lazzaro di Savena (Bo).

  • Bticino in Erba (CO)

  • CAEN RFID in Viareggio (LU)

  • Carlo Gavazzi Space in Milano.

  • Euromatic in Brescia.

  • Eurotech S.p.A. in Udine and Eurotech Inc USA.

  • Exadron in Udine.

  • Gallacci Communications in Lucca.

  • Intecs in Pisa.

  • Neuricam in Trento.

  • OTE in Firenze and Genova.

  • Project Engineering in Firenze.

  • Selta S.p.A. in Piacenza.

  • Selta Telematica S.p.A. in Piacenza and Tortoreto Lido (TE).

  • SPES in Fabriano (AN).

  • Staer S.p.A. in Roma

  • Sysnet Telematica in Milano.

  • TCL Elettronica in Lucca.

  • Truelite in Firenze.

  • VDS in Scandicci (FI).

  • World Time Solutions in England.



Computer skills

Operating systems

  • Deep knowledge of UNIX systems and GNU/Linux system.

  • Usage of Windows/Cygwin and Mac OS-X system.

Developing tools

  • Deep knowledge of the standard GNU-Linux/UNIX developing tools: gcc, ld, make, autotools, gdb, strace, flex, binutils, tcpdump, netstat, MediaWiki, etc..

  • Deep knowledge of glibc library.

  • Good knowledge of ncurses, readline, confuse and libusb libraries.

  • Good knowledge of text formatting languages: texinfo, LaTeX.

  • Starting from the source code I developed several toolchains to cross compile code for the CPU families: Xscale (PXA255, PXA270), MPC8xx and AU1x00.

  • Usage of IAR compiler for micro controller msp430 family.

Tools for cooperative work

  • Deep knowledge of GIT and CVS.

  • Knowledge of Subversion (SVN).

  • Deep knowledge of mediawiki (the wikipedia engine), redmine and mailman.

Programming languages

  • Deep knowledge of C programming language especially on UNIX-like systems: concurrency programming and device driver programming for GNU-Linux systems.

  • Deep knowledge of Tcl/Tk programming language and bash, awk scripting languages.

  • Good knowledge of python and PHP programming language.

  • Usage of SQL language.

Known CPUs and platforms

  • Intel x86

  • ARM: PXA, davinci, kirkwood, IXP4xx and EP93xx

  • PPC: MPC8xx and MPC82xx

  • MIPS: AU1100

Known JTAGs and analyzing tools

  • On MIPS/Au1100 and ARM/PXA I used JTAG TRACE32 of Lauterbach.

  • On ARM/PXA I used JTAGkey of Amontec managed by OpenOCD.

  • On PPC/MPC8xx I used BDI-2000 of Abatron.

  • To develop on USB I used the Total Phase USB-Beagle sniffer.

Known protocols and communications systems






  • TFTP (Trivial File Transfer Protocol).

  • SMTP (Simple Mail Transfer Protocol).

  • NTP (Network Time Protocol).

  • TCP/IP. UDP/IP and ARP.

  • SNMP (Simple Network Management Protocol).

  • LLRP (Low Level Reader Protocol).

  • I2C (Inter Integrated Circuit).

  • CAN (Controller Area Network).

  • SSP (Synchronous Serial Port).

  • USB (Universal Serial Bus).

  • MMC (Multi Media Card).

Patched programs

  • Development of custom MIB management code for NET-SNMP.

  • Development of a NTPD reference clock for the GPS Trimble Acutime 2000 antenna
    (
    http://www.enneenne.com/projects/refclock_ripencc).

  • Development of embedded data monitoring systems with SQLITE3,



Projects carried out

Linux drivers and applications

Linux supports

GNU/Linux distributions

UNIX/Linux programs

U-Boot drivers and applications



Lectures/Seminars

Linux Device Driver Programming courses

  • Datamat in Roma.

  • ICET in Ariccia.

  • Italtel in Milano.

  • Marconi Communications in Genova.

  • SOGEA S.C.p.A. in Genova.

  • Saraslab in Cagliari.

Linux Device Driver Programming and RTAI programming courses

  • CTS in Ivrea.

  • DIST (Dipartimento Informatica Sistemistica Telematica) University of Genova for the «EQUAL ITACA» project at SOGEA S.C.p.A.

  • Elettra-Sincrotrone in Trieste.

  • Intecs in Pisa, Roma and Napoli.

  • QEM in Vicenza.

  • Selta Telematica in Piacenza.

  • Selta Telematica in Tortoreto Lido (TE).

  • SPES in Fabriano (AN).

U-boot developing courses

  • SPES in Fabriano (AN).

Technical and «philosophical» seminars



Published articles

Portal consulenti-ict.it

(non-exhaustive list)

Linux&C. magazine

(http://ftp.enneenne.com/pub/docs/articles/)

  • «QNAP TS-209 Pro II: un NAS professionale basato su Linux» published on issue 69.

  • «Videosorveglianza: dalle telecamere IP ai software più potenti» published on issue 68.

  • «Un NAS da 2000Gb con Linux... il MyBook II di WD si personalizza così!» published on issue 67.

  • «Neuros OSD: videoregistratore, ma non solo!» published on issue 64.

  • «GIT, il controllo di versione secondo gli sviluppatori del kernel» published on issue 63.

  • «OpenMoko, Qtopia e Neo1973: finalmente un cellulare libero!» published on issue 62.

  • «Nokia Tablet 770: piccolo come un cellulare, grande come Linux» published on issue 51.

  • «CVS: l'unione fa la forza. Senza pestarsi i piedi» published on issue 49.

  • «Software “real-time” del pinguino» published on issue 40.

  • «Make: semplificare la gestione dei progetti» published on issues 34 and 35.

  • «vi l'editor di riferimento del mondo Unix!» published on issue 24, 25 and 26.

  • «rshaper, limitare la banda facilmente» published on issue 21.

  • «I moduli del kernel» published on issue 10, 11 and 12.



Foreign languages

Italian

Mother tongue

English

Good





According to the Italian Law 675/96 on "tutela dei dati personali" I authorize the holder of these data to use them to treat store, exchange, and other forms in relation to the employment of the subject.







Rodolfo Giometti