Menu

Ludovic AUROUX

Paris

En résumé

Mes compétences :
C++
Linux
SQL
Microsoft Visual C/C++
HTML
UML/OMT
Microsoft Windows XP
Microsoft Windows 2000 Professional
Microsoft .NET Technology
C Programming Language
Standard Template Library
SQLite
Rational Rose
Personal Home Page
PC Hardware
Oracle
MySQL
Microsoft Visual Studio
Microsoft Foundation Classes
Microsoft C-SHARP
Linux Red Hat
Apache Subversion
XML
VxWorks
UNIX Free BSD
UNIX
Tornado
Scrum Methodology
Microsoft Windows Vista
Microsoft Windows NT
Microsoft Windows
Microsoft Internet Information Server
Microsoft .NET Remoting
MS Visual SourceSafe
Linux Mandrake
Kanban
JavaScript
Java
InstallShield
InstallAnywhere 5
IBM OS/2
Doxygen
COM/DCOM
Back Office
Apple MacOS
ActiveX
API
AIX UNIX

Entreprises

  • Thomson Reuters - Ingénieur Développement Senior

    Paris 2008 - maintenant Au sein d'une équipe d'ingénieur répartie entre New York, Puteaux et Bangkok, j'ai participé au développement du produit «Eikon Desktop» de la version 2.0 à la version actuelle 4.x.
    Eikon est un desktop permettant l'accès à de l'information économique et financière au travers de pages de News, analyses diverses, cotations et places de marchés.
    Durant cette période, j'ai été amené à travailler avec le support 3eme niveau pour l'analyse de dumps et la recherche de cause d'incidents chez nos clients.

    Principaux projets :
    Maintenance et ajout de fonctionnalités sur une librairie permettant d'unifier les requêtes réseaux autour de la librairie Wininet, ainsi que le partage d'un cookie d'authentification pour l'accès au resources et au temp réel hebergées sur les serveurs Thomson Reuters (SingleSignOn). L'utilisation de cette librairie se fait via une API exportant un jeux d'interfaces.

    Création d'une librairie "ApplibV1" permettant de charger la CLR .net dans le processus principal du desktop (c++). Cette librairie est responsable aussi du téléchargement et déploiement des assemblies .net de notre serveur d'Apps vers un cache d'assembly sur la machine du client.
    Maintenance d'un module pour hoster un composant .net (chargé à partir du cache) dans une fenêtre win32 du processus principal du desktop.
    Evolution vers une architecture multi processus du desktop, les composants .net sont chargés dans des processus spécifiques appelés « EikonBox ». Ajout du principe d'affinité, une EikonBox peut charger plusieurs composants .net de même famille (App).

    Evolution de la gestion du cache « AppLibV1 » vers un processus .net :
    Création du processus .net "AppLibV2" pour la gestion du cache d'assembly .net et de librairies natives (C++). Ce processus est accessible à travers un pipe et des message protobuf pour permettre à plusieurs 'clients binaires' d'accéder aux apps déployées (un desktop, un addin excel ...).

    Création de module en angularJs 2/typescript pour tracer l'activité du desktop (lancement d'app, fermeture d'app...) dans une base de données distante.

    Environement:
    Windows (xp/vista/seven), visual studio 2013, C++, C#, .net remoting, RPC, protobuf, json, angularJS, typescript, Sqlite
  • Thomson Reuters - Lead software engineer

    Paris 2008 - maintenant
  • RATP - Ingénieur Etudes et Développement

    Paris 2007 - 2008 Projet : Maintenance des applications qui permettent le pilotage et la supervision des équipements en gare et station de la RATP.

    Mission : Corrections des faits techniques sur le logiciel de la RATP
    Intégration logiciel
    Etude de middleware en vue d'une évolution de celui utilisé
  • Sagem - Ingénieur Etudes et Développement

    2004 - 2007 Projet : Intégration et développement sur deux versions de la livebox sagem :
    * la première version appelée « Bi-OS » (2 Operating System) comprenant un système d'exploitation principal Vxworks et un second système d'exploitation linux qui est exécuté en tant que tâche logicielle du premier.
    * la seconde version dite Full linux ne comprenant que linux.

    Mission : Suivi et correction des anomalies de la livebox `Full linux'
    Intégration de version logiciel `Full linux' (kernel/syteme de fichier) livrable au client
    Intégration de différents services (Bluetooth, driver USB, client SMTP) sur le livebox version Full linux.
    Spécifications et développement d'une interface pour la migration des données de configuration d'une livebox Bi-OS vers une livebox `Full linux'
    Différents suivi sur la génération de la chaîne de compilation des livebox BiOS avec les intégrateurs
    Développement d'un module effectuant la passerelle entre le monde vxWorks et linux sur la livebox Bi-OS pour la gestion de dongle DECT (téléphone sans fil) sur port usb
    Création d'une interface entre la couche signalisation H323 et la couche RTP de la livebox pour faire travailler la partie réseau au niveau noyau
    Documentation sur la couche H323 de la version VxWorks en vue du portage sous linux
    Développement pour la livebox Bi-OS (vxworks/linux) d'un serveur Obex (bluetooth) sous vxworks

    Environnement : Tornado, vxworks, linux kernel 2.6.15 mips, gcc, développement kernel, pc sous debian sarge / windows xp, SVN, environnement linux OpenRG (framework linux de la société Jungo)
  • Sagem - Ingénieur Etudes et Développement

    2004 - 2005 Projet : Intégration de pilotes `RNDIS' (ethernet sur usb) pour les PC sous linux pour la gamme de produit F@st 800 et F@st 9xx et développement d'IHM d'installation

    Mission : Intégration des pilotes Sagem pour les produits F@st 800 et F@st 9xx
    Développement d'IHM d'installation pour les OS Microsoft
    Développement / Intégration de driver Linux en partenariat avec un groupe de projet Linux eagleusb.org et Analog Device Inc fournisseur de Sagem

    Environnement : Visual C++6, Visual .net, C/C++, Java, InstallAnywhere 5, InstallShield 6.3, Windows 2000, Windows Xp, Linux : FC,SuSE,Mandrake, RedHat en noyau 2.4.x et 2.6.x, MacOS 9 / X ;
  • Sagem sa - Ingénieur Etudes et Développement

    2003 - 2004 Projet : Dans le cadre du projet SYMART, Système de régulation de trafic urbain avec IHM en HTML
    Mission : Intégration, correction d'anomalies du système,
    Réalisation d'évolutions logicielles (spécification, conception, codage),
    Mise en multithread des traitements longs du gestionnaire SYMART
    Evolution et ajout de procédure stockée dans la base Oracle,
    Evolution des scripts SQL,
    Création et mise à jour des pages HTML,
    Intégration et interfaçage de composant ActiveX de visualisation graphique dans les pages HTML.

    Environnement : Visual C++ 6, SQL, Oracle, Javascript, IIS, Windows 2000, GeoConcept (serveur cartographique)
  • Thales communication - Ingénieur Etudes et Développement

    2003 - 2003 Projet : Pour SPYDER, logiciel de surveillance des télécommunications
    Mission : Évolutions logicielles en C++ de l'IHM et des traitements,
    Mise en œuvre des tests,
    Intégration et validation logicielle du module d'interception des télécommunications sur la nouvelle configuration informatique et matérielle,
    Installation et configuration des machines de tests et de validation (Base de données Oracle + application).
  • Thales e transaction - Ingénieur Etudes et Développement

    2002 - 2003 Projet : Développement d'un terminal point de vente de titres de transport
    Projet au forfait en équipe dans les locaux d'ON-X (10 personnes)

    Mission : Définition des taches au sein du lot, planification et affectation des taches (encadrement de 4 ingénieurs développement),
    Rédaction des spécifications logicielles détaillées d'un module de « services » en charge de l'abstraction et l'encapsulation des données au sein du système (données persistante en base de données),
    Conception détaillée (UML / Rational Rose),
    Développement et tests unitaires

    Environnement : UML, Rational Rose, C++, Visual C++/MFC, STL, cycle en V, MIL-STD, Access, Power AMC, multithread , Windows 2000, Doxygen, Visual SourceSafe ;
  • NEXT TEAM / Valtech - Ingénieur Etudes et Développement

    2000 - 2001 Projet : Développement de sites internet B to B et B to C
    Mission : Architecture logiciel des sites,
    Conception de base de données,
    Développement d'un moteur de recherche objet, de Back Office, d'un forum en PHP et interface avec des tiers de paiement sécurisé,
    Intégration et mise en exploitation des sites

    Environnement : PHP3 et 4, MySql, FreeBSD, UML, Linux
  • IMDS - EQUIPE éDITIQUE DE Cegetel - Ingénieur Etudes et Développement

    2000 - 2000 Projet : Création d'un module d'insertion d'offres et d'informations personnalisées sur la chaîne de facturation

    Mission : Conception, développement, intégration et mise en exploitation
    Environnement : C, script shell , UNIX
  • TECH INTER COM - Ingénieur Etudes et Développement

    1998 - 2000 19 mois

    Projet : Développement logiciel sur un système vidéo "on demand" et "payTV" pour l'hôtellerie, maintenance et exploitation des sites installés

    Mission : Maintenance et exploitation des systèmes sur site,
    Ajout de fonctionnalités de gestion d'informations en C++,
    Développement d'une fonction de pilotage en C++ par liaison série simulant les entrées clavier souris,
    Développement de drivers en C pour une carte propriétaire (son, mémoire).

    Environnement : Visual C++, API Win32, compilation croisée C vers 80C51, émulateur HITEX

Formations

  • AFPA

    Brest 1997 - 1998 Analyste programmeur en informatique industrielle

    Formation diplômante de niveau 3.
  • AFPA

    Brest 1997 - 1998

Réseau

Pas de contact professionnel

Annuaire des membres :