Menu

Christophe DE BIGNICOURT

Grenoble

En résumé

J'ai souvent été sollicité pour intervenir sur des projets en mauvaise posture.
Je suis essentiellement développeur en C/C++ sous Unix/Linux.
J'ai aussi des compétences très avancées en réseau et en système.
Mes compétences variées ont été appréciées lors de projets d'intégration.

Lorsque l'on me propose un poste, j'attache de l'importance à 3 choses :
le sujet, le lieu, le salaire.

Mes compétences :
C/C++
Développement Logiciel
Java
Perl
Ingénierie Système
HPC
Ingénierie Réseau
Linux
Perl Programming
C Programming Language
C++
AIX UNIX
XML
Tru64 Unix
Tcl/Tk
SNMP
Ruby
Python Programming
PostgreSQL
PC Hardware
Oracle Pro-C
Oracle
MySQL
Microsoft Windows 2000 Professional
Microsoft Windows
HP-UX
ECLiPSe
CVS
Bash
shell scripting
WinCVS
VPN
UNIX
TFTP
TCP/IP
SunOS
Sun Solaris
Simula
SQL
SMTP
QoS (Quality of Service)
Prolog
Personal Home Page
Pascal
PXE
Oracle PL/SQL
OpenGL
Nokia
Network File System
Microsoft Windows XP
Microsoft Windows NT > Microsoft Windows NT 4.x
Microsoft Windows 9x
Microsoft Windows 7
Lisp
Linux Red Hat
Linux Mandrake
Linux Debian
LAN/WAN > VLAN
LAN/WAN > LAN
Korn Shell
JavaScript
HTML
HP Hardware
Ethernet
Dynamic Host Control protocol
Diodes
DEC Alpha Hardware
Compaq/Digital Hardware
Cisco Switches/Routers
Apache WEB Server
Apache Subversion
Ada
ARP

Entreprises

  • Coservit - Ingénieur R&D

    Grenoble 2018 - maintenant
  • Ingénieur Logiciel / Ingénieur Système et Réseau / Ingénieur R&D - Ingénieur R&D

    2014 - 2018 - intégration dans mon firewall intelligent d'un mécanisme anti attaque syn
    - améliorations de mon filtre intelligent traitant les connexions en provenance du wan (iptables, nfqueue, perl, postgres, ...)
    - écriture d'un milter pour postfix permettant de mieux gérer le traitement des spams en utilisant correctement les préférences de chaque utilisateur (C++)
    - écriture d'un programme de Video Tracking et d'enregistrement de vidéos sur événement. L'application est conçue pour s'exécuter sur une très longue période, avec reprise sur erreur tout en réduisant au maximum les risques de pertes d'images. L'application est accompagnée d'une application Web mettant à disposition de l'utilisateur l'image courante ainsi que les derniers événements. Utilisable sur SmartPhone via 3G/4G.
    - étude d'OpenCL et d'OpenCV. Implémentation et comparaison de performances sur GPU Intel et NVidia.
    - vision par ordinateur : étude de l'état de l'art (matrice Hessienne, SURF, ...)
    - remplacement d'une solution de vidéo surveillance sur étagère par un prototype écrit (plus fiable, moindre consommation cpu, ...)
    - algorithmes génétiques
    - réseaux de neurones
    - informatique embarquée
    - drones autonomes
    - ...
  • CS SI - Ingénieur Système

    2008 - 2014 - Développement d'un prototype en C : application temps réel de traitement du signal réalisant des calculs de temps de parcours d'un son. Environnement : Linux, C, Kalray MPPA 256.
    - Développements Java (Linux, Eclipse, SVN, ClearCase) : rétro-ingénierie et portage de fonctionnalités dans une application EclipseRCP.
    - Développements C/C++ (Linux, Eclipse, ClearCase) : développements d'évolutions et de correctifs en suivant une méthode Agile. Analyse de problème de performances et de fuite mémoire, puis corrections. Développement d'un outil d'automatisation de tests d'application graphique.
    - Architecture et déploiement d'une connexion sécurisée entre 2 sites (Linux, SSH, OpenVPN SSL/TLS, transparent firewall, iptables, virtualisation, ...)
    - Intégration, mise au point, correction d'une solution de Diode Réseau.
    - Design d'une solution de DPI transparente. Correction, mise au point, intégration d'une solution de DPI type Transparent Proxy.
    - Ingénieur et Consultant HPC pour des projets de R&D
    - Ingénieur en Grid Computing pour des projets de R&D
    - Ingénieur Systèmes et Réseaux
    - Ingénieur recherche et développement
    - Veille technologique visualisation déportée en HPC
    - Virtualisation (veille technologique, administration, déploiement, ...)
    - Mise au point d'une diode réseau.
    - Support système et réseau pour les projets et l'agence.
  • Eurilogic - Ingénieur d'études et développement

    CHATENAY-MALABRY CEDEX 2005 - 2008 - en C sous AIX, développement de maintenance pour le "daemon" d'un logiciel de Haute Dispobilité. Développement en C d'un service de monitoring des logiciels.
    - architecture réseau : vérifier que le matériel choisis corresponde aux besoins du projet, et définir la configuration de plus de 50 switches Cisco. Conception et développement d'un logiciel en Perl permettant de générer la configuration de chacun des switch (Vlans, Spanning Tree, Etherchannel, ...).
    - conception d'une solution permettant d'automatiser la découverte des câblages et des équipements présents au sein d'un cluster dans le but de configurer le plus automatiquement possible les équipements et services du cluster. Ecriture d'un document présentant les lignes directrices. Ecriture en perl d'un prototype permettant de découvrir via ethernet les composants du cluster (prise en compte des Vlans, du Spanning Tree, de l'Etherchannel, et bien d'autres...).
    - écriture de documentations et de logiciels pour configurer la Haute Disponibilité, la configuration des BMC via IPMI, la configuration de NTP, configuration à la volée d'un DNS, ...
  • Adulis IT - Ingénieur d'études et développement

    2004 - 2005 - en Python sous Windows2000, développement d'une interface graphique au sein d'une application réalisant des simulations dans le domaine du calcul scientifique pour le nucléaire
    - en Ruby pour SunOS et Linux, développement d'un logiciel soumettant massivement des études à Torque, puis collecte de l'ensemble des résultats pour en faire une synthèse.
  • Delta Technologies - Ingénieur d'études et développement

    1999 - 2004 - J'ai réalisé le "Cloning Tool V2" de CMU (Cluster Management Utility) pour Compaq Custom Systems situé à Annecy.
    - Ingénieur de développement en Calcul Haute Performance : en C sous Tru64 V4/V5, Linux (RedHat, Kondara, SuSe, ...) pour des plateformes Alpha et Intel, j'ai écrit en 5 mois le Cloning Tool capable d'installaer et configurer plusieurs milliers de machines (en théorie, capable de fonctionner à l'époque pour un cluster de 40.000 noeuds). En 2001, cet outil fût capable de déployer 1400 noeuds en moins de 3h avec une très forte tolérance aux pannes.
    - ingénieur système en Calcul Haute Performance : j'ai mis au point une solution d'exploitation de noeud sans support local à la machine pour Tru64V4/V5 ainsi que Linux Alpha/Intel : la "netboot image". Cette solution ne nécessitant pas d'ajouter de fichiers en fonction du nombre de machines au sein du cluster, cette solution est particulièrement "scalable" pour l'administrateur. L'ajout de drivers, et autres composants logiciels au sein de cette "netboot image" est possible et relativement simple. Via ce mécanisme, le "boot" des noeuds prenait moins de 15 secondes tout en étant indépendants du serveur (Fin 2000).
    - ingénieur support réseau : gestion de problèmes et recherche de solutions.
  • Office SI - Ingénieur Logiciel

    1998 - 1999 - Développement d'un datarouteur au sein du projet NOEL pour HP (C, ProC, SQL, HPUX, SH, ...)
    - Développement de fonctionnalités et maintenance de code au sein du projet Matrix pour HP (SQL, MSql, WindowsNT, HPUX, Matrix, TclTK, SH, SMTP, ...)

  • Service Militaire - Ingénieur Logiciel

    1996 - 1997

Formations

Réseau

Annuaire des membres :