PhD, CCNA
SKILLS
Programming
Java J2SE with libraries AWT/Swing. Eclipse IDE, Ant, PMD, JUnit, Pnuts.C with libraries OpenGL, GMP.
Shell scripting (bash, zsh, PowerShell).
Perl.
Operating systems
UNIX (Linux, FreeBSD, Solaris, HP-UX, DEC OSF/1).MS Windows 95 / 98 / ME / NT / 2000 / XP / 7 / Server 2003 / Server 2008, MS-DOS.
AmigaOS.
Miscellaneous
Databases: SQL.Encryption tools: OpenSSL, PGP/GPG.
Languages spoken
Italian mother tongue, fluent in English and French.CERTIFICATIONS AND TRAINING
2009: CCNA Certificate No. 401064168561HQCJ.
2009: ArcSight Logger 3.0 training.
PROFESSIONAL EXPERIENCE
2010 - current: Network and Systems Administrator at International School of Geneva (Geneva, Switzerland).
Project management of various ICT school services, spread on three campuses:
- A system of cash registers with a centralized TCPOS database for the school cafeterias.
- A client-server system of information screens, and organization of training sessions for users.
- A system of networked multifunction printers with smartcard-based accounting.
- Outsourcing and upgrade of a Moodle 2 installation.
Management of several GoogleApps domains (up to 4000 users) via admin Cpanel, Promevo gPanel, google-apps-manager API + PowerShell scripting,
Google Code Labs API + Python scripting, Postini / Google Mail Security.
Install, configuration, and administration of Linux Debian servers: HTTP transparent proxy (Squid) with URL rewriting filter (Squirm) and reporting tool
(SARG), SMTP server (Exim4), DHCP server.
Administration of Windows Server 2003/2008: Active Directory, DNS.
Administration of:
- Network: Ruckus ZoneDirector 3000 WLAN controller with ZoneFlex antennas, Cisco ASA 5520, 3Com 4800G switches.
- NAS: QNAP TS-459U+, HP ProLiant.
- Monitoring tools: Paessler PRTG Network Monitor.
- Virtualization: VMware ESXi, VMware vCenter server, VMware vSphere, Veeam backup, Veeam Monitor.
- Backup: CA ArcServe, Arcplace Asigra Cloud Backup.
- Cloud technologies: OpenDNS.
- E-learning software: Rosetta Stone, Moodle.
Rack installation and patching: IBM System x3550 / x3650 servers, network hardware, UPS appliances, KVM switches.
User support for several services and software.
2010: Senior Developer at Cavoon (Geneva, Switzerland).
Development and maintaining of small Perl applications.
Linux Debian / FreeBSD system administration.
2008 - 2009: Network Assistant and Security Specialist at Sardegna IT (Cagliari, Italy).
Support (at all levels, including user support) for various e-government projects of Regione Sardegna.
Administration of network and security appliances: Clavister Security Gateway 4410 firewall, Juniper NetScreen 204 / ISG 1000 / ISG 2000 firewalls, Cisco Catalyst 2950 / 3750G switches (IOS v12), ArcSight Logger L7100s v3.0.
Management of digital certificates via OpenSSL.
2006 - 2007: Fellow at CERN (Geneva, Switzerland).
Design and lead development (Java6/Swing) of the GUI for the control system of the LHC particle accelerator. I gathered project requirements, created specifications following the features requested by LHC operators, ensured continuous integration of the GUI with the core component, and redacted the documentation.
Independent conception, development, and documentation of a Java email plugin enhancement to Atlassian Jira. The software has then been released under a free license and is currently maintained by CERN.
Administration of the Atlassian Confluence wiki and the Atlassian Jira issue/bug tracking system for the CERN Accelerator and Beams Controls group. Conversion of the wiki from PmWiki to Confluence.
Completed the CERN Guide training course.
2006: Scientific collaborator at the Università di Cagliari (Cagliari, Italy).
Independent conception and development of a graphical interface in Python/Tkinter for the EDG software, in the framework of the EGEE-II grid computing project.
2002 - 2005: Doctoral student at INRIA (Rocquencourt, France).
Analysis of the possible security attacks against the routing layer in MANETs (ad hoc wireless networks), investigation of weaknesses in the OLSR protocol, and proposal of new security algorithms.
2002: Trainee in the Cryptography Team at Ecole Polytechnique (Palaiseau, France).
Analysis of the X.509 Digital Certificates security infrastructure in the Netscape/Mozilla browsers. Implementation of the Feige-Fiat-Shamir zero-knowledge proof of identity protocol in C language.
2001: Technical student at CERN (Geneva, Switzerland).
Independent conception, design, development, and documentation of a suite of control and audit programs in Java/Swing for the control of a laboratory of automatic microscopes.
1997 - 1998: Collaborator at AltroConsumo (Italy).
Various surveys and inquiries concerning information to consumers.
TEACHING ACTIVITIES
2003: Professor at the American University of Paris (Paris, France).
Professor of Applied Computing (VisualBasic, MS Word, MS Excel) for two classes of students.
2001 - 2002: Teaching assistant (chargé de projet) at the Ecole Ingénieurs 2000 (Marne-la-Vallée, France).
Supervision of two classes of students in the development of their end-of-year projects in C and Java programming.
OPEN SOURCE PROJECTS
2009 - present: The Enigmail Project.
Author of the official Enigmail Handbook.
Documentation, forum management (phpBB), and user support.
2004: BBClone.
Translation of the software and of part of documentation in Italian.
CURSUS STUDIORUM
2005: Doctorate in Computer Science - with highest honors
(Diplôme de Docteur en Informatique, Télécommunications et Electronique - mention Très Honorable).
Title of the thesis: "Security Schemes for the OLSR Protocol for Ad Hoc Networks".
Université Paris 6. Host laboratory: INRIA Rocquencourt.
2002: Master of Science in Computer Science, specialization in Networking - with honors
(DEA Informatique Fondamentale et Applications, filière réseaux - mention Bien).
Title of the thesis: "Digital Certificates and the Feige-Fiat-Shamir zero-knowledge protocol".
Université Paris-Est Marne-la-Vallée.
2001: Postgraduate Degree in Computer Science - with honors
(Maîtrise Informatique - mention Assez Bien).
Université Paris-Est Marne-la-Vallée.
2000: Bachelor of Science in Computer Science - with honors
(Licence Informatique - mention Assez Bien).
Université Paris-Est Marne-la-Vallée.
PAPERS AND PUBLICATIONS
This list is also available in BibTeX format.
Daniele Raffo (with Robert J. Hansen and Patrick Brunschwig),
The Enigmail Handbook v1.0.0, e-book, December 2009.
[PDF]
[HTML]
[read online]
Cédric Adjih, Paul Mühlethaler, and Daniele Raffo,
"Detailed specifications of a security architecture for OLSR",
Technical Report INRIA RR-5893, HIPERCOM project, INRIA Rocquencourt,
April 2006.
[PS]
[PDF]
Daniele Raffo,
"Security Schemes for the OLSR Protocol for Ad Hoc Networks",
PhD Thesis, Université Paris 6 -- INRIA Rocquencourt,
September 15 2005.
[PS]
[PDF]
[HTML]
[ODP slides]
[PPT slides]
[Bibliography]
Cédric Adjih, Daniele Raffo, and Paul Mühlethaler,
"Attacks Against OLSR: Distributed Key Management for Security"
in 2nd OLSR Interop / Workshop, Palaiseau, France,
July 28-29 2005.
[PS]
[PDF]
Daniele Raffo, Cédric Adjih, Thomas Clausen, and Paul Mühlethaler,
"Securing OLSR Using Node Locations"
in Proceedings of 2005 European Wireless (EW 2005), Nicosia, Cyprus,
April 10-13 2005.
[PS]
[PDF]
[SXI slides]
[PPT slides]
Cédric Adjih, Thomas Clausen, Anis Laouiti, Paul Mühlethaler, and Daniele Raffo,
"Securing the OLSR Routing Protocol With or Without Compromised Nodes in the Network",
Technical Report INRIA RR-5494, HIPERCOM project, INRIA Rocquencourt,
February 2005.
[PS]
[PDF]
Thomas Clausen (ed) and Emmanuel Baccelli (ed),
"Securing OLSR Problem Statement",
Internet-Draft, draft-clausen-manet-solsr-ps-00.txt, work in progress, IETF MANET Working Group,
February 14 2005. (Listed as contributor)
[TXT]
Daniele Raffo, Cédric Adjih, Thomas Clausen, and Paul Mühlethaler,
"OLSR with GPS Information"
in Proceedings of the 2004 Internet Conference (IC 2004), Tsukuba, Japan,
October 28-29 2004.
[PS]
[PDF]
Daniele Raffo, Cédric Adjih, Thomas Clausen, and Paul Mühlethaler,
"An Advanced Signature System for OLSR"
in Proceedings of the 2004 ACM Workshop on Security of Ad Hoc and Sensor Networks (SASN '04),
Washington DC, USA, October 25 2004.
[PS]
[PDF]
[SXI slides]
[PPT slides]
Cédric Adjih, Thomas Clausen, Philippe Jacquet, Anis Laouiti, Paul Mühlethaler, and Daniele Raffo,
"Securing the OLSR Protocol"
in Proceedings of the 2nd IFIP Annual Mediterranean Ad Hoc Networking Workshop (Med-Hoc-Net 2003),
Mahdia, Tunisia, June 25-27 2003.
[PS]
[PDF]
[SXI slides]
[PPT slides]
Daniele Raffo,
"Digital Certificates and the Feige-Fiat-Shamir Zero-Knowledge Protocol",
M.Sc traineeship report, Université Paris-Est Marne-la-Vallée -- LIX Ecole Polytechnique, July 11 2002.
[PS]
[PDF]
REVIEWS
Bruce Schneier, Liars and Outliers: Enabling the Trust that Society Needs to Thrive, Wiley, February 2012.
Paolo Attivissimo, L'acchiappavirus, Apogeo, November 2004.
IEEE/ACM Transactions on Networking, 2011.
Conference proceedings of IEEE Globecom 2005 Wireless Communications, St. Louis MO, USA, November 28 - December 2 2005.
IEEE Journal on Selected Areas in Communications, Special Issue on Mobile Routers and Network Mobility, September 2005.
References are available upon request. My LinkedIn profile is here.