Entreprises, SSII, DSI

Trouvez en quelques heures les meilleurs intervenants pour vos projets.

Retour Ajouter ce CV à ma sélection Demander sa disponibilité
Photo Bruno
Bruno - Développeur LINUX CV n°190405D002
  • Profil Développeur, Ingénieur système - 37 ans
  • Domicile 78560 LE PORT-MARLY
  • Domaines d'expertise Electronique / Carte à puces / robotique, Etudes / développements, Temps réel / Systèmes embarqués
Compétences techniques
C C++ EMBARQUE
C LINUX EMBARQUE
LINUX
ARM
ASSEMBLEUR
BASH
MICROCONTROLEUR
SYSTEMES EMBARQUES
PYTHON
Études et formations

EXPERTISE TECHNIQUE ET FONCTIONNELLE
Outils de développement:GCC, vim, MPLAB, Eclipse, GDB, sondes JTAG, ICD;
Langages:C, C++, Java+JNI, assembleurs i386, MIPS, ARM, PIC, PHP, HTML;Verilog, VHDL;
Langages de script:Shell, Perl, Python, GNU Make, Scons, Javascript;
Normes, protocoles:bus séries (RS-232, SPI, I2C CAN, USB, PCI rev 2.2), Bluetooth, WiFi, Ethernet, TCP/IP, NFC 13.56, Smartcards, SD/MMC, DDR;
Méthodes, Gestion :Cycle en V, UML, Agile, Scrum;
Gestion de configuration:CVS, SVN, Git, Bugzilla, Jira, Tuleap, maven, Nexus OSS;
Emulation, virtualisation, containeurs: Qemu, virtualbox, docker;
Systèmes d’exploitation:Linux, Windows, Unix;
OS Temps Réels:Linux, LynxOs;
SGBD:MySQL, Postgres;
Outils de CAO:Mentor Graphics Design View et Expedition PCB, gEDA,gEDA PCB, KiCAD, Modelsim, Quartus, FPGA Advantage, Cadence simivision, Talus Design, MATLAB7FORMATION2006 :Diplôme d’ingénieur en électronique embarquée – ESME Sudria
LANGUES
Anglais:Courant

Expériences professionnelles

Depuis 11/18:ERIOSE EURL (Le Port-Marly)Ingénieur expert informatique/électronique
Expertise logicielle et matérielle bas-niveau pour la société CISCO/CTAO
Evaluation fonctionnelle d’algorithmes de traitement de données de télémétrie,
Analyse et développement d’outils d’analyse automatique de performances d’algorithmes en vue de d’implémentation sur CPU / GPU / FPGA,
Mise en place d’un environnement de mesure de performances fonctionnelles et d’analyse des besoins matériels pour des algorithmes de traitement de données.
Environnement:éco-systèmeGNU/Linux, compilateurs, debuggers, profilers, valgrind, python, C, C++, réseaux de neurones,réseaux et protocoles.

Depuis 07/18:ERIOSE EURL (Le Port-Marly)Encadrement de projets d’ingéniérie embarquée
Encadrement de projets électroniques pour fins d’études:
•prise électrique intelligente WiFi,
•chargeur de véhicule électrique individuel communicant Bluetooth.Environnement:C, assembleur, KiCAD, libreoffice, électronique analogique, électronique numérique, contrôleursMicrochip, Bluetooth, WiFi, HTTP.

Depuis 07/18:ERIOSE EURL (Le Port-Marly)Enseignement ingénierie
Enseignement de cours en école d’ingénieurs (ESME-Sudria):Création et présentation de cours magistraux en école d’ingénieurs, spécialité ingéniérie des systèmes électroniques embarqués
Mise en place de systèmes GNU/Linux dans l’embarqué et l’industrie;
Outils et méthodes de debug et rétro-ingénierie avec GNU/Linux;
Outils libres ou open-source disponibles pour l’ingénieur en électronique,Environnement:éco-systèmeGNU/Linux, compilateurs, debuggers, émulateurs, ... KiCADlibreofficeGIT – SVN - tu

Depuis 02/16:ERIOSE EURL (Le Port-Marly)Ingénieur Expert LinuxExpert Linux pour la société Lotsys (FDJ Gaming Solutions)Création et gestion de trois distributions Linux embarquées pour les terminaux de jeu des clients de la société Lotsys.
Développement de modules de sécurité pour noyau Linux (4.4.x, 4.9.x, 4.14.x);
Développement de systèmes de boot sécurisés pour noyau Linux (4.4.x, 4.9.x, 4.14.x);
Développements cryptographiques OpenSSL;
Développements systèmes de fichiers Linux;
Développement d’un système de boot Linux générique multi-versions et multi-couches;
Développement de générateurs RPM;
Création d’une distribution Linux et SDK via Open-Embedded;
Architecture et création d’embarquements spécialisés et de SDK à base de distributions Fedora;
Création de SDKs pour les équipes de développement;
Architecture, création et mise en place d’outils et de process de déploiement et de génération de distributions Linux personnalisées ;
Mise en place d’environnement d’émulation via docker
Rétro-ingénierie d’un périphérique USB dont le pilote n’existait pas sous GNU/Linux(debugfs);
Développement de pilotes de périphérique (libusb) et interfaces logicielles;
Développement de pilotes de périphérique (libevent) et interfaces logicielles;
Support;
Veille technologiqueEnvironnement:GNU/Linux, GCC, open-embedded, Yocto, ARM, x86_64, Fedora, TCP/IP, architecture des systèmes embarqués, cryptographie, OpenSSL, systèmes de fichiers, sécurisation des systèmesinformatiques, RPM, YUM/DNF, APT, DPKG, DEB, C, C++, Perl, bash, Python, Scons, Make, Maven, NexusOSS, Qt5, Docker, VirtualBoxPowerpoint - Word – Excel.GIT - JIRA – Confluence

09/15– 02/16:ERIOSE EURL (Le Port-Marly)Ingénieur électronique & informatique embarquéPour le compte d’un client: développement d’une carte électronique permettant de diffuser du son de manière directionnelle:
Coordination du client;
Gestion des fournisseurs et des approvisionnements pour prototypes;
Réalisation des plannings, reporting client et management
Réalisation des PC
Développement des firmwares;
Suivi des anomalies;Environnement:C - DSP – assembleur – MATLAB – Linux;ADC/DAC, SPI, I2C, filtres analogiques, adaptation d’impédances, filtres numériques,architectures;Libreoffice – KiCAD;GIT.

Depuis 04/14:ERIOSE EURL (Le Port-Marly)Gérant / Ingénieur électronique & informatique embarquéConception, développement et support de solutions pour les systèmes électroniques ou nécessitant des développements informatique bas-niveau
Gestion commerciale;
Rédaction de cahiers des charges;
Coordination des clients;
Coordination des fournisseurs;
Gestion des achat, des fournisseurs;
Gestion des plannings et des approvisionnements;
Réalisation des plannings, reporting client et management
Conception de PCB;
Montage de prototypes électronique, prototypage rapide;
Développement de firmares;
Développement de pilotes de périphériques, modules Linux ;
Développement d’applications de test, de librairies, d’utilitaires ou d’automates;
Intégration;
Gestion propriété intellectuelle;
Suivi des anomalies;Environnement:C - assembleur – MATLAB – Linux – bash – Perl – Make - ;Conception en électronique numérique, électronique analogique;Libreoffice – KiCAD – GanttProject – Dolibarr – Odoo ;GIT, Tuleap

.06/08– 10/14:Sigma Designs(Paris)Ingénieur ASICÉtudes et développements ASIC pour les processeurs multimédia.Projet architecture mémoire: Revue des bus de communication mémoire et interneTravaux réalisés:
Développpement d’un bus DMA à commandes linéaires et bi-dimensionnelles;
Intégration d’un cache mémoire;
Formation et support pour l’ensemble des équipes projet (USA, Canada, France);

Simulation
Synthèse logiqueEnvironnement:Verilog, Perl, C, GCC, assembleur, MIPS, ARM, LinuxCVS, BugzillaSimvision, TalusProjet SoC: intégration processeurs ARM & MIPSTravaux réalisés:
Création d’une librairie C bare-metal pour co-simulation;
Simulation du boot des CPU et exécution de code dépendant de la librairie C (libpng, zlib, benchmarks CPU, benchmarks mémoire, tests hardware, tests multi-threads multi-cores, tests démarrage...)
Intégration (suivi des interfaces, correctifs, ...)
Simulation
Synthèse logiqueEnvironnement:Verilog, Perl, C, GCC, assembleur, MIPS, ARM, LinuxCVS, BugzillaSimvision, TalusProjets video decodeur: décodeur vidéo hardwareTravaux réalisés:
Etude des normes/codecs à développer;
Développements de modules pour implémentation de fonctionnalités permettantle décodage hardware de vidéo numérique;
Simulation et vérification des modules développés;
Synthèse logique des modules;
Correction et optimisation des modules;
Environnement:MPEG-2 – MPEG-4 – H.264 – H265 – HEVC – SVC- MVC – LLVMDSP, Verilog, Perl, Assembleur, CCVS, BugzillaSimvision, TalusProjet optimisations compensation de mouvement: Développer un cache adapté à la compensation de mouvement dans le cadre du décodage de vidéo numérique
Travaux réalisés:
Comparaison des méthodes de prédiction inter-frame;
Création d’un modèle de DDR3;
Création d’un modèle de bus d’accès aux données;
Création d’un modèle générique et d’un modèle optimal de cache ;
Création de modèles spécifiques de cache;
Etude statistique des comportements des différents modèles de cache suite à des simulations sur un ensemble représentatif de flux vidéo ;
Etude et architecture matérielle du cache;
Débveloppement du module du cache;
Synthèse logique des modules;
Correction et optimisation des modules;
Maintien et mise à jour des interfaces mémoires en fonction des architecturesmatérielles;Environnement:Verilog, Perl, C, GNU plotCVS, BugzillaSimvision, TalusProjet optimisations PNG/Zlib: développer un coprocesseur MIPS PNG/zlibTravaux réalisés:
Recherche des points chauds dans la chaîne de décodage de PNG ou de flux zlib (archives, PNG):
Recherche, modélisation et simulation des solutions d’optimisation du décodageenvisagées par un coprocesseur MIPS (sur 4K, 24K et 74K);
Comparaison des points chauds du décodage de PNG et flux zlib pour sélection de l’architecture;
Développement d’un module générique permettant le décodage hardware de flux zlib et PNG;
Développement mise à jour et maintien des interfaces coprocesseur MIPS et suividu pipeline d’exécution;
Synthèse logique des modules
;Correction et optimisation des modules;
Maintien et mise à jour des interfaces avec le CPU selon les architectures MIPS;Environnement:Verilog, Perl, C, GNU plot, gprof, GCC, GDB, assembleur MIPS, LinuxCVS, BugzillaSimvision, Talus

04/06– 05/08:SAS Sudria(Ivry-Sur-Seine)Ingénieur d’études électronique & informatique embarquéeProjet terminal connecté: développer un terminal NFC/RFID interactif multimédia hautement connectéTravaux réalisés:
Gestion des relations client et fournisseurs;
Développement d’un prototype industrialisable autour d’un processeur Freescalei.MX27 avec les fonctionnalités et un contrôleur annexe d’extension;
Développements de pilotes de périphériques;
Développements de modules noyau(2.6.x) ;
Développement d’applications de tests, de librairie et d’utilitaires;
Portage du noyau Linux, portage du bootloader;
Création d’une toolchain de cross-compilation;
Création du rootfs.Environnement:WiFi, Bluetooth, USB2, SPI, I2C, SmartCards, NFC/RFID, SD/MMC, Ethernet,LCD+Touchscreen, PIC24, électronique analogique et numérique;assembleur, C, Perl, bashGCC, GDB, U-Boot, Linux, cross-linux from scratch.Word, Excel, MS-Project, Windows NT5Projet bluetooth/code-barres: développer un lecteur de code-barres bluetooth (projet CRITT)Travaux réalisés:
Gestion des relations client et fournisseurs;
Développement d’un prototype industrialisable autour d’un contrôleur 8 bits;Environnement:Bluetooth, PIC18, électronique analogique et numérique;C, assembleurWord, Excel, MS-Project, Windows NT5SVNProjet driver WDM générique DMA: développer un pilote de périphérique pour Windows sur le WDMTravaux réalisés:
Spécifications;
Développement d’un driver permettant d’abstraire des transferts PCI DMA (simples et scatter-gather) en simples appels de librairie utilisateur;
Tests sur carte PCI avec FPGA Stratix.Environnement:VHDL, C, WDMWord, Windows NT5Projet étude JVM sur ARM926EJS:Etude de l'implantation d'une machine virtuelle Java embarquée sur processeurs ARM9 avec Linux embarqué.Travaux réalisés:
Intégrations;
Développement de programmes de test
Environnement:ARM926-EJS, Atmel at91sam9263;Linux, GCC, buildroot, JAVA;Word, Excel, MS-Project, Windows NT5.Support école ESME-Sudria:Travaux réalisés:routage de PCB;support fonctionnel.Environnement:Bus série, RS-232, SPI, I2C, CAN, USB 2.0, PCI rev2,2, Bluetooth, ZigBee;Linux, ARM, PIC, dsPIC;électronique analogique, numérique;Word, Windows NT5

09/07– 07/11:Ecole ESME-Sudria(Ivry-Sur-Seine)Professeur vacataire Linux embarqué
Création d’un cours, d’un «bureau d’études» et d’un TP pour des élèves ingénieurs en année de spécialisation systèmes embarqués.Cours magistraux:
L’architecture des systèmes GNU/Linux (Fonctionnement, optimisation, portage);
Développement de pilotes de périphériques;
Création de rootfs et de SDK;Bureau d’études & TP:
Développement de pilotes de périphériques pour périphériques USB;
Périphériques USB personnalisés.Environnement:C, Linux, Makefile, GCC
OpenOffice, Linux
Encadrement de projets de fin détudes:Projets encadrés:
Intégration de GNU/Linux et technologies Java sur processeurs at91sam9263;
Étude et réalisation de l'implantation d'un noyau Linux sur plate-forme à technologiexscale;
Étude et réalisation d'un système de vision embarqué fonctionnant sous Linux;
Études et comparatifs d'un système Android sur une plate-forme à processeur ARM CortexA8.Travaux réalisés:
Préparation du sujet de projet;
Encadrement des élèves
Support et assistance technique;Environnement:WiFi, Bluetooth, USB2, SPI, I2C, SmartCards, NFC/RFID, SD/MMC, Ethernet,LCD+Touchscreen, PIC24, électronique analogique et numérique;assembleur, C, Perl, bashGCC, GDB, U-Boot, Linux, cross-linux from scratch.Word, Excel, MS-Project, Windows NT5

07/02 – 09/06:AMEN France(Levallois)Administrateur systèmesTravaux réalisés:
Installation, monitoring et maintenance des serveurs GNU/Linux;
Cyber-sécurité;
Maintenance, support et documentation des serveurs à base de machine Sun Cobalt;
Développement d’un installateur à distance de serveurs sous Linux;
Développement d’un système de sauvegarde de serveurs;
Procédures de migration de client de serveur à serveur.Environnement:TCP/IP, HTTP, HTTPS, SSH, FTP, DNS, SMTP, POP, IMAP, SSL, SASLGNU/Linux, RedHat, Fedora, Debianperl, cfengine, rpm, apt, deb, dpkg, bash, php, mysql, postgres, qmail, sendmail, postfix,apache, openssl.

/05 – 09/05:NDS Technologies France(Issy-les-Moulineaux)Développeur Java/JNIDéveloppement d’un démonstrateur permettant le pilotage depuis un PC de plusieurs décodeurs sur lesquels tournent une application de monitoring de flux vidéo connectés par des liaisons série ou TCP/IP.Environnement:Java/JNI, CEthernet, RS-232WindowsWord, Excel

08/01 – 10/01:Shiningbridge(Paris)Développeur webDéveloppement d’un ensemble intranet/extranet pour la lettre recommandée hybride.
Environnement:PHP, MySQL, HTML, JavascriptWindowsWord, Exce

Retour Ajouter ce CV à ma sélection Demander sa disponibilité