Menu

Franck BUI

Paris

En résumé

Mes compétences :
Bash
Drivers
Kernel
Linux
Linux kernel
MIPS
Python
C

Entreprises

  • Mandriva

    Paris maintenant
  • Mandriva - Ingenieur developpement

    Paris 2011 - maintenant Kernel maintainer
  • Wyplay - Développeur Linux

    ALLAUCH 2007 - 2010 Développeur Linux embarqué pour des produits multimédia de type mediacenter.

    Portage noyau sur SoC STi71xx STi7200.
  • Innova-card - Développeur Linux

    2004 - 2007 Portage du noyau Linux sur SoC sécurisé à base de MIPS 4KSd. Ce portage comporte l'adaptation du noyau 2.6, le développement de la majorité des drivers des périphériques embarqués (USB, UART, I2C, AES, LCD...) et le suivi et l'intégration des dernières versions du noyau.

    Debug du noyau à l’aide des sondes JTAG BDI2000 et FS2.

    Maintenance du portage à l’aide de l’outil GIT.

    Développement du BIOS permettant l'initialisation du SoC au démarrage et le chargement de l'image du noyau en mémoire, Ce BIOS prend en charge plusieurs types de mémoire permettant une réutilisation aisée des différentes plateformes utilisant le SoC.

    Développement d’un environnement de développement en Bash et Python intégrant plusieurs composantes externes telles que Buildroot, uClibc, Busybox, outils de cross compilation... Cet environnement est configurable, il supporte la gestion de plusieurs types de sonde et gère les différentes configurations des composantes de l'environnement.

    Contributions par envois de patches au noyau Linux et GIT.
  • Gemplus - Développeur C

    Meudon 2000 - 2004 Développement et maintenance de modules en C, assembleur 8051 et JavaCard (interpréteur, linker, allocateur et cryptographie) destinés à une machine virtuelle JavaCard embarquée sur microcontrôleur 8051.

    Intégration de tous les modules impliquant de nombreux problèmes liés à un environnement fortement contraint.

    Etude et développement d’un débogueur interactif en Python de programmes écrit en JavaCard s’exécutant sur une carte. Ce débogueur supporte : les points d’arrêt (conditionnels), le pas à pas, le listing de code, l’analyse et le changement de cadre de pile, l’évaluation et modification de variables composées…

    Etude et développement de la technologie RMI JavaCard 2.2.1 sur microcontrôleur 32 bits.

    Etude et développement de la technologie Logical Channel JavaCard 2.2.1 sur microcontrôleur 32 bits.

    Etude et développement d’un serveur HTTP/1.1 embarqué.

Formations

Réseau

Annuaire des membres :