-
OVH
- DevOps
Roubaix
2014 - maintenant
-
Technicolor
- Ingénieur d'application Eurogiciel
Issy-les-Moulineaux
2013 - 2014
Next Generation Automation Tools :
- Expertise Jira
* Installation et évaluation de Jira (plus plugins Agile, Zephyr, Structure... et Confluence)
* Migration RallyDev vers Jira
* Accompagnements des équipes pour la migration : documentation, démos, trainings
* Développement de modules (python, Rest API)
* Chef de projet sur la partie support (équipe de trois personnes)
- Expertise Jenkins pour les équipes projets
* Automatisation des tests avec Jenkins et accompagnement des équipes
* Mise en oeuvre de solutions automatiques pour la gestion des devices de test et des nodes dans Jenkins
- Implémentation de plugins Jenkins
* Mise en place des outils de développement : Jenkins (intégration continue), Sonar (Analyse statique de code), Sonar (Continuous delivery)
* Interfaçage d'Eclipse avec Git, Maven, Cobertura, Sonar.
* Développement Java
- Contexte internationnal (France, Chine, Belgique)
-
Technicolor
- Ingénieur d'application Eurogiciel
Issy-les-Moulineaux
2012 - 2013
Projet UTF : Ingénieur qualité, Responsable intégration continue
- Définition de la politique de tests et automatisation des tests avec Maven et Jenkins.
- Automatisation du processus de déploiement sur l’environnement de staging.
- Définition de la stratégie de déploiement continu en production et implémentation.
- Mise en place d’outils visant à améliorer la qualité du code (Sonar, Cobertura, Radiator view).
- Développement du framework de tests (java).
- Maintenance des gateways utilisées pour les tests.
- Contexte international (France 2 personnes – Chine 7 personnes).
- Méthode Agile Scrum
-
Technicolor
- Ingénieur d'application Eurogiciel
Issy-les-Moulineaux
2012 - 2012
Quality Shared Tools :
- Mise en place de la méthode Agile (Kanban)
- Etude d'outils et démonstration aux stakeholders
- Exemple d'outils : Codestriker, gdb (multi-process), Ant, Maven, Scons, cmake
- Mise en place du système d'intégration continue sur projet interne technicolor : serveur Jenkins, repo Nexus, Maven, Java et Git.
- Contexte internationnal (Etats-Unis, France, Belgique)
-
Technicolor
- Ingénieur d'application Eurogiciel
Issy-les-Moulineaux
2011 - 2012
Projet Euskaltel :
Debugging sur STB DCIEKT713 avant la mise en production du produit :
- Reproduction et correction des bugs rapportés par le client Mirada.
- Synchronisation des échanges entre le processeur STB et le processeur cable modem.
- Montage automatique de l'USB.
- Résolution de fuites mémoires niveau kernel.
- Création d'un user manuel pour Nagravision (contrôle d'accès) et livraison d'un build tree.
-
Altran
- Ingénieur Linux embarqué
Vélizy-Villacoublay
2011 - 2011
Technicolor : Ingénieur développement Linux embarqué
Ingénieur développement chargé du support sur les gateways Technicolor :
- Reproduction des défauts et correction
- Rédaction de release note, build et livraison des nouveaux firmwares aux clients
- Intégration d'outils (remote debugging et easy bundle deployement) dans le sdk OSGI
Environnement :
Matériel : Technicolor Gateways
Système : Linux 2.6, VMware
Langage : shell, java
-
Altran
- Ingénieur Linux embarqué
Vélizy-Villacoublay
2011 - 2011
Technicolor : Ingénieur développement Linux embarqué Media Encore
Ingénieur développement chargé du portage du driver MOCA :
Mise en place de l'environnement : compilation du bootloader, du eCOS et du système Linux.
Environnement :
Matériel : Broadcom dxi901gw
Système : Linux 2.6, eCOS
Langage : shell
-
Altran
- Stagiaire
Vélizy-Villacoublay
2010 - 2010
Stage de fin d'études (6 mois)
Implémentation d'une application de streaming sur Android
Objectif :
Développement d'une application dont la qualité vidéo dépend du contexte (terminal, débit) avec le format H264 SVC.
Réalisations :
- Utilisation du framework OpenMax Integration Layer :
- implémentation d'un décodeur vidéo qui appelle le composant OpenMax H264 AVC
- implémentation d'un composant OpenMax H264 SVC
- Mise en place de l'environnement de développement :
- SDK Android
- Cross compilation toolchain for ARM
- Tests unitaires sur émulateur Android avec ADB (Android Debug Bridge)
Environnement technique :
- Langages : C/C++, Java, shell
- Outils : Cross compilation toolchain for ARM, SVN, Eclipse, ADB, JNI, OpenMax Integration Layer
- OS : Linux, Android
- Hardware : PC, HTC Devphone, Tablet PC
-
Altran
- Ingénieur Linux embarqué
Vélizy-Villacoublay
2010 - 2011
Technicolor : Maintenance Livebox 1
Objectif :
Correction des défauts rapportés dans les scopes du client.
Réalisations :
- Estimation de la charge de travail
- Modification et ajout de fonctionnalités :
- implémentation en C et ajout/modification des scripts
- Analyse de la contamination opensource et packaging des modules
- Reproduction et correction des défauts
- Investigation, tests et validation :
- à Rennes et Edegem
- sur le site du client
- Livraison au client
Environnement technique :
Langages : C, shell
Outils : Wireshark, Cross compilation, toolchain for MIPS, Clearcase
OS : Linux, kernel 2.6
Protocoles réseaux : SIP, Ethernet, PPP, IP, TCP, UDP, DHCP, DNS
Hardware : Livebox 1
-
Université Rennes 1
- Stagiaire
2009 - 2009
Stage de trois mois dans le cadre de la deuxième année à l'IFSIC
Développement d'applications java pour le traitement des données dans l'imagerie numérique
Réalisations :
- Analyse du contexte (principe de l'imagerie par résonnance magnétique)
- Conception et étude des spécifications selon les besoins des médecins
- Développement et déploiement des applications
Environnement technique :
- Langage : java
- Outils : Eclipse, MaZda, ImageJ
-
IFSIC
- Élève
Marseille
2009 - 2010
Projet de fin d'études
Optimisation d'un algorithme de désentrelacement vidéo sur GPU
L'objectif de ce projet était d'accélérer l'exécution d'un algorithme de désentrelacement vidéo en utilisant la programmation multithread sur GPU grâce au langage CUDA.
Réalisations :
- Reverse engineering : étude du code afin d'identifier les parties parallélisables
- Etude de faisabilité pour déterminer le gain de temps optimal
- Implémentation avec CUDA
Environnement technique :
- Langages : C++, CUDA
- Outils : visual C++, svn, avisynth, VirtualDub