Menu

En résumé

Je suis un ingénieur logiciel passionné par les technologies du web, ayant un grand intérêt pour la programmation fonctionnelle et les langages fortement typés. J’apprécie également le paradigme objet.

Je m'intéresse aux entreprises innovantes et aux nouvelles technologies, et souhaite contribuer à un web meilleur, plus ouvert et inter-opérable.

Je suis spécialisé dans le développement d’applications web ayant une grande modularité.

Mes compétences :
JavaScript
Java
Objective-C
C#
C
Opa
HTML(5)
OCaml
CSS
Node.js

Entreprises

  • MLstate - Ingénieur Recherche et Développement

    2010 - maintenant - Prototypage d’une application de courriel pour Android basé sur une architecture cloud hautement distribuable et proposant une API REST. Nos serveurs récupéraient les emails en provenance d’IMAP et d’Exchange, échangeant 4 fois moins de données que le protocole IMAP standard avec le client. L’application était basé sur le projet open-source K-9 Mail.

    - Prototypage d’un webmail en Opa, hautement sécurisé, et avec une gestion avancée des accréditations, pour la DGA dans le cadre d’un projet RAPID.

    - Développement d’applications web en Opa, avec comme soucis, légèreté et rapidité d’affichage, temps de chargement et indexation :
    http://doc.opalang.org - http://forum.opalang.org

    - Contribution au langage Opa :
    https://github.com/MLstate/opalang

    - Réalisation d’un coffre-fort sûr et sécurisé en OCaml, pour le stockage de données de jeu au format XML à travers un service web, et une authentification par certificats client et serveur. Pendant le projet, j’ai étendu notre bibliothèque SSL afin de gérer les certificats client en HTTPS. J’ai également travailler sur le chiffrement et la sécurisation de données, avec chainage et vérification d'intégrité.

    - Développement d’une application en Cocoa pour lancer notre produit Netweb (portail web collaboratif) sur Mac sans avoir à utiliser la ligne de commande ou installer de bibliothèques supplémentaires. Un des aspects importants de l’application était la convivialité, la facilité d’utilisation et de configuration : iServer.

    - Extension de notre portail web, en solution de e-commerce pour la vente d’une version SaaS de iServer. Le paiement s’effectuait via Paypal.

    - Développement d’une application web de poker en Opa, permettant de jouer au poker sur un réseau local ou en ligne (en P2P). Par dessus cela, j’ai construit une application Cocoa (similaire à celle d’iServer) pour pouvoir lancer le serveur de poker et y jouer dans une unique et même fenêtre : Opa Poker.

    - Le fait de travailler dans une startup m’a permis de toucher à une variété de tâches d’administration sur nos serveurs OVH ou EC2, tel que le déploiement d’applications, la sauvegarde, la gestion des logs, etc...
  • MLstate - Assistant Recherche et Développement

    2007 - 2010 Développement d’un portail web complet en OCaml à partir de zéro. Ce produit à été décliné en plusieurs versions, dont une nommée iServer, et une autre Netweb. Ce portail offrait une variété de fonctionnalités collaborative, partage de documents, gestionnaire de tâches, blogs, wikis, forums, .... J’étais le développeur principal du produit. Nous l’utilisions sur notre site d’entreprise.
  • MLstate - Stagiaire

    2007 - 2007 Développement d’un plugin Eclipse pour assister les développeurs à coder avec Opa (version préliminaire). Le plugin fût construit avec une architecture client-serveur. La partie serveur étant écrite en OCaml et effectuant toutes les tâches lourde, comme l’analyse syntaxique et la coloration. Le client était constitué du plugin en lui même.

Formations

Réseau

Annuaire des membres :