Curriculum Vitæ

Name: Raïf S. Naffah
Diploma: Computer Science Engineer - Institut National des Sciences Appliquées (INSA) Lyon / France (1979)
E-Mail: <cv_at_naffah-raif_dot_name>
GPG: Key ID 0x7B134621; Fingerprint 9DA4 C1FA 1E21 860B 2A20 4167 F9ED 402A 7B13 4621

Projects

2004 -
Map Intelligence
http://www.integeo.com/
  • Design and implementation of an OGC standards based internal API to facilitate integration of new GIS Providers and implement the proof-of-concept for the GeoServer GIS open-source server.
  • Design and implementation of Automation within Map Intelligence.
  • Design and implementation of Web Services based plugins.
  • Design and implementation of Java-2D plugins.
  • Design and implementation of a framework not unlike ETL.
2004 -
GNU Classpath
http://www.gnu.org/software/classpath/
  • Implement keytool and jarsigner replacement tools and various other cryptography and security related classes.
2004
Contact Chronicle
http://www.forge.com.au/Research/products/c_chronicle.html
  • Re-design the main components to increase modularity, improve scalability and facilitate licensing.
2000 - 2003
Authorize
http://www.forge.com.au/Research/products/authorize.html
  • Principal architect and team leader of Authorize –a project sponsored by a NSW Start Grant.
2000 - 2004
GNU Crypto
http://www.gnu.org/software/gnu-crypto/
  • Project maintainer.
  • Design of basic API.
  • Original implementer of library and tools.
  • Design and implement the Cascade and Assembler patterns.
  • Co-authored the SASL mechanism implementations.
2002
Smart Container Management System
http://www.forge.com.au/Research/products/esm_casestudy.html
  • Analysis of security aspects of data and message formats during transmission to/from devices from/to management system.
  • Implementation of the communications component of the system.
  • Design and implementation of a Translator component for acquiring and transforming messages from an old format to a new one.
1997 - 1999
ANTOSS
  • Analysis and implementation of re-usable automaton-based front-end transition engine (to streamline coding and handling of lightweight front end Java generated HTML pages).
  • Analysis and implementation of re-usable, persistable, and retry-able stateful business processes.
  • Analysis and implementation of a persistence layer for Java objects.

Publications and awards