Votre navigateur est obsolète !

Pour une expériencenet et une sécurité optimale, mettez à jour votre navigateur. Mettre à jour maintenant

×

Nicolas Bard

Ingénieur expert HPC et Data Management

Ingénieur, HPC, Web, Data-management, Développement
43 ans
France
Situation professionnelle
En poste
Indisponible
CV réalisé sur DoYouBuzz
  • Batch schedulers
    Ecriture de scripts de soumissions de jobs notamment sous Loadleveler, SLURM ou OAR.
  • Gestionnaires de versions
    Utilisation de CVS, SVN et Git. J'ai travaillé avec des dépôts sur GitHub (pull requests etc.).
  • Bases de données
    J'ai principalement utilisé MySQL et Postgres.
    Installer ces logiciels, les administrer, écrire des requêtes, utiliser leurs drivers en Java.
  • Open office
    J'ai principalement utilisé les outils de création de documents, de tableurs, et de présentation (type powerpoint).
    J'ai de bonnes notions, mais je n'en ai jamais fait un usage intensif.
  • LATEX
    Utilisé pour écrire quelques articles au CNRS.
    Je n'ai que des notions.
  • Google apps
    Utilisation des fonctionnalités de document partagés (cloud) de type texte ou tableur, dans le cadre professionnel et personnel.
  • Vim
    Mon éditeur de texte en CLI préféré pour les modifications légères ou les fichiers distants.

IDE

  • Intellij IDEA
    Utilisé à Sysfera pour développer une application Grails (Groovy, HTML, Javascript/JQuery).
  • Netbeans
    Utilisé au CNRS pour développer des applications Web Java/JSP.
    Utilisé à Sysfera pour développer en Java.
    Utilisé dans un cadre personel pour écrire des codes Java.
  • Eclipse
    Utilisé à Sysfera pour développer notre application Web en grails dans un premier temps. Nous sommes ensuite passés sous Intellij IDEA.
  • Compilation CLI
    Je suis tout à fait capable de compiler et lancer un programme en ligne de commande, sous Bash par exemple, ou d'écrire des Makefile pour le C/C++. J'apprécie la coloration syntaxique des IDE mais je peux me contenter de celle d'un programme simple comme gedit.
  • Java
    Utilisé pour écrire un proxy qui répondait à des requêtes reçues via RabbitMQ en interrogeant l'API d'un programme "backend" en C++.
    Utilisé pour créer des applications Web avec JSP sous tomcat, et persistance Mysql/Postgres.
    Utilisé pour écrire des programmes utilitaires pour le portage d'applications scientifiques sur une plate forme de calcul distribuée (scindage de données, "concaténation" de resultats etc.)
    Langage découvert et étudié lors de ma formation en école d'ingénieurs.
  • Groovy
    Utilisé sous le framework grails pour développer une application web de gestion de plateforme de calcul distribuée.
    Langage découvert à Sysfera.
  • HTML/CSS
    Utilisé au CNRS, principalement dans des JSP lors du développement de plusieurs applications Web dédiées à la grille de calcul Decrypthon.
    Utilisé à Sysfera, pour le développement de l'application Web SysFera-DS.
    Langage découvert en autodidacte un peu avant mon entrée en école d'ingénieurs.
  • Javascript/JQuery
    Utilisé au CNRS, principalement dans des JSP lors du développement de plusieurs applications Web dédiées à la grille de calcul Decrypthon.
    Utilisé à Sysfera, pour le développement de l'application Web SysFera-DS.
    Le javascript est un langage que j'ai découvert en autodidacte un peu avant mon entrée en école d'ingénieurs, j'ai commencé à utiliser JQuery à Sysfera.
  • Shell (bash)
    Utilisé dans la vie de tous les jours à SysFera, au CNRS et sur une machine personnelle Linux.
    Capacité par exemple de compiler et lancer les programmes Java/Groovy ou C/C++ uniquement en CLI (sans devoir lancer d'IDE).
    Utilisation intensive pour installer des couches logicielles et les administrer sur des machines à distance (openSSH).
  • C/C++
    Utilisé pour faciliter la compilation de programmes divers en C/C++ sur le compilateur xlc d'IBM sous AIX.
    Utilisé pour des modifications mineures d'applications métier dans le but de les adapter à des infrastructures de calcul massivement parallèles.
    Utilisation du C++ lors de mon stage de fin d'études pour écrire un programme qui calculait des indicateurs d'impacts sonores (pollution par le bruit) à partir de larges données expérimentales (mesures de niveaux sonores à proximité d'un aéroport).
    J'ai découvert le C lorsqu'il m'a été enseigné en première année d'école d'ingénieurs, et je me suis initié au C++ dans la foulée par curiosité personnelle, ensuite il nous fut enseigné en deuxième année.
  • Python
    Utilisé pour écrire ou modifier de petits scripts de traitement de données.
    J'ai utilisé le langage Python à SysFera pour la première fois. Je n'ai que des notions.
  • Matlab
    Langage lié au logiciel Matlab, enseigné dans mon école d'ingénieurs.
    Je l'ai utilisé plus tard pendant mon stage de fin d'études pour réaliser une interface graphique. (je codais la partie calcul en C++ pour des raisons de performances).