Frédéric Dang Ngoc

publicité
Frédéric Dang Ngoc
19 bis, rue Bargue
Paris, France
Tel : +33-1-47-34-05-17
Portable : +33-6-62-10-96-50
[email protected]
Intérêts
Moteur de recherche, Peer-to-Peer, Mobile, Jeux, Applications Web.
Education
Thèse de doctorat en Informatique. Université Paris-Sud XI, Orsay, 2002-2006.
Mention très honorable.
Thèse sur le sujet "Moteur de Recherche Personnalisé et Décentralisé" effectuée au
Laboratoire de Recherche en Informatique (LRI) à l'Université de Paris-Sud et France
Telecom Division R&D sous la direction de Pierre Fraigniaud et de Joaquín Keller.
Cours: école d'été sur les systèmes distribués, séminaires sur les réseaux pair-à-pair,
séminaires sur les grand réseaux d'interactions
DEA en Informatique (Systèmes Informatiques Répartis). Université de Pierre et
Marie Curie, Paris, 2001-2002.
Moyenne de 15.5/20.
Cours: Agent et Framework ; Base de données distribuées ; Spécification et Validation
d'applications concurrentes ; Architectures et Protocoles Réseaux ; Systèmes et
Architectures Distribués ; Programmation Parallèle ; XML
Licence-Maitrise. Université de Versailles, Versailles, 1999 - 2001
Moyenne de 16.3/20 (premier de la promotion).
Cours: Architecture des processeurs ; Systèmes d'Exploitation ; Théorie des Graphes ;
Mathématiques appliquées ; Simulation ; Théories des Langages et des Automates ;
Cryptographie ; Architecture Réseau ; Base de Données Relationnelles ; Compilation ;
Programmation Java et Multimédia.
Experience
Ingénieur R&D, Doctorat, France Telecom R&D Octobre 2002 – Octobre 2005
Issy-Les-Moulineaux, France
Catégories: Peer-to-Peer, Moteur de Recherche
ƒ Conception d'un système de recherche personnalisé et décentralisé sur les
machines des utilisateurs (architecture P2P). Chaque ordinateur est un moteur de
recherche sur ses données locales. Les recherches collaboratives sont effectuées en
utilisant des algorithmes d'apprentissage pour interroger les machines les plus
pertinentes et classer les résultats en fonction du profil de l'interrogateur.
ƒ Implémentation d'un simulateur pour évaluer l'efficacité d'un système de recherche
à fournir des réponses personnalisées à ses utilisateurs. Le simulateur est
développé en langage C en utilisant la bibliothèque GLIB (~8000 lignes de code).
ƒ Développement d'un prototype implémentant la recherche locale, la recherche
collaborative et l'indexation des pages web visitées. Le programme est développé
en Python (~10000 lignes de code) en utilisant le moteur de template Cheetah et la
base de données MySQL.
Stage de Maîtrise, INRIA Avril 2002 – Septembre 2002
Rocquencourt, France
Catégories: XML, Web Services, Vérification de type
ƒ Conception d'une extension de XML Schema pour vérifier le type de documents
XML contenant des appels de service web.
ƒ Implémentation d'un parseur XML étendu en Java en utilisant le kit de
développement Oracle.
Developpeur, Verte Ma Valley, Inc Juillet 2001 – Septembre 2001
Paris, France
Catégories: Web, Questionnaire
ƒ Développement d'une application de questionnaire (partie cliente et
administrateur). Cette application a été développée en utilisant le langage PHP, la
librairie graphique GD et la base de données Informix.
ƒ Mise à jour et amélioration d'un réérenceur automatique de site web écrit en C++.
Stage, laboratoire PRiSM
Mai 2001 – Juin 2001
Versailles, France
Catégories: Compilation, Processeur
ƒ Etudes et développement préliminaires du backend du compilateur GNU C pour
générer du code assembleur pour le processeur Itanium (TM-1300)
Developpeur, SNAZ, Inc Juillet 2000 – Septembre 2000
New York, USA and London, UK
Catégories: e-commerce, m-commerce, B2B, Web
ƒ Implémentation d'un serveur de documentation en PHP.
ƒ Développement d'un bookmark partagé en PHP accessible par le Web ou le WAP.
ƒ Création d'une application e-commerce avec une interface WAP en utilisant PHP,
PostgreSQL et XML.
ƒ Utilisation de WebMethods pour analyser et récupérer les informations de produits
sur les sites marchands.
Formitel, Inc Juillet 1999 – Août 1999
Paris, France
Catégories: Web, Questionnaire
ƒ Développement d'une application de questionnaire incluant la partie cliente et
administrateur. L'application est écrite en Java en utilisant les servlets, Swing et
JDBC.
Projets significatifs :
ƒ Implémentation d'une application Java pour jouer des scènes animées (ala
Macromedia Flash) décrite en XML.
ƒ Développement d'une application pour générer un programme C (utilisant la
bibliothèque OpenGL) à partir d'une scène 3D écrite en langage POV RAY.
L'application a été écrite en deux versions : une en C en utilisant Lex & Yacc et
une version en Java utilisant ANTLR.
ƒ Conception d'un jeu multi-joueur en java (Monde virtuel)
ƒ Implémentation d'un client Napster en C en utilisant la bibliothèque Curses
Compétences
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
Systèmes d'exploitation : Linux, Windows
Langage de Programmation : Java, Python, C, Visual Basic, Shell Script, Pascal
Outils de développement : CVS, SVN
Bibliothèque 3D : OpenGL
Technologies Web : PHP, HTML, Javascript, Java applet/servlet, WML
Technologies XML : SAX, DOM, XQuery
Compilation : Lex & Yacc, ANTLR
Administration d'Outils : Linux (Fedora, Mandrake, Debian, Gentoo), Apache
(virtual hosts, servlets, PHP), Samba, MySQL, Apache, IPtables.
Publications
ƒ
ƒ
ƒ
ƒ
ƒ
F. Dang Ngoc, J. Keller, G. Simon. MAAY: A decentralized personalized search
engine. Proceedings of the IEEE/IPJS International Symposium on Applications and
the Internet (SAINT). January 2006.
F. Dang Ngoc, J. Keller, D. Stern. MAAY: A Self-Adaptive Peer Network for
Efficient Document Search. Proceedings of the International Conference on Parallel
and Distributed Processing Techniques and Applications (PDPTA). June 2003.
T. Milo, S. Abiteboul, B. Amann, O. Benjelloun, F. Dang Ngoc. Exchanging
Intentional XML Data. ACM Transactions on Database Systems (TODS), Volume
30, March 2005.
T. Milo, S. Abiteboul, B. Amann, O. Benjelloun, F. Dang Ngoc. Exchanging
Intensional XML Data. Proceedings of the 2003 ACM SIGMOD International
Conference on Management of Data. June 2003.
S. Abiteboul, B. Amann, J. Baumgarten, O. Benjelloun, F. Dang Ngoc, T. Milo.
Schema-Driven Customization of Web Services. Proceedings of 29th International
Conference on Very Large Data Bases (VLDB). September 2003.
Divers
Langages:
ƒ Français : langue maternelle
ƒ Anglais : avancé (Score TOEIC 935/990)
ƒ Allemand, Chinois: bases
Sports:
ƒ Roller
ƒ Jogging
Hobbies:
ƒ Guitare, Musique
ƒ Lecture (SF, thrillers, fantasy)
Téléchargement