NPATISSERIE (Grenoble)
09/2014 – présent : Gérant d'une boutique de pâtisserie / salon de thé
Responsable de la partie administrative de la société
Responsable de la communication (photo, graphisme, affiche, facebook etc.) et de la vente (sur place ou en ligne)
Responsable de la partie technique de la société (site Internet, boutique en ligne, caisse informatique avec serveur etc.)
Environnement technique :
Linux, Magento (site et boutique en ligne), logiciel de caisse Pastèque, Gimp
SOPRA GROUP (Grenoble)
09/2012 – 09/2014 : Ingénieur expert technique & architecte junior
Responsable de l'architecture et du développement des produits de facturation pour Orange
Mise en place et supervision du processus de développement et qualité
Rédaction des différents documents techniques
Référent technique pour l'ensemble de l'équipe.
Environnement technique :
Linux (Redhat entreprise, Fedora, Ubuntu), C, Oracle, Script shell, Subversion, Intégration continue (Jenkins)
EMBEDDED MULTIMEDIA SYSTEMS (EMSYS Grenoble)
12/2010 – 09/2012 : Ingénieur expert technique & architecte junior
Développement d'un framework multimédia & télévision numérique pour SetTopBox
Mise en place STLinux & STAPISDK de STMicroElectronics sur les plate-formes Sti7108 & Sti7105
Participation à l'architecture globale du produit final Set-Top-Box
Responsable de l'architecture & du développement de l'IHM
Participation à l'encadrement technique des stagiaires
Rédaction des documents, des wikis
Environnement technique :
STLinux & STAPISDK pour les plateformes Sti7108 & Sti7105
DirectFB, QT, Webkit, ClearSilver, HTML, Script CGI en C, UPNP
ORANGE BUSINESS SERVICES (SILICOMP AQL Grenoble)
09/10 – 11/10 : Ingénieur de développement
ALSTOM Transport (Villeurbanne) (forfait) Développement de l'application Babel v2
L'application BABEL est dédiée à l'affichage des informations en provenance des différents périphériques (TCMS, NATP etc.) via le réseau MVB :
Prise de connaissance de la version 1 de l'application BABEL
Développement des évolutions apportées à BABEL v2
Correction des anomalies
Rédaction des documents : plan de test, fiche de test
Environnement technique :
QNX sur les cartes ETX ou x86 ;
Développement en C ; Subversion
Protocoles ferroviaires (MVB etc.).
05/10 – 07/10 : Ingénieur de développement
ALSTOM Transport (Villeurbanne) (forfait) Développement d'un routeur SIL2
Réalisation des modification du routeur SIL2 qui a le rôle de transmettre des données sécuritaires SIL2 en provenance du réseau (Ethernet, DPRAM, MVB..) vers le ReadBack.
Environnement technique :
QNX sur les cartes ETX ou x86 ;
Développement en C ;
Protocoles ferroviaires (MVB etc.).
03/09 – 11/09 : Ingénieur de développement
ALSTOM Transport (Villeurbanne) (assistance technique) Support pour le produit OPERA
OPERA (Operating Plateform for Embedded RealTime Application) est un « middleware » de communication fournissant un ensemble de services aux applications ferroviaires de type TCS, TMS, PCE, ACE ou PIS :
Débogage, analyse et correction des anomalies ;
Développement des nouvelles fonctionnalités.
Environnement technique :
QNX sur les cartes ETX ou x86 ;
Développement en C sous Windows avec Momentics ;
Gestion de version sous ClearCase, ClearQuest ;
Protocoles ferroviaires (MVB etc.), webservice avec gSOAP.
10/08 – 01/09 : Ingénieur de développement
Thalès Airbone Systems (Brest) (forfait) Développement d'un BSP Linux et VxWorks
Développement, tests, intégration de services d'un BSP Linux et VxWorks pour les applications dans le domaine de la défense, distribuée sur les cartes VME.
Environnement technique :
Linux et VxWorks sur cartes PC ou 32 bits ;
Développement en C, bash sous environnement Linux avec les outils GNU (gcc, gdb...) et Tornado, SNMP, RPC ;
Gestion de version sous Subversion, Bugzilla ;
Intégration continue.
09/08 – 10/08 : Ingénieur de développement
DTN (forfait) Démonstrateur d'autoconfiguration
Démonstrateur de pile d'autoconfiguration pour l'embarqué léger :
Modification d'une couche mDNS sous eCos ;
Modification d'une couche AutoIP sous eCos ;
Intégration et réalisation d'une démonstration d'autoconfiguration avec un service standard.
Environnement technique :
Programmation C sous Linux pour plateforme ARM7/ARM9 sous eCos ;
Pile de protocole Rendez-Vous (mDNS, AutoIP, etc.).
04/08 – 09/08 : Ingénieur de développement
France Télécom R&D (Caen) (forfait) LivePad HD Sound
Mise en place d'un environnements de développement, audit et optimisation des drivers existants sur le terminal mobile LivePad HD-Sound.
Environnement technique :
Poky (basé sur OpenEmbedded) avec kernel 2.6.20 sur plateforme Nomadik 8815 ;
Développement en C sous Linux avec les outils GNU ;
Gestion de version sous Subversion ;
Scratchbox v2.0, USB OTG, codec audio Stw5095.
03/07 – 11/07 : Ingénieur de développement
SNCF (Paris) (forfait) Connexion TGV : projet visant à déployer le wifi à bord des TGV
Développement des fonctionnalités et industrialisation du programme Multiple Interface Router
permettant d'assurer le basculement entre les différentes liaisons : satellite/wifi, wifi/satellite et wifi/wifi de manière transparente (sans coupure) pour l'utilisateur final dans le TGV.
Environnement technique :
Linux embarqué sur Compact Flash ;
Développement en C sous Linux ;
Protocole Mobile IP ;
Gestion de version sous Subversion.
TEAMLOG (Grenoble)
09/06 – 02/07 : Projet fin d'étude
1. Portage de la dernière version du kernel Linux 2.6 sur une carte processeur PowerPC IBM405GP :
Adaptation du bootloader Uboot
Configuration du Linux avec les drivers nécessaires
Portage d'un driver Liaison série spécifique pour le protocole Modbus.
2. Portage d'une machine virtuelle Java et de framework OSGI sur cette plate-forme Linux.
Environnement technique :
Buildroot, Montavista avec kernel 2.6.18 et bootloader U-boot 1.1.4 ;
Machine virtuelle JamVM avec GNU Classpath, RXTX et framework OSGI Felix.
FORMATION
2007
Ingénieur en informatique (Bac+5) à l'Université de Technologie Belfort – Montbéliard (UTBM), spécialisation en systèmes embarqués, temps réel et informatique mobile.
COMPETENCES LINGUISTIQUES & MANAGEMENT
Langues
Vietnamien : langue maternelle
Français : bilingue
Anglais : TOEIC
Chinois : notion de base
EXPERTISE TECHNIQUE & FONCTIONNELLE
Systèmes Linux embarqués & temps réel
Linux et technologies Open Source
Développement en C
COMPETENCES INFORMATIQUES
Embarqué
Linux embarqué (OpenEmbedded, « sur mesure »), compilation croisée, Bootloader (U-boot, RedBoot), STLinux, Android
Temps réel
QNX, VxWorks,
Langages
C/C++, Java, Python, Script shell, Javascript
Bibliothèques logicielles
GTK+, PyGTK, EFL (Enlightenment Foundation Libraries), QT, Webkit, DirectFB, STAPISDK (STMicroElectronics), ClearSilver
Systèmes d'exploitation
Windows, Linux (Debian, Redhat, Ubuntu)
Frameworks
OSGi, Yii
Réseaux
Mobile IP, mDNS, ZeroConfiguration, Webservices, UPNP
Gestion de version
CVS, Subversion, Git, ClearCase, Bugzilla, ClearQuest, Dimension
Bases de données
MySQL, Sqlite, Oracle
Web
HTML, XML, PHP, ASP.NET
Méthode
UML, intégration continue