Warning: ob_start() [ref.outcontrol]: output handler 'ob_gzhandler' cannot be used after 'URL-Rewriter' in /home.10.2/glenux/wiki/wakka.php on line 823
Wiki.Glenux.Net:GlennRollandProfil

Wiki.Glenux.Net

GlennRollandProfil

PagePrincipale :: PlanDuSite :: DerniersChangements :: ConfigUtilisateur :: Vous êtes 38.103.63.59

Profil (macro-CV) de Glenn Y. Rolland


Souvent un CV est trop "résumé", et une lettre de motivation trop "orientée".
Voila donc mon profil sous une autre forme, un peu moins conventionnelle...


A. Les points qui m'intéressent


A.1. La conception/spécification (théorique)


J'ai eu l'occasion de pratiquer régulièrement la modélisation UML (Design Patterns) et Merise (MCD, MLD, etc.) en IUP, puis le SDL (langage "graphique" de spécification) en DESS.

J'ai également fais beaucoup de preuves de programmes à l'ENS et en Maîtrise.

Enfin, j'ai appris en DESS des techniques de génération automatique de suites de tests et de validation.


A.2. Les algorithmes parallèles et distribués


J'ai eux plusieurs cours sur le sujet en question en Maîtrise et en DESS.

Cela concernait aussi bien les problèmes algorithmiques (faisabilité, efficacité & co), de synchronisation, les moteurs de recherche et les problèmes de traitement ou répartitions des requêtes, le p2p et les grilles de calculs.


A.3. Le réseau


...Et plus généralement tout ce qui touche au réseau: protocoles (analyse, conception), architecture, sécurité, etc.

J'ai eu plusieurs cours là dessus, en Licence, Maîtrise et DESS. On y abordait le fonctionnement, la structure, les différentes limitations, et la sécurité des différents protocoles.

Cela allait des protocoles bas niveau (ARP, Ethernet, etc... aux protocoles "multimédia" de très haut niveau associés à certains codecs du type RTSP + h323, g711, etc..).

J'ai également suivi des cours concernant spécifiquement les spécificités des réseaux Ad-Hoc et les problèmes qui s'y posent.

Enfin chez Bewan Systems, j'ai eu l'occasion de m'occuper de plusieurs problèmes liés au au réseau, d'améliorer notablement mes connaissances sur le multicast (IGMP, streaming on-demand, drivers d'un switch Ethernet, etc) et d'appréhender en profondeur des protocoles comme UPnP, ssdp, etc.


A.4. La sécurité


C'est un domaine qui m'intéresse depuis très longtemps.

J'ai eu plusieurs cours à ce sujet en Licence(ENS) et en DESS, qui traitaient (encore) des protocoles, des problèmes de "programmation", des algorithmes de cryptographie...

Au cours du DESS, le cours de Sécurité nous a amené à nous pencher sur les algorithmes de Diffie-Hellman, RSA, El-Gamal, SHA1, MD5, etc.. afin d'en comprendre le fonctionnement et les faiblesses. Nous avons également réaliser des analyses (par fréquence, dictionnaire, etc.) de textes chiffrés (avec des algorithmes plus faibles) afin d'en retrouver la clef et le texte clair.

A titre personnel, je m'intéresse à la sécurisation des systèmes d'exploitations et à l'administration efficace de serveurs. A ce titre, j'ai déjà joué un peu avec Adamantix et OpenBSD.


A.5. Hacking bas niveau


Tout ce qui s'approche du coté "bas niveau" des systèmes d'exploitation (kernel, etc...).

Depuis la Licence, dans le cadre de mes cours, j'ai déjà réalisé deux petits compilateurs (Pseudo-Caml vers ASM x86, et Pseudo-C vers ASM MIPS) et effectué également pas mal de reverse-engeenering à cette occasion.

J'ai également suivi (en DESS) un cours de "systèmes embarqués" qui s'intéressait au fonctionnement et aux problèmes temps-réel, aux architectures telles que ARM, aux systèmes QNX, µLinux, ucLinux, etc...

A titre personnel, j'avais acheté une webcam windows-only l'hivers 2005. N'ayant pas le système de Redmond, et comme aucun driver n'existait pour ce matériel sous GNU/Linux, j'ai essayé (pendant deux mois) d'écrire un module pour le noyaux Linux. Malheureusement le projet est tombé a l'eau lorsque deux mois plus tard quelqu'un d'autre publiait un driver 100% fonctionnel... au moins j'aurais appris quelques petites bases sur l'API du noyau Linux...

L'implication dans le développement même du noyau Linux ne me fait pas peur et m'intéresse même particulièrement.

Enfin, en ce moment, je m'intéresse aux systèmes de fichiers sémantiques et aux technologies (Live-repository?) pouvant découler de choses comme INOTIFY...


A.6. Les technologies Web


J'ai beaucoup utilisé PHP et JavaScript à des fins personnelles, et lors de mes précédents stages.

J'ai également développé et contribué a des projets basés sur les technologies Mozilla (Gecko, XUL/XBL, XPConnect) sur mon temps libre et lors de mon précédent stage chez Formavenir-Performances.

Je me suis également beaucoup intéressés aux web-services (SOAP, REST) que j'ai utilisé dans le cadre de mes deux derniers stages (Formavenir & Mandriva)

A titre personnel, j'essaie de développer une série de projet orientés Web-2.0 et même Web-3.0... (cf http://wiki.glenux.net/PageInformatique ).

Enfin, j'aime les pages web (X)HTML Strictes et valides, respectant les normes, et donc sans Flash :-)


A.7. Le Logiciels Libre, GNU/Linux, *BSD, etc...


Je suis tombé dans le Logiciel Libre quand j'étais petit (au Lycée). J'ai découvert GNU/Linux sur une Mandriva, puis une Redhat, encore une Mandriva, une Debian, une Slackware, puis re-Debian (qui est sur mon ordinateur depuis maintenant au moins 5 ans).

Je m'intéresse à tout ce qui concerne:
  • les brevets logiciels (j'ai fait une conférence là-dessus à l'École Normale Supérieure de Cachan en 2003),
  • le droit d'auteur et les problèmes de licences (j'ai suivi un cours de Droit là-dessus en Maîtrise)

J'ai également suivi un cours de Roberto Di-Cosmo, intitulé "Logiciel Libres", en Maîtrise.

Parallèlement à mon stage chez Mandriva, dans le cadre de mon "projet long" de fin d'études, j'ai participé à la création du Live-CD Juppix (Jussieu Knoppix), destiné à fournir un environnement de travail complet aux futurs étudiants de l'université Paris 7, sous la direction de Juliusz-Chroboczek et Jean Marie Rifflet (au laboratoire PPS)...



B. Ce qui m'intéresse (un peu) moins


Je sais également faire d'autre choses (mais que je ne trouve pas forcément aussi drôles que ce qui est ci-dessus).


B.1. Les bases de données


J'ai eu des cours là dessus en Licence et en Maîtrise. Je connais SQLite, Oracle 8i, MySQL et PostgreSQL. Je les ai fréquemment utilisées à titre personnel, en cours et lors de mes différents stages.


B.2. Les interfaces graphique (GTK, Qt, Swing)


J'ai eu des cours sur les interfaces graphiques (surtout Java/Swing) en Licence, j'ai découvert GTK en autodidacte et la bibliothèque Qt de Trolltech quelques semaines avant mon stage chez Mandriva, pendant lequel j'ai eu l'occasion de beaucoup le pratiquer.


B.3. Probablement encore d'autre choses...


Mais au moment de l'écriture de ces lignes je n'arrive pas à m'en souvenir...

Il n'y a pas de commentaire sur cette page. [Afficher commentaires/formulaire]

Tout contenu publié sur ce site est couvert par la licence GNU FDL. L'acceptation de ce contrat par les contributeurs est préalable à toute publication sur ce site.

La licence GNU FDL (GNU Free Documentation License) sous laquelle sont distribués tous les articles de ce site permet à tous de les réutiliser librement et gratuitement comme il le souhaite, y compris pour des usages commerciaux. L'utilisateur du contenu s'engage à respecter les engagements de la GNU GFDL tant dans les copies conformes que dans les versions modifiées et doivent créditer ce site ainsi que les auteurs respectifs des pages concernées comme source.