Roger - Chef de projet UNIX
Ref : 151110V001-
89240 LINDRY
-
Chef de projet, Développeur, Ingénieur système (58 ans)
-
Freelance
Depuis Août 1995: Société LABEL. Chef de projet.
Projets embarqués (Raspberry Pi, Arduino, Beagle, …).
Développements android.
Étude et réalisation du projet Ypaos, logiciel d'agrégation de solutions pour Tour opérateurs destiné à la vente de package (en Java, Swing, SqlServer, C). Etude et réalisation de Crio, logiciel d'équilibrage de charge, de tolérance à la panne et composant essentiel d'un outil d'automatisation de test de non régression de code (C, lex, yacc).
Étude et réalisation du projet NgBox pour NgTravel-Directour, serveur d'information pour la vente de package Hôtel, Transport.
Étude et réalisation du projet Calculateur-Séjour pour ANYWAY/BROK'AIR/EXPEDIA. Cet outil fournit les informations de base pour la vente des Séjours (Transport-Hôtel) pour Expedia, Anyway, Voyage SNCF, ...
Mise en place d'un système de protection réseau Firewall sous Linux/Netfilter.
Étude et réalisation de Loro pour Brok'Air/Anyway. Serveur bicéphale (un serveur pour assurer les connexions et un serveur pour les requêtes) fournissant un accès TCP/IP au GDS Sabre. Cet accès permet, en temps réel, d'obtenir des informations sur les places disponibles dans les avions et d'acheter ces places.
Étude et réalisation de ConServ pour Brok'Air/Anyway. Serveur multiplexeur utilisé à router, équilibrer la charge et assurer une tolérance à la panne sur des gateways fournissant des informations temps réel de disponibilité de place dans les avions (GDS Sabre, Amadeus, WorldSpan, Loro).
Étude et réalisation de Wyvern pour Brok'Air/Anyway. Serveur sous UDP/IP pour réceptionner des alertes et y réagir selon une configuration faisant intervenir la machine, l'application émettrice du datagramme, l'heure, la date, le destinataire du message et la sévérité de l'alerte.
Diverses missions d'audit, de conseil et de développement.
Étude et réalisation d'un logiciel d'équilibrage de charge et de gestion de sessions pour des serveurs HTTP et HTTPS.
Étude et réalisation d'un moniteur Vidéotex sous Linux et BSD.
Développement d'un driver HDLC/X25 sous Linux.
Formations C, Réseau et Administration&Shell sous Unix.
Développement de la partie système et réseau du logiciel de télévidéo-surveillance Cervère en C sous Unix, TCP/IP, UDP/IP, PPP et SLIP.
Développement d'un driver pour une carte d'acquisition vidéo (Linux et SCO).
Développement d'un driver pour une carte d'acquisition digitale (Linux et SCO).
Analyse et réalisation d'un algorithme de compression vidéo pour le logiciel Cervère.
Analyse et réalisation d'un SGBDR réseau doté d'un langage SQL (LDB).
Projet SYNTIA (Brigade de Sapeurs Pompiers de Paris) :
Étude et réalisation d'un séquenceur de messages intégré à la couche de communication SYNTIA.
Réalisation d'un logiciel de Visualisation de la Couverture Opérationnelle (C, TCL/TK).
Conseil et formation du personnel informatique de la Brigade.
Intégration de serveurs de messages pour SYNTIA. Analyses de crash système.
De 1994 à 1996: Société ANALOGI Chef de projet.
Projet SYNTIA :
SYNTIA (SYstème Numérique de Traitement des Informations d'Alerte de la Brigade de Sapeurs Pompiers de Paris) représente un réseau de 150 nœuds répartis sur la région parisienne. Il sert à déterminer les moyens d'interventions à acheminer sur les lieux des sinistres et à transmettre les ordres de départ dans les centres secours concernés.
Ré-écriture complète de la couche de communication (liaison série et TLI sous TCP/IP).
Étude et réalisation d'un protocole de communication pour liaisons spécialisées.
Conseil et formation.
Maintenance corrective et préventive de la couche de communication.
Déboggage et ré-écriture de la librairie d'interface des applications.
Développement d'outils de maintenance (Transfert de fichiers, exécution distante de commandes SQL et shell).
Développement d'un driver pour une carte de synchronisation d'horloge par voie hertzienne (SCO, BSD).
Analyses de crashs systèmes.
De 1989 à 1993: Société ETC Chef de projet.
Projet Open-Gate : Open-Gate est un L4G destiné aux applications vidéotex sous Unix.
Spécifications, étude et réalisation de Open-Gate.
Réalisation de son interface avec les SGBDR Sybase, Informix, Oracle, BasisPlus (écriture d'un SQL pour BasisPlus).
Management des équipes de développement et de mise en œuvre d'Open-Gate.
Présentation, formation et conseil pour la mise en œuvre et le développement d'extensions en France et à l'étranger.
Autres projets :
Formations en C, Shell, Unix et SQL pour ETC et pour ses clients.
Expertise de projets, missions d'audit en France et à l'étranger.
Réalisation d'applications et d'outils pour le noyau vidéotex d'ETC.
Administration et programmation système (Diagnostique de crash, analyse de performances, tunning).
De 1988 à 1990 : Free Lance.
Développement d'un noyau multi-taches en assembleur 68000.
Développement d'un Compresseur/Décompresseur de données en Assembleur 68000.
Rédaction d'articles pour les rubriques Algorithmie et Unix du mensuel d'informatique ST-Magazine.
De 1987 à 1988: Société AZ Télématique Administrateur système.
Maintenance logicielle et restructuration du réseau (ordinateurs, multiplexeurs, commutateurs).
Développement système.
Participation à l'élaboration du noyau vidéotex.
COMPETENCES
Administration système et réseau :
Unix ( famille BSD, famille System V et Linux.)
Analyse de performances, paramétrage système et analyse de crash.
Sécurité réseau.
Protocoles Réseaux : IP, TCP, UDP, ARP, ...
Programmation système et réseau :
Sockets, TLI System V, Streams,
Protocoles Ipv6, Ipv4, TCP/IP, UDP/IP, HDLC, X25.
Écriture de drivers sous System V, BSD et Linux.
Langages :
Développement Android, Sketch Arduino,
C, Java,
Shell, Python, TCL/TK, SQL, PostScript,
Assembleurs et langages machines pour microprocesseurs 6502, 68000, ARM,
Assembleurs pour microprocesseurs Sparc, Mips.
Outils de génération de langages :
Analyseur lexicographique LEX.
Générateur de grammaires et compilateur de compilateur YACC.
Administration et programmation sous interface graphique :
Java Swing, XLib, Xt, XMotif et TCL/TK.
Programmation et utilisations des bases de données :
Sql Server, SYBASE, INFORMIX, ORACLE et LDB.
Anglais parlé,écrit. Allemand: notions; Espagnol: notions.