Menu

François ARMAND

Paris

En résumé

Mes compétences :
Scala
Linux

Entreprises

  • Normation - Fondateur

    Paris 2009 - maintenant J’ai co-fondé en 2009 la société Normation.

    Normation est un éditeur de solutions logicielles pour l'exploitation et le management des infrastructures IT.

    La société est en outre adossée à une activité de conseil et de prestation de services dans les domaines d’expertise de ses associés.
  • Linagora - Ingénieur études et développements

    Puteaux 2005 - 2009 En ce moment, je travaille sur un projet de recherche et développement autour d'un logiciel libre de fédération d'identité reposant sur le protocole "Liberty Alliance" ( http://www.projectliberty.org/ ) (qui a donné naissance à la norme OASIS SAML 2.0). Ce projet a commencé il a environs un an.

    La fédération d'identité est la capacité de partager une identité et des attributs qui y sont attachés entre des acteurs de confiance.
    L'exemple type est le partage de profil et d'informations personnelles entre sites internets, ce qui permet entre autre de faire du SSO.

    Ainsi, en supposant que le site de ma compagnie d'avions et celui de mon loueur de voitures soient des acteurs auxquels j'ai donné le droit de partager mes informations, on peut imaginer le cas suivant : j'achète un billet d'avion sur le site de ma compagnie après mettre loggué dans mon espace privé, puis je me connecte sur le site de mon loueur. Celui-ci me reconnaît et a récupéré les informations de mon vol, il me propose immédiatement de louer une voiture à mon arrivée.

    Au niveau des technologies mise en oeuvre, je travaille avec Java et plus particulier :
    - Java 1.5 ;
    - Spring ( http://www.springframework.org/ ) comme framework applicatif ;
    - Tapestry 5 ( http://tapestry.apache.org/tapestry5/ ) comme web layer (après avoir évalué Struts 2, Wicket, JSF) ;
    - JAXB 2 comme binding O/X (évaluation de CXF comme pile webservices) ;
    - OpenDS ( https://opends.dev.java.net/ ) comme serveur LDAP embarqué (test/démo).

    Plus d'info sont disponibles sur le site du projet : http://interldap.org/

    Sinon, je m'intéresse aux langages de programmations, et en ce moment je regarde Scala (http://www.scala-lang.org), un langage fonctionnel qui tourne sur la JVM.
  • Datex DSA - Ingénieur études et développements

    2004 - 2005 Développement bas niveau

    J'ai participé au développement d'un émulateur de disque dur MFN par une solution à base de mémoire FLASH, de SDRAM et d'un FPGA.

    Le FPGA (http://en.wikipedia.org/wiki/Field-programmable_gate_array), qui est un processeur programmable, été utilisé pour transformé les I/O MFM en instructions comprises par la carte FLASH.

    Le développement était réalisé en VHDL (VHSIC Hardware Description Language, Langage de description du matériel pour circuits intégrés de très haute vitesse).

    Je me suis aperçu au cours de ce projet que le niveau de développement était un tout petit trop proche du matériel, et que je n'étais pas fais pour me demander si les vitesses de propagation de signal étaient compatible avec mon code lors du développement ;)

Formations

Réseau

Annuaire des membres :