|
REMARQUE IMPORTANTE :
Après 10 ans de développement et d'administration sous plusieurs systèmes UNIX, mon intérêt se porte désormais vers la conception. Ce CV contient de nombreuses références vers des notions très techniques et très pointues. Ces références reflètent mon expertise technique et pourraient laisser à penser que mon intérêt est porté sur le développement. Ce n'est pas le cas. Si je l'ai ai mentionné ici, c'est que j'estime que cette expertise est un acquis décisif pour l'activité de conception qui m'intéresse.
|
Denis BEURIVE
Email: denis_beurive@yahoo.com
|
31 ans, célibataire
Nationalité: français
Libéré des obligations militaires
Titulaire du Permis B
|
Formation universitaire (Université Pierre-et-Marie-Curie, Paris 6) |
1998 |
DESS Ingénierie des Systèmes Informatiques. |
1997 |
Maîtrise de physique et applications. |
Expériences professionnelles |
1999-2000 |
18 mois chez CETIA inc (USA, Massachusetts). Support client, développement, administration UNIX. Systèmes temps réel (vxWorks, Lynx). |
1998 |
Stage de 5 mois chez STERIA. Développement UNIX pour EDF. |
1996-1997 |
Stage de 10 mois chez Continental Hightech Services (traitement numérique des images satellites). Développement UNIX. |
Conception |
Conception de nombreux systèmes faisant intervenir des briques logicielles variées : bases de données, serveurs web, interfaces web,... Mon expertise système et réseau (administration et développement) sous UNIX ainsi que ma forte expérience en développement représentent un solide avantage.
Mon expérience de l'administration sur une plate-forme importante me permet d'intégrer, dès le départ, des concepts indispensables et souvent négligés tel que : format des logs, interface de configuration, opération de sauvegarde et de reprise sur erreur,...
|
Qualité logicielle |
Intérêt pour la qualité logicielle :
- Mise en place et utilisation du système CVS (gestion de versions).
- Mise en place et utilisation des outils Doxygen et Robodoc (générateurs de documentation à partir de sources).
- Définition d'une politique de tests couvrant la totalité du cycle de développement (tests unitaires, fonctionnels, intégration, charge).
- Gestion de documentations utilisateur en anglais.
|
Systèmes d'exploitation |
UNIX (Solaris, Linux, AIX, SCO) et temps réel (vxWorks, Lynx).
Administration et développement (système et réseau).
|
Web |
Réalisations d'interfaces en Perl et en PHP. |
Réseau |
Étude, conception et développement de nombreuses applications réseaux bas niveau sous UNIX (serveur DHCP, serveur POP3, serveur SMTP, sniffer Ethernet) et haut niveau (système de mesure de performances multi-services). |
Langages |
10 ans de développement avec des langages variés. La liste ci-dessous n'est pas exhaustive. L'apprentissage d'un nouveau langage ne me pose pas de problème. Mais mon intérêt pour ce genre d'activité a disparu depuis longtemps.
Expert : C, Perl, C++, PHP
Déjà utilisé : Java, Python, TclTk, ADA
|
Exemples de réalisations significatives |
Caractéristiques communes :
- Toutes ces réalisations présentent une documentation de développement exhaustive grâce à l'utilisation systématique des outils Doxygen (pour le C et le C++) ou Robodoc (pour le Perl).
- Toutes ces réalisations sont fournies avec une documentation de conception en anglais.
- Toutes ces réalisations sont fournies avec une documentation utilisateur en anglais.
- Toutes ces réalisations sont archivées dans le système de contrôle de versions CVS.
- Un soin particulier a été apporté à la propreté du code ainsi qu'à l'organisation fonctionnelle.
- Ces applications ont fait l'objet de tests poussés avant leur mise en production.
|
Étude, conception et développement d'un serveur DHCP spécialement adapté aux besoins spécifiques d'un FAI (fournisseur d'Accès Internet)
|
Système |
Linux (Debian) |
Langage |
C |
Employeur |
Tiscali |
Technologies |
MySql (mais intégration aisée avec toute autre base de données).
Socket.
|
Caractéristiques |
Possibilité de gérer quelques millions de clients (limitations relatives à la base de données MySql Intégration possible avec Oracle si nécessaire).
Intégration avec l'équipement réseau d'un FAI (DSLAM). Prise en charge des « options 82 ».
Intégration avec le service de voix sur IP (téléphone via Internet).
Intégration prévue avec le service de vidéo sur IP (télévision sur Internet).
Gestion d'adresses statiques ou dynamiques, suivant le contexte (en fonction de plusieurs information, dont le VLAN). Le serveur est capable d'attribuer plusieurs adresses IP à un même client (suivant les services : Accès Internet, Voix sur IP, Video sur IP,...).
|
Remarque |
Réalisation complète directement à partir des RFC 1533, 2131 et 3046. |
Étude, conception et développement d'un système d'envoi massif de courriers électroniques pour un FAI.
|
Système |
Solaris, filer NetApp |
Langage |
Perl et C |
Employeur |
Tiscali |
Technologies |
Berkeley DB
Critical Path
Flex
|
Caractéristiques |
Possibilité d'envoyer des millions de mails par jour (limitation à 500000 sur la plateforme Tiscali), personnalisés ou non.
Deux types d'envois possibles : via SMTP ou via le système " Critical Path ".
Prise en charge de contraintes liées à la plateforme (Par exemple: capacité de stockage, nombres de serveurs SMTP).
Optimisation des performances : langage C compilé pour les traitements "stratégiques".
|
Étude, conception et développement d'un système de facturation asynchrone pour le système d'information INFRANET.
|
Système |
Solaris |
Langage |
C |
Employeur |
Tiscali |
Technologies |
Librairies Portal
Flex
|
Caractéristiques |
La prise en compte en temps réel des informations de connexion des clients posait des problèmes de charge. Le système asynchrone s'interface avec l'architecture INFRANET. C'est un projet d'une importance cruciale qui ne tolère pas l'erreur. |
Remarque |
J'ai développé cette application sans avoir à ma disposition le kit de développement Portal (jugé trop onéreux). Je n'ai pas eu accès à la documentation non plus... |
Étude, conception et développement d'un système de purge pour les boîtes aux lettres (9 millions) des abonnés Tiscali.
|
Système |
Solaris |
Langage |
Perl et C |
Employeur |
Tiscali |
Technologies |
Critical Path
NetApp
|
Caractéristiques |
La purge des 9 millions de boîtes aux lettres hébergées par Tiscali est une opération délicate. L'opération est très longue, assez complexe, et, en cas d'erreur, il est pratiquement impossible de restaurer les données effacées ou corrompues. Le système doit offrir un haut niveau de sécurité pour palier à d'éventuels problèmes systèmes.
|
Plusieurs drivers pour des systèmes temps réel à base de PowerPc.
|
Système |
vxWorks, Lynx et LinuxRT |
Langage |
C |
Employeur |
CETIA inc (USA) devenu Thales.
|
Technologies |
PowerPc
Ethernet
bus VME
|
Caractéristiques |
Développement ou correction de pilotes pour du matériel dédié pour systèmes embarqués.
|
Anglais |
Courant: 18 mois aux USA entre 1999 et 2000 ainsi que de nombreux séjours en Angleterre et aux Etats Unis.
|
Espagnol |
Courant: plus d'un an de séjour en Espagne. |
|