Ma formation
J’ai commencé par m’intéresser à la programmation avec Visual Basic 6.0 qui m’a permis de développer plusieurs application pour gérer la base de registre de Windows dans le but de le sécuriser, des outils envoyant des informations depuis le réseaux pour la gestion des utilisateurs, etc…
Cela a été utile pour améliorer l’algorithmique ainsi que le concept de la programmation objet.
Pendant ma formation en baccalauréat, nous avons programmé en Assembleur sur des micro-contrôleur Motorola, et cette partie m’a énormément plus ; je me suis donc orienté en toute logique vers un DUT informatique de Gestion.

Une fois arrivé à l’Université, j’ai pu étudier l’algorithmique, les types abstraits de données et divers langages de programmation tels que le C, Java, PHP, SQL sous Oracle, MySQL.
En fin de deuxième année, j’ai pu effectuer un stage auprès d’un centre du CNRS basé à Oxford en Angleterre appelé la Maison Française d’Oxford.
Ce stage avait plusieurs objectif :
- restructurer le site Internet pour que son administration soit simplifié.
- améliorer une base de données avec gestion de formulaire dynamique sous MS Access
- gérer et résoudre les problèmes de sécurité réseau du centre
C’est au moment de ce stage qu’une forte orientation Web a commencé a naître.
Au bout d’un mois de recherche, mon premier contrat a démarré à l’IMFT, où j’ai pu travailler sur un projet menant a simplifier l’archivage et la publication d’une manière sécurisé des recherches effectuées par ce laboratoire en partenariat avec le CNRS et l’INP. Il y a plus de 2000 publications à ce jour (voir cette page pour plus d’informations), et cela ne cesse de croître.
Ce travail m’a permis d’apprendre un langage de programmation utilisé en objet : le PERL, et il a permis également le perfectionnement dans le traitement des chaines de caractère grâce à des expression régulières complexes. J’ai développé pour le laboratoire un outils de configuration automatique de métadonnées pour le logiciel libre EPrints sur lequel nous nous sommes basé pour créer le système de partage. J’ai pu également trouver une faille de sécurité dans ce logiciel, ce qui a été une modeste contribution au développement de ce programme. Outre la programmation, le SIG (Secteur Informatique et Gestion) m’a formé et perfectionné sur plusieurs outils, comme SSH, certains système de cryptage de donnée, les machines virtuelles ou bien encore CentOS (linux)
