Expertise C# /.NET / ASP / WPF / Silverlight / Windows Azure / SQL Server / SQL Compact Edition / ADO.NET / Linq / Entity Framework / Team Foundation Server
Maîtrise C / C++ / Java / Linux
Langues Anglais (bon niveau), Espagnol et Arabe (quelques notions)
Oct. 2007 - Oct. 2011 DORIANE SAS Nice
Ingénieur R&D / Chef de projet
· Participation active à la réalisation d’un ERP pour les départements de recherche en agronomie (LABKEY™ v3 : application .NET de type client riche Windows / serveur de base de données SQL Server). Uniformisation des applications de l’entreprise, architecture et déploiement, modèle interface graphique / objets métiers / base de données, traçabilité des interactions utilisateur, gestion des droits d’accès aux fonctionnalités, grilles de données et graphiques, éditeur graphique 2D de type SIG, analyses statistiques, édition et impression de rapports et d’étiquettes, outil de mise à jour du modèle entre la version LABKEY™ v2 et LAKEY™ v3.
· Amélioration des méthodes de développement : installation de Team Foundation Server, mise en place de l’intégration continue, des procédures de gestion de versions, du bug reporting et des procédures de validation. Installation et sensibilisation à la plateforme SharePoint pour la gestion des données partagées dans l’entreprise. Forte contribution à l’obtention de la normalisation ISO 9001 par la société en 2011.
· Conception d’un projet R&D: Obtention de la labélisation par le pôle SCS, obtention de l’adhésion des partenaires universitaires et industriels, rédaction conjointe d’un sujet de thèse, élaboration du dossier technique et d’une partie du dossier administratif.
Oct. 2006 - Oct. 2007 Ministère de la Justice du Maroc Rabat, Maroc
Chef de projet Web Freelance
· Conception et développement d’un site web multilingue en ASP.Net pour le réseau marocain de coopération judiciaire internationale (RMCJI). Interface web et base de données SQL Server : tribunaux et magistrats du réseau, répartition géographique, conventions judiciaires internationales, gestion de la base de données via un back-office. (http://www.justice.gov.ma/rmcji).
Oct. 2002 - Oct. 2006 Projet COPRIN (I.N.R.I.A./I3S/UNSA) Sophia Antipolis
Thèse en informatique / Monitorat puis A.T.E.R. à l’Université de Nice-Sophia Antipolis
· Enseignements : (à l’université et à l’IUT de Nice, du DEUG à la licence)
Architecture et langage assembleur, programmation système sous Linux, algorithmique et programmation en Java, algorithmique avancée en Scheme, base de données SQL, Théorie des langages et automates, manipulation d’images
· Thèse : Contraintes Globales et Heuristiques de Résolution pour les CSPs Continus [1]
Directeurs : Michel Rueher. Claude Michel.
Résumé : Les systèmes de contraintes de distance euclidienne apparaissent dans de nombreux domaines d'applications, comme en robotique, en biochimie moléculaire ou en CAO. Les techniques issues de la programmation par contraintes permettent de résoudre ces problèmes en combinant une technique de bissection avec des méthodes de réduction des domaines (consistances locales ou partielles). Or, ces consistances sont des méthodes systématiques qui ne prennent pas en compte les propriétés spécifiques des contraintes. Nous présentons dans cette thèse deux approches pour la conception d'une contrainte globale pour la résolution de systèmes de contraintes de distance. La première approche est basée sur l'inférence de contraintes redondantes directement issues de propriétés géométriques du système. La deuxième approche est basée sur l'introduction d'un algorithme de filtrage global dédié aux systèmes d'équations de distance. Ces travaux ont débouché sur la conception d'une technique de décomposition de domaines qui exploite la structure particulière des contraintes de distance. Enfin, nous présentons une généralisation de cette heuristique de recherche à des contraintes numériques quelconques.
· Réalisations : Publication de 7 articles scientifiques (anglais et français) dont une publication dans la conférence majeure de mon domaine de recherche [2]. Implémentation et benchmarking des différents algorithmes qui constituent le cœur de mes travaux de recherche. Réalisations en C/C++ sous environnement Linux.
Oct. 2001 - Oct. 2002 Faculté des Sciences Sophia Antipolis
Enseignant Vacataire
· Enseignements : Algorithmique et programmation en Java. Algorithmique avancée en Scheme.
Nov. 2000 - Oct. 2001 I3S / Projet NARVAL Sophia Antipolis
Ingénieur développeur / Stage de maîtrise.
· Ingénieur de développement (6 mois) : Développement d’une interface graphique pour le pilotage d’un robot sous-marin autoguidé. Réalisation en TcL/Tk et C sous Visual Studio. Stage de maîtrise (5 mois): Création automatique de mosaïques d’images à partir d’une séquence vidéo prise par une caméra embarquée à bord d’un sous-marin.