Menu

Christophe DIEP

PARIS

En résumé

Je suis actuellement en Australie où je continue d'apporter mon expertise en tant qu'ingénieur en systèmes embarqués.

- Languages de programmation :
C, C++, ShellScript, VHDL, SystemC

Systèmes d’exploitation / Middleware :
Linux (Debian, Ubuntu, OpenWrt, OpenRg), Windows, Unix

Réseaux :
TCP/IP, UDP, ICMP, LAN/WAN, Iptables/Netfilter, iproute2, HTTP, DHCP, DNS, ATM, PPP, MobileIP, SIP

Gestion de configuration :
CVS, SVN, PVCS

Mes compétences :
Electronique
FPGA
IPv6
Kernel
Linux
Middleware
Sécurité
Soc
Systèmes Embarqués
TCP IP
VHDL

Entreprises

  • SagemCom (Theoris) - Ingénieur Etudes et Développement

    2011 - maintenant Projet visant à développer un terminal haut débit (gateway) pour un opérateur de télécommunication brésilien GVT. Cette box DSL offre une connexion internet via une interface ADSL2+, VDSL2 ou FTTH (fibre optique). Grâce à un routeur IP, l'abonné peut connecter plusieurs périphériques à travers différentes interfaces : Giga-Ethernet, Wifi 802.11n, téléphonie, TV HD, interfaces USB.

    - Gateway avec le middleware OpenRg de Jungo :
    Développement, correction de bugs et intégration du middleware OpenRg afin de répondre aux spécifications de GVT. L'environnement de travail est du C sous linux.
    * Configuration des interfaces réseaux (IP, VLAN, PPP, DHCP, ATM)
    * Gestion des options DHCP (option 43, 125, 60, 77, 121...)
    * Gestion de la QoS et tests de performance effectués avec Spirent TestCenter
    * Développement d'un système de "runlevel" servant à démarrer plus ou moins de services suivant son "level". L'opérateur peut ainsi proposer différentes offres en ayant juste ce "level" à initialiser.
    * Résolutions de bugs divers (Firewall OpenRg, DHCP, PPP...)
    * Portage de drivers et applications pour la VOIP se basant sur SIP sur la carte.
    * Configuration de la plateforme d'intégration (serveur DHCP, PPP, Astérisk, DNS, Set-Top Box, TR69) utilisée par toute l'équipe pour effectuer des tests ADSL, VDSL, FTTH, SIP, Vidéo.
    * Intégration sous CVS. Livraison d'une version toutes les 3 semaines.

    - Gateway avec un middleware SagemCom avec une distribution OpenWrt
    Le middleware SagemCom est destiné aux gateways résidentielles et apporte des améliorations comme l'IPv6. Initialiement développé pour la Livebox de France Télécom, il est aujourd'hui porté pour d'autres opérateurs comme GVT.
    * Portage du middleware SagemCom sur la même carte électronique utilisé sous OpenRg.
    * Configuration des interfaces réseaux.
    * Développement en C++ de modules spécifiques s'interfacant avec la database du middleware.
    * Intégration sous forge SVN. Import de modules, gestion de la branche GVT.
  • Orange Labs, (Orange Business Services - IT&L@bs) - Ingénieur Etudes et Développement en Systèmes Embarqués

    2009 - 2011 Dans le cadre d’un projet visant à installer un service internet par Wifi dans des TGVs, le projet Connexion TGV doit permettre un utilisateur d'accéder à différents services comme internet ou encore la VOD lors d'un trajet en TGV en se connectant en wifi sur son portable.

    Développeur, gestion système et réseau de la plateforme d’intégration dans le cadre d’un projet visant à installer un service internet et multimédia via Wifi dans les TGVs.

    - Développement en C dans un environnement linux de différentes applications embarquées dans le TGV (gestion droits utilisateurs avec iptables, routeur embarqué basé sur MobileIP, application 3G)
    - Développement de scripts shell pour superviser des process ou mettre à jour différents services (résolution DNS).
    - Configuration réseau (iptables et routage) et de différentes applications (DNS, DHCP, heartbeat, VPN)
    - Rédaction de documents techniques et de scénarii de tests.
    - Déploiement, intégration, tests des applications et de débits sur les trains.
  • Sagem Communications (Ausy) - Ingénieur Etudes et Développement en Systèmes Embarqués

    2007 - 2008 Projet visant à développer une imprimante laser couleur haut de gamme.

    - Developpements en C sur le driver et le device printer utilisés pour effectuer des impressions.
    - Gestion des erreurs et des alertes de l’imprimante.
    - Développement du device duplex de l’imprimante, fonction servant à effectuer des impressions recto-verso.
    - Développement du device calibration permettant le calibrage de l'imprimante.
  • Thales Communications - Stage Ingénieur Electronique Numérique

    Colombes 2007 - 2007 Participation au projet européen ICODES qui a pour but de développer un nouvel outil afin de faciliter les méthodes de communication entre des parties logicielles et matérielles.

    • Développement de plusieurs architectures du décodeur JPEG 2000 en SystemC RTL afin de tester la meilleure utilisation de l'outil.
    • Implémentation du décodeur sur un processeur soft-core Xilinx dans un FPGA.
    • Evaluation des performances du décodeur et de l'outil.
  • EPFL - Etudiant sur un projet interne

    2006 - 2006 Le but du projet était de développer un contrôleur mémoire en VHDL à partir d’une IP codée en Verilog.

    • Développement en VHDL d'un contrôleur mémoire pour des SRAMs.
    • Simulation du contrôleur sous ModelSim

Formations

Réseau

Annuaire des membres :