Menu

Bogdan CORNEA

PARIS-LA DEFENSE

En résumé

Avec 7 ans d'expérience dans la recherche en informatique et ayant une formation d'ingénieur, je suis intéressé par l'étude et le développement des produits.

Je suis chercheur en informatique, de formation ingénieur en génie électrique et informatique industrielle. Depuis 2008, je participe aux projets de recherche dans le domaine du calcul distribué. Les thématiques concernées sont la prédiction de performances, l'adaptation, et la consommation d'énergie. Ces projets visent les applications parallèles scientifiques qui s'exécutent sur des architectures de calcul à grande échelle (pair-à-pair, grappes, grilles, clouds). Avant d'intégrer les équipes de chercheurs en France et aux États-Unis, j'ai obtenu mon diplôme d'ingénieur (BAC+5), une formation exclusivement en anglais.

Quelques mots-clés:
- programmation;
- génie électrique;
- communication;
- langues étrangères;
- simulation;
- prédiction;
- consommation d'énergie;
- systèmes distribués;
- adaptation;
- analyse de code source.

Mes compétences :
C++
Fortran
C
AutoCAD
OS X
HTML
Labwindows CVI
MySQL
SVN
CADElec
Tomcat
JSP
Expect
Microsoft Access
Wireshark & Tshark
Doxygen
NS-3
Next Byte Code
Ajax
SSH
MATLAB
TCP/IP
LaTeX
Bash
JavaScript
ModelSim (Verilog)
DCCP
AWK
UDP
Microsoft Windows
PHP
Apache
Git
SimGrid
Gnuplot
Java
Servlet
GStreamer
PSpice
Applet
Sockets
CSS
GNU/Linux
Ruby
Python

Entreprises

  • Capgemini Technology Services SAS - Ingénieur Logiciel

    PARIS-LA DEFENSE 2016 - maintenant
  • INRIA - Chercheur post-doctoral

    Le Chesnay 2013 - 2014 Recherche sur l'efficacité énergétique des systèmes hétérogènes de calcul à grande-échelle.

    Ce projet, une action d'envergure HEMERA, est financé par l’État, étant un milieu international qui réunit plusieurs laboratoires de recherche en France. Mon rôle est d'étudier les fonctionnalités du module réseau ECOFEN/NS-3 et de développer l'interface avec le simulateur système SimGrid.
    - Intégrer l'équipe Myriads (25-30 membres) ;
    - S'adapter à un projet en cours ;
    - Étudier en simulation la consommation d'énergie sur réseau ;
    - Développer (en C++, C) l'interface entre le simulateur réseau NS-3 et le framework de simulation des systèmes à grande-échelle SimGrid ;
    - Simuler la consommation d'énergie des systèmes;
    - Rédiger la documentation du code source, des publications, des rapports ;
    - Missions de travail collaboratif avec les partenaires de projet répartis en France ;
    - Co-encadrer un stagiaire Master 1 sur la visualisation de la consommation d'énergie sur réseau ;

    Environnement :
    C, C++, VirtualBox, kvm-qemu, NS-3, Ecofen, NetAnim, NSGenerator, SimGrid, gnuplot, LaTEX, Doxygen, ssh, ZeroBin, IRC, Git, Subversion, OSX, GNU/Linux, Grid5000, simulation de réseau, simulation de systèmes de calcul à grande-échelle;
  • Université Emory, Atlanta, GA, États-Unis - Chercheur post-doctoral

    2012 - 2013 Dans le cadre de la collaboration entre l'université Emory (États-Unis) et le département DISC/Femto-ST(France), ma mission consiste à proposer un outil permettant une adaptation optimale de toute application parallèle à l'architecture distribuée.
    - Intégrer l'équipe Distributed Computing Laboratory (DCL, 5 membres) ;
    - Définir le cahier de charges avec les responsables du projet ;
    - Identifier une approche de prédiction de performances pour toute application scientifique C/MPI et pour tout système distribué;
    - Travailler en collaboration avec les développeurs de frameworks et de bibliothèques scientifiques ;
    - Proposer un workflow basé sur ADAPT et TAU.
    - Réaliser des expérimentations ;
    - Rédiger des publications et des rapports ;

    Environnement :
    C++, bash, awk, gcc, ROSE compiler, MPI, Subversion, LaTEX, Doxygen, gnuplot, GNU/Linux, TAU Performance System, architecture distribuées, modules expérimentaux pour noyau Linux, PerformanceAPI, analyse statique, analyse basée sur traces d'exécution, topologie logique de communication, topologie physique du réseau ;
  • Université Emory, Atlanta, GA, États-Unis - Chercheur invité

    2012 - 2012 Dans le cadre de la collaboration entre DISC/Femto-ST(France) et l'université Emory (États-Unis), ma mission consiste à préparer un démonstrateur d'adaptation automatique HPC – Cloud.
    - Intégrer l'équipe Distributed Computing Laboratory (DCL, 5 membres) ;
    - Définir les spécifications du démonstrateur ;
    - Proposer une méthode statique d'identification des blocs de calcul ou de communication dans le code source d'une application parallèle ;
    - Proposer une approche de placement des blocs identifiés dans le Cloud (MS Azure) ;
    - Développer (en C++) l'outil ADAPT, dérivé de dPerf (voir projet 2008-2011) ;

    Environnement :
    C++, bash, awk, gcc, ROSE compiler, MPI, Subversion, LaTEX, Doxygen, gnuplot, GNU/Linux, Cloud, MS Azure, analyse statique automatique de code source, transformation de code source-à-source ;
  • Université de Franche-Comte - Attaché Temporaire de l'Enseignement et de la Recherche (ATER)

    2011 - 2012 Enseignant-chercheur à temps plein.
    - DISC/FEMTO-ST, Montbéliard, France
    - IUT de Belfort-Montbéliard, antenne de Montbéliard, France. Départements : R&T; SRC

    L'enjeu du projet est la réutilisation des applications scientifiques existantes non conçues pour l'exécution sur les nouveaux systèmes (Cloud). Dans ce contexte, ma responsabilité est de proposer une méthode automatique capable de réaliser l'adaptation du code MPI à l'exécution dans le Cloud.
    - Analyser le cahier de charges ;
    - Développer un outil d'analyse et de transformation de codes source C et C++ ;
    - Réaliser des expérimentations et présenter publiquement les résultats ;
    - Faire preuve de mobilité nationale et internationale : missions de travail collaboratif et conférences;

    - Enseigner à temps plein l'informatique (systèmes et réseaux) à l'IUT de Belfort-Montbéliard ;
    - Évaluer les étudiants ;
    - Suivre le déroulement des stages DUT1 ;
    - Travailler en collaboration avec les enseignants sur l'adaptation des TD/TP ;

    Environnement :
    C++, bash, awk, gcc, ROSE compiler, MPI, Subversion, LaTEX, Doxygen, gnuplot, GNU/Linux, Cloud, analyse statique automatique de code source, transformation de code source-à-source ;
    Java, MS Access, Javascript, HTML, IP, Apache web server, SNMP, Next Byte Code ;
  • Université de Franche-Comte - Vacataire d'enseignement

    2009 - 2011 Sujet: Réseaux Internet et Services
    - Installation et administration des services Internet: serveur Apache, serveur FTP, serveur SMTP;
    - préparation et surveillance des TP dans le cadre du département Services et Réseaux de Communication ( http://src.pu-pm.univ-fcomte.fr/ ).

    Sujet: Algorithmique et Programmation
    - programmation en C;
    - préparation et surveillance des TP dans le cadre du département Réseaux et Télécommunications ( http://rt.pu-pm.univ-fcomte.fr/index.php/Accueil ).

    Sujet: Architecture des machines informatiques
    - programmation en NBC (Next Byte Code) pour les briques programmable "Lego Mindstorm NXT";
    - préparation et surveillance des TP dans le cadre du département Réseaux et Télécommunications ( http://rt.pu-pm.univ-fcomte.fr/index.php/Accueil ).

    Java, MS Access, Javascript, HTML, IP, Apache web server, SNMP, Next Byte Code.
  • Université de Franche-Comte - Doctorant

    2008 - 2011 Plusieurs partenaires du milieu académique et industriel sont financés par l'Agence Nationale pour la Recherche dans un projet de Calcul Intensif Parallèle. Mon rôle dans cette collaboration est de proposer une méthode pour prédire les performances des applications HPC qui s'exécutent sur une architecture pair-à-pair décentralisée.
    - Intégrer l'équipe OMNI (10 à 15 membres) pour la recherche ;
    - Analyser le cahier de charges ;
    - Comprendre le contexte : domaine pluridisciplinaire, applications réelles, enjeu financier ;
    - Intégrer le domaine du calcul de haute performance (HPC) : architectures, applications, technologies;
    - Sélectionner les frameworks d'analyse et de simulation ;
    - Développer l'outil dPerf basé sur deux frameworks : ROSE compiler et SimGrid ;
    - Réaliser des expérimentations ;
    - Coordination avec les partenaires de projet pour la compatibilité des données d'entrée et de sortie ;
    - Rédiger des livrables, la documentation du code source, des publications, des rapports ;
    - Participer aux réunions de projet et présenter l'état d’avancement ;
    - Faire preuve de mobilité nationale et internationale : missions de travail collaboratif et conférences.
    - Suivre de formation à l’École Doctorale: Économie des entreprises, Gestion de projet, Histoire des techniques, Organisation et fonctionnement des entreprises;

    Environnement:
    C, C++, Fortran, bash, awk, ssh, expect, gcc, ROSE compiler, SimGrid, MPI, dPerf, P2Pdc, Subversion, LaTEX, Doxygen, gnuplot, GNU/Linux, microprocesseurs, architecture distribuées, modules expérimentaux pour noyau Linux, PerformanceAPI, analyser et instrumenter des applications parallèles (C, C++, Fortran) de manière automatique, tracer et simuler l'exécution d'applications sur une architecture cible;
    Java, MS Access, Javascript, HTML, IP, Apache web server, SNMP, Next Byte Code;


    Vacataire de l'enseignement supérieur (niveau DUT 1 et DUT 2):
    IUT de Belfort-Montbéliard, départements R&T et SRC.
    Sujet: Réseaux Internet et Services
    - Installation et administration des services Internet: serveur Apache, serveur FTP, serveur SMTP;
    - préparation et surveillance des TP dans le cadre du département Services et Réseaux de Communication ( http://src.pu-pm.univ-fcomte.fr/ ).

    Sujet: Algorithmique et Programmation
    - programmation en C;
    - préparation et surveillance des TP dans le cadre du département Réseaux et Télécommunications ( http://rt.pu-pm.univ-fcomte.fr/index.php/Accueil ).

    Sujet: Architecture des machines informatiques
    - programmation en NBC (Next Byte Code) pour les briques programmable "Lego Mindstorm NXT";
    - préparation et surveillance des TP dans le cadre du département Réseaux et Télécommunications ( http://rt.pu-pm.univ-fcomte.fr/index.php/Accueil ).
  • University of Franche-Comté; LIFC laboratory - Stagiaire Erasmus (BAC+5)

    2008 - 2008 Dans une équipe de recherche travaillant sur l'optimisation et l'adaptation du contenu media sur réseau, j'ai la responsabilité des expérimentations réelles avec un nouveau protocole de transport.
    - Chargé d'identifier l'approche pour expérimenter avec DCCP ;
    - Sélectionner les outils permettant l'accès au protocole indiqué ci-dessus;
    - Utiliser Linux et compiler un noyau sur mesure;
    - Communiquer avec la communauté de développeurs Open Source par rapport au DCCP ;
    - Définir les scénarios et réaliser les expérimentations ;
    - Présenter publiquement les résultats.

    Environnement :
    VLC, Tshark, awk, GStreamer, GNU/Linux, modules expérimentales pour noyau Linux, protocole DCCP
  • Université de Franche-Comté - Stagiaire Leonardo (BAC+4)

    2007 - 2007 Dans le contexte de la recherche sur l'optimisation et l'adaptation du contenu media dans le réseau, je développe une application client -- serveur. Le rôle est d'intercepter le flux media et d'adapter la qualité du contenu aux conditions du réseau.
    - Développer une paire de logiciels en Java ;
    - Réaliser des expérimentations ;
    - Communiquer l’état d’avancement à travers des réunions et des exposés ;
    - Avoir un premier contact avec le milieu de la recherche en France ;
    - Faire preuve de mobilité internationale.

    Environnement :
    Java, Wireshark, Darwin Streaming Server, Windows, capture du flux média, prise en compte des conditions du réseau, adapter le flux de données au débit réseau, protocoles : RTP, RTSP, RTCP, TCP, UDP.
  • Castle in the Sand, Inc. - Développeur web

    2005 - 2006 Projet: "Maintenance Notebook and Inventory"

    Cette entreprise familiale gère une propriété hôtelière avec plusieurs centaines de chambres et d'appartements. Le département responsable de la maintenance des lieux manque les outils de suivi des interventions. J'ai initié le projet de gestion numérique de la maintenance. Le but est de suivre l'activité des techniciens, et d'identifier les problèmes récurrentes. Le résultat propose une optimisation du temps, des pièce de rechange, et de la solution appliquée.
    - Initiateur du projet de suivi de la maintenance d'une propriété hôtelière ;
    - Comprendre les besoins du client ;
    - Proposer un produit numérique (web) et définir le cahier de charges ;
    - Développer le produit et informer le client de l'état d'avancement du projet ;
    - Livrer le produit et assurer le support technique à distance.

    Environnement :
    PHP, MySQL, Windows

Formations

  • Université "TRANSILVANIA"

    Brasov 2003 - 2008 Diplôme d'ingénieur

    Études exclusivement en anglais.
  • Lycée D'Informatique "Grigore Moisil" (Brasov)

    Brasov 1999 - 2003 Baccalauréat scientifique

Réseau

Annuaire des membres :