Arnaud - Développeur LINUX

Ref : 110416S001
Photo d'Arnaud, Développeur LINUX
Compétences
Expériences professionnelles
  • Orange - Caen (14) - de mars 2013 à juin 2013 (4 mois)
    Expertise VoIP (H.323, SIP,MGCP) sur les clients de visioconférence du projetOVP (Open Video Presence) : terminauxCisco/Tandberg,
    Polycom, Huawei ; clients PCs et mobiles (iOS, Androïd)

    Activités
    • 40% du temps : analyse de traces réseau avec wireshark, compétences réseaux (TCP/IP, VLAN, routage, QoS).
    • 30% du temps : automatisation des tests en Python.
    • 20% du temps : gestion des campagnes de tests, des bogues et des priorités avec Quality Center.
    • 10% du temps : développement de plugins Nagios.

    Environnement technique
    Systèmes d’exploitation GNU/Linux Debian, MicrosoftWindows 7
    Langages de programmation Python
    Protocoles, normes ASN.1, MIB, H.263, H.264, H.264/SVC, H.323, SIP, MGCP, SOAP
    Logiciels, outils Iview, Jira, Nagios, Quality Center, tshark, wireshark

    Bilan
    L’équipe était constituée de 10 personnes ; les tâches étaient divisées en 3 sous-tâches : qualification des terminaux de visioconférence,
    de l’interopérabilité avec les PCs, tablettes et mobiles, maintenance et évolutions de la plateforme complète OVP.
    Aviwest - Rennes (35) - de mai 2012 à novembre 2012 (7 mois)
    Consultant indépendant pour le développement logiciel du produit phare d’Aviwest : le Dmng-Pro (DigitalMobile News Gathering)

    Activités
    • 50%du temps : écriture d’un framework de tests de l’agrégation de liens en Python v3.2 (programmation objet,multi-threading. . .).
    • 40% du temps : écriture d’un générateur / analyseur de flux RTP en C.
    • 10% du temps : écriture d’un plugin wireshark en C.

    Environnement technique
    Systèmes d’exploitation GNU/Linux (Gentoo, Ubuntu), MicrosoftWindows 7
    Systèmes d’exploitation temps réel GNU/Linux
    U-Boot, Buildroot
    Architectures cibles ARM7 Processor rev 2 (v7l)
    Gestion de projet Scrum (méthode agile)
    Langages de programmation Python (3.2), C/C++, JSON
    Protocoles, normes abus, MPEG-4, H.264, UDP, RTP
    Gestion de configuration subversion
    Logiciels, outils Autotools (autoconf, automake, libtool, make), gstreamer, Iperf(TCP + UDP), tc (contrôle du trafic réseau sur une interface : netem, tbf. . .), tshark, wireshark, tcpdump, Ibis Studio (Aviwest), Redmine

    Bilan
    L’équipe était constituée de 5 personnes ; à mon départ, la plateforme d’agrégation de liens était fonctionnelle, les développements
    étaient terminés, de nouvelles fonctionnalités pour le générateur/analyseur de flux RTP étaient en cours de développement par d’autres
    personnes de l’équipe.
    Technicolor - Rennes (35) - de septembre 2011 à avril 2012 (8 mois)
    Consultant indépendant pour le développement logiciel du projet Revolution-S : Middleware pour Set Top Box Intel

    Activités
    • 70% du temps : écriture de tests en Python des composants logiciels : “Application Manager” (en charge de l’affichage des
    applications DirectFB, X11, du Z-order. . .), “Connection Manager” (en charge du décodage des flux DVB-T et IP), “Download
    Manager” (en charge de la gestion des téléchargements), “Media Presentation” (même fonction que “Connection Manager”, un
    niveau au-dessus), “Program DataBase” (en charge de la gestion des enregistrements).
    • 30% du temps : écriture de “google tests” en C++ du client DLNA.

    Environnement technique
    Systèmes d’exploitation RHEL 5, MicrosoftWindows 7 (+ Cygwin)
    Systèmes d’exploitation temps réel GNU/Linux
    Buildroot
    Architectures cibles Intel Atom CE4255 (plateformeMediaPlay (DXI807))
    Gestion de projet Scrum (méthode agile)
    Langages de programmation Bash, Python, C++, Ruby
    Protocoles, normes D-Bus, DVB-T, DVB-T2, MPEG-2, MPEG-4, H.264, TCP/IP, DNS, DHCP, NTP
    Gestion de configuration git, ClearCase UCM
    Logiciels, outils Jenkins, tshark, wireshark, RallyDev (suivi des bogues)
    Bases de données PostgreSQL

    Bilan
    L’équipe était constituée de 8 personnes ; le projet “Revolution-S” était très générique au début, puis les priorités ont changé pour se
    consacrer aux développements pour le client Telecom Italia avec une évolution sur différents types de produits (plusieurs architectures
    matérielles). Telecom Italia a été satisfait des livraisons logicielles, même si on a eu 2 semaines de retard sur la date engagée.

    OneAccess Networks -Fontenay aux Roses (92) - de juin 2006 à septembre 2010 (4 ans et 3 mois)
    Consultant Gist (Alten), puis employé interne à partir de juin 2008 : développement du middleware VoIP des routeurs OneAccess

    Activités
    • 70% du temps : automatisation complète d’une plateforme de charge baptisée “voice-load”. Création de scripts en Tcl/Expect,
    collaboration avec l’équipe outils pour améliorer un logiciel de lancement automatique de tests écrit en HTML, PHP, MySQL
    (testomatic) 24h/24, et un logiciel de publication des résultats de tests (robosoft). Mise en place et configuration de nouveaux
    services, maintenance et mises à jour des PC sous GNU/Linux, intégration de nouveaux produits OneAccess.
    • 20% du temps : amélioration de la chaîne de compilation : reprise de scripts Bash et Python, génération du compilateur croisé.
    Automatisation de constructions de nuits “nightly builds”.
    • 10% du temps : gestion de 4 plateformes de tests fonctionnels voix (non régression) nommées Gamma. Intégration des tests
    développés par Comsys (Roumanie) sur ces plateformes.

    Environnement technique
    Systèmes d’exploitation GNU/Linux (Debian, Gentoo),MicrosoftWindows 2000/XP (+ Cygwin)
    Systèmes d’exploitation temps réel GNU/Linux (Xenomai), vxWorks
    U-Boot, Busybox, Buildroot
    Architectures cibles Centillium Palladia, PowerPC XPC857 / 862 / MPC8272 / MPC8255 / MPC8260
    Gestion de projet XP (méthode agile)
    Langages de programmation Bash, Tcl/Expect, Python, C
    Protocoles, normes PABX, RNIS, VoIP (H.323, SIP, MGCP) / VODSL (AAL1, AAL2), RTP/RTCP,
    TCP/IP, DNS, DHCP, NTP
    Gestion de configuration subversion
    Logiciels, outils buildbot, Iperf, OnTrack (suivi des bogues), Redmine, sipp, Trac, tshark, wireshark
    Bases de données MySQL

    Bilan
    L’équipe était constituée d’une quinzaine de personnes ; cette expérience significative (plus de 4 ans) dans le monde des télécoms et
    des réseaux m’a apporté énormément de plaisir ; on travaillait en mode agile (XP), de nouvelles versions logicielles étaient livrées toutes
    les 3 semaines, de nouveaux produits voyaient le jour tous les 6 mois environ.
    Thales e-Transactions - Buc (78) - de novembre 2005 à mai 2006 (7 mois)
    Consultant Gist (Alten) : développement du firmware des terminaux de paiement électronique (TPE)

    Activités
    • 60% du temps : portage d’anciennes applications écrites en langage C : création de nouvelles librairies regroupant les fonctionnalités
    principales (affichages, saisies, protocoles de communication).
    • 20% du temps : développement embarqué de nouvelles fonctionnalités en langage C (avec des contraintes de place en mémoire
    (mémoire flash de 2MB)).
    • 10% du temps : évolutions/corrections de bogues de plusieurs outils internes.
    • 10% du temps : création de scripts Bash de génération automatique de documentation (doxygen dans les formats .pdf, .html et
    .chm à partir du code source) et d’indentation automatique de l’ensemble du code source.

    Environnement technique
    Systèmes d’exploitation MicrosoftWindows 2000 (+ Cygwin)
    Système d’exploitation temps réel vxWorks
    Architectures cibles ARM7
    Gestion de projet Cycle en V
    Langages de programmation C, Python
    Protocoles, normes ppp, X25
    Gestion de configuration subversion
    Logiciels, outils gcc, gdb, ddd, Autotools (autoconf, automake, libtool, make), gcov, tshark, wireshark,
    Microsoft Visual C++ et équivalent pour développement sur cible (Artema SDK),
    Source Insight (navigation de fichiers sources), Merant Tracker (suivi des bogues)

    Bilan
    L’équipe était constituée d’une dizaine de personnes ; ce fut une très bonne expérience dans le monde de la monétique.A mon départ,
    le développement de certaines fonctionnalités continuait, et bien sûr la maintenance (correction de bugs) également.
    Sagem - Cergy (95) - de octobre 2004 à octobre 2005 (1 an)
    Consultant Eurogiciel : développement du middleware et des drivers des téléphones mobiles Sagem

    Activités
    • 80% du temps : développement embarqué en langage C dans les équipes Middleware (travail sur un coprocesseur Hitachi “SH”)
    et OS (développement de drivers pour LCDs et caméras).
    • 10% du temps : débogage avec émulateur Lauterbach.
    • 10% du temps : écritures de scripts Bash (génération automatique des librairies de nuit).

    Environnement technique
    Systèmes d’exploitation MicrosoftWindows 2000 (+ Cygwin), UNIX (HP-UX)
    Système d’exploitation temps réel Nucleus
    Architectures cibles ARM7, ARM9, coprocesseur Hitachi “SH”
    Gestion de projet Cycle en V
    Langages de programmation C, Assembleur
    Protocoles, normes Audio / Vidéo (MP3, MPEG-2, MPEG-4, AAC, AMR, 3GP), EDGE, bus I2C, GSM,
    GPRS, UMTS
    Gestion de configuration cvs
    Logiciels, outils Microsoft Visual C++ et son équivalent pour le coprocesseur Hitachi “SH” : HEW,
    Trace32 / Code Composer (débogage)

    Bilan
    L’équipe était constituée de 5 personnes ; ce fut une très bonne expérience dans le monde de la téléphonie mobile, qui m’a permis de
    travailler sur différentes architectures matérielles (ARM7, ARM9) ; le développement de certains produits était terminé à la fin de ma
    mission, d’autres venaient de voir le jour.

    Thales Avionics - Bordeaux (33) - de janvier 2004 à septembre 2004 (9 mois)
    Consultant Eurogiciel : développement logiciel du système d’affichage du cockpit de l’Airbus A380

    Activités
    • 70% du temps : développement embarqué en langage C du système d’affichage du cockpit de l’Airbus A380 (module CDS :
    Cockpit Display System).
    • 20% du temps : débogage sous Single Step.
    • 10% du temps : validation des modules CDS et KIDS (Kernel for Interactive Display System).

    Environnement technique
    Systèmes d’exploitation MicrosoftWindows NT, MicrosoftWindows 2000
    Gestion de projet Cycle en V
    Langages de programmation C, Assembleur
    Gestion de configuration Rational Clearcase
    Logiciels, outils Microsoft Visual C++, Single Step (débogage)

    Bilan
    L’équipe était constituée de 12 personnes ; le projet était toujours en cours de développement quand je suis parti ; cette première
    expérience dans le monde de l’avionique fut très enrichissante, le niveau d’exigence très élevé, et les méthodes de travail très structurées.

Études et formations
  • FORMATION ET DOMAINES DE COMPÉTENCES
    Double Diplôme d’Ingénieur en Informatique Industrielle obtenu en 2003 à l’“École Nationale des Ingénieurs de Brest” (ENIB)
    et à la “Hochschule” de Ulm en Allemagne

    Informatique
    Systèmes d’exploitation - GNU/Linux : très bonne maîtrise, travail quotidien effectué sur les distributions Debian,
    Gentoo, RHEL et Ubuntu depuis 2001, configuration avancée du noyau, écriture
    d’outils d’administration (scripts Bash et Python)
    - Microsoft Windows XP, MicrosoftWindows 7

    Systèmes d’exploitation temps réel GNU/Linux (RTAI, Xenomai), vxWorks, Nucleus
    U-Boot, RedBoot, Busybox, Buildroot
    Gestion de projet Cycle en V, Méthodes agiles (Scrum, XP)
    Langages de modélisation UML, SADT, Specification and Description Language (SDL)
    Langages de programmation Assembleur, Bash, C/C++, Golang, awk (gawk), Java/J2E, JSON, Perl, Python, Ruby, Tcl/Expect
    IHMs Qt, GTK+
    Langages de programmation web HTML 5, CSS, PHP, XML, JavaScript
    Bases de données MySQL, PostgreSQL
    Protocoles, normes - Réseaux : DHCP, DNS, FTP, GDMO/ASN.1,MIB, NIS, NFS, NTP, PXE, RTP/RTCP,
    Samba, SMTP, SNMP, TCP/IP, TR-69, UDP, VODSL (AAL1, AAL2), VoIP (H.323,
    SIP, MGCP)
    - IPC : signaux, sockets, semaphores, abus, D-Bus, RPC, SOAP
    - Codecs audio : FLAC, MPEG-4 (ALS / SLS), AAC, AC3, MP3, Vorbis, AMR
    - Codecs vidéo :MPEG-1,MPEG-2,MPEG-4, DivX, Xvid, H.263, H.264, H.264/SVC
    - Formats conteneurs : AVI, PS, TS, MP4, Matroska, Ogg, 3GP
    - Bus matériel : bus I2C
    - Télécoms : EDGE, GPRS, GSM, PABX, RNIS, UMTS
    - TV numérique : DVB-T, DVB-T2

    Gestion de configuration git, subversion, ClearCase UCM, cvs
    Architectures cibles Intel Atom CE4255, Centillium Palladia, PowerPC XPC857 / 862 / MPC8272 / MPC8255 / MPC8260, ARM7, ARM9, coprocesseur Hitachi “SH”
    IDEs eclipse, emacs, geany, gedit, kate, kdevelop, netbeans, vi (vim, gvim. . .)
    Logiciels, outils - Outils de développement logiciel : gcc, gdb, ddd, Autotools (autoconf, automake, libtool, make), cmake, doxygen, gcov, Iperf, sipp, tshark, wireshark
    - Gestion de projet : Jenkins, Jira, Quality Center, Redmine, Trac
    - Supervision : Munin, Nagios
    - Virtualisation : KVM, LXC, User Mode Linux, VirtualBox, VMware. . .)
    Bureautique LATEX, LibreOffice, dia, the Gimp

    Langues étrangères
    Anglais Très bon niveau technique (score au TOEFL : 550)
    Allemand Courant (18 mois en Allemagne)
    Espagnol Notions

D'autres freelances
Développeur LINUX

Ces profils pourraient vous intéresser !
CV Développeur WORDPRESS
Cyril

Développeur WORDPRESS

  • SAINT-CRÉPIN-AUX-BOIS
HTML CSS WORDPRESS PHP JAVASCRIPT SQL LINUX
Disponible
CV Data Scientist Data science
Adam

Data Scientist Data science

  • MARSEILLE
Data science PYTHON PANDAS DATAVIZ BIG DATA SQL LINUX ELK C++ Cloud AWS
CV Développeur PHP
Alexandre

Développeur PHP

  • JACOU
PHP SYMFONY MYSQL LINUX HTML5 JAVASCRIPT WORDPRESS PRESTASHOP Microservices REACT.JS
Disponible
CV DevOps .NET
Yves-Guillaume

DevOps .NET

  • GUILLAC
.NET C# SQL SQL SERVER REDMINE AGILE LINUX Kubernetes ANSIBLE GIT
Disponible
CV Développeur FullStack | DevOps | Certifié Azure, CKAD Et Terraform
Tidiany

Développeur FullStack | DevOps | Certifié Azure, CKAD Et Terraform

  • CARRIÈRES-SOUS-POISSY
DOCKER LINUX CI/CD JAVA PHP ANSIBLE GITLAB HASHICORP TERRAFORM AZURE Kubernetes
Disponible
CV Développeur full stack JAVA
Abdallah

Développeur full stack JAVA

  • SADA
JAVA J2EE Spring Boot API RESTful REACT.JS ORACLE SQL PHP JAVASCRIPT LINUX
Disponible
CV Développeur SAS
Mohamed

Développeur SAS

  • CHELLES
SAS SAS ENTERPRISE GUIDE SSAS VBA PACK OFFICE SQL LINUX Qlik Sense QLIKVIEW JIRA
Disponible
CV Développeur C++
Iurii

Développeur C++

  • SÉLESTAT
C++ C LINUX LINUX EMBARQUE SYSTEMES EMBARQUES
Disponible
CV Data Scientist PYTHON
Pierre

Data Scientist PYTHON

  • PARIS
PYTHON Google Cloud Platform BIGQUERY PANDAS LINUX SQL DOCKER Kubernetes GIT Clojure
Disponible
CV Développeur SYMFONY
Hassane

Développeur SYMFONY

  • ABLON-SUR-SEINE
SYMFONY LINUX JAVASCRIPT MYSQL
Bientôt disponible