Menu

Nicolas RUEFF

Casablanca

En résumé

J'ai fait mes classes en explorant les différentes facettes du métier de l'édition informatique : du développement au déploiement, et de la formation au support. Dans ce cadre j'ai cultivé une
solide expertise de l'intégration de briques open-source à destination des acteurs des TI.

Ma mission actuelle me permet de développer une approche orientée qualité et industrialisation, au sein d'un projet dont la préoccupation quotidienne est la fiabilité que ce soit durant le développement ou en production.

Mon profil résolument DevOps me permet de piloter des activités de développement, intégration ou maintenance de SI avec une coloration agile / intégration continue.

Je reste malgré tout les mains dans la technique, ma formation d'ingénieur en systèmes et réseau temps-réel prenant régulièrement le dessus quand le besoin s'en fait sentir.

Mes compétences :
Product Management
Ingénierie
Python
SQL
Project Planning
Team Management
Gestion de projet
Linux
Customer Relations
Open Source

Entreprises

  • CGI - Coordinateur développement

    Casablanca 2012 - maintenant Missions effectuées
    - coordination technique d'une douzaine d'équipes sur un ERP "utilities"
    - suivi des plans de charge et plannings de livraison
    - synchronisation transverse avec les équipes recette / projet / intégration
    - mise en place et suivi de KPI (capacitaire, backlog, maintenance, ...)
    - analyse d'anomalies de production et fiabilisation des livraisons

    Détails de l'expérience

    efluid sas développe un ERP "utilities", permettant aux GRD et fournisseurs de gérer l'intégralité du cycle de vente d'énergie (gaz, électricité, CU). Il s'interface avec les classiques du milieu de l'énergie : télérelève, TSP, systèmes bancaires ...Parmi les principaux clients, on compte enedis, EDF-SEI, ÉS, UEM.

    Cet outil de plusieurs millions de lignes, bâti sur un framework interne, est basé sur une architecture N-tiers J2E/Weblogic/Oracle. La réalisation suit les préceptes de l'intégration continue : dépôt de code Gerrit, automatisation de tests unitaires et d'intégration par Jenkins, métriques qualité par Sonar, code-review systématiques.

    Depuis fin 2012, j'accompagne ce client en forte croissance sur deux axes :
    - qualité : actions de rationalisation et industrialisation des process de développement, analyse d'incidents de productions
    - coordination : suivi du backlog et du plan de charge, suivi d'indicateurs (capacitaire, taux de maintenance, plan de staffing), analyse d'incidents bloquants de production pour amélioration des proces de livraison, coordination transverse avec les équipes testing et projet, les analystes ...

    Je travaille directement avec une vingtaine de personnes, principalement des responsables d'équipe de développement ou de recette, des chefs de projets et des analystes métier.
  • Mandriva - Responsable support et service delivery

    Paris 2010 - 2012 Missions effectuées
    - pilotage d'une équipe d'experts Linux multi-sites : planning, backlog, RH
    - conception et pilotage de projets d'intégration en environnement Linux
    - définition et conception de solutions techniques en réponse à des AO

    Détails de l'expérience

    En parallèle de son activité d'éditeur de systèmes et solutions Linux, Mandriva mène une activité d'intégration pour améliorer ses propres produits, en intégrant :
    - des solutions sur étagère basées des solutions internes (MDS - Gestion d'identité, Pulse 2 - Gestion de parc, Mandriva Enterprise Server) ou issues de partenaires (Bacula, Zarafa, etc ..),
    - des réponses à des besoins spécifiques : systèmes haute disponibilité et redondants, plateformes de surveillance, gestion d'infrastructure réseau.

    Les solutions que nous déployons sont utilisées pour de la gestion de parc informatique, coté serveur, desktop et quelques cas de systèmes spéciaux (bornes publiques, systèmes sécurisés).

    En temps que responsable support/delivery, je suis le référent technique de la cinquantaine de clients en infogérance ou maintenance et j'assure l'interface avec les commerciaux, fournisseurs et intégrateurs tiers.

    Je gère également l'administratif courant : renouvellement des contrats de maintenance et extension de périmètre.

    Ces clients sont majoritairement des administrations (ministères, départements, communautés de communes), et quelques grands comptes industriels (défense, aéronautique, divertissements).
  • Mandriva - Développeur senior

    Paris 2007 - 2010 Missions effectuées
    - lead developer sur Pulse 2, produit de gestion de parc informatique
    - sollicitation sur des projets d'intégration de ce produit
    - frontend sur serveur LAMP, backend Python / SQLAlchemy / Twisted

    Détails de l'expérience

    Après rachat de Linbox par Mandriva, la consolidation du catalogue a rendu nécessaire la création de Pulse 2, produit fusionnant deux solutions de gestion de parc : Linbox LRS et Mandriva Pulse.

    Pulse 2 a été bâti en repartant de zéro sur un framework basé sur Python / SQLAlchemy / Twisted avec possibilité de couplage à GLPI. Durant cette période, j'ai été chargé de porter vers ce nouveau framework la partie "déploiement de logiciels" de LRS.

    Le principe de base est d'utiliser un transport OpenSSH comme support d'envoi de commande/déploiements/prises-en-main aux équipements cible. J'ai basé l'architecture sur les principes de flexibilité et robustesse, le but étant de gérer de façon fiable des déploiements simultanés sur plusieurs milliers d'équipements depuis une console unique. But atteint en introduisant un ordonnanceur communiquant en REST avec des clients distribués.

    Quelques succès : gestion de 100'000 postes utilisateurs chez un premier client, de 20'000 bornes publiques chez une second, de 300 serveurs Linux/AIX chez un troisième.
    Au besoin, j'intervenais en réponse à des sollicitation de dimensionnement d'architecture, déploiement et tuning de système, formation utilisateur et administrateur, support niveau III.
  • Mandriva - Responsable produit

    Paris 2007 - 2012 Missions effectuées
    - product manager sur LRS : gestion de parc informatique.
    - définition de la roadmap technique et fonctionnelle
    - prototypage de nouvelles fonctionnalités, tenue des DEX, DCT et AFD.
    - maintenance de l'infrastructure de développement / testing

    Détails de l'expérience

    LRS est une solution de gestion de parc "tout en un" qui permet de gérer le cycle de vie d'équipements informatiques : création/déploiement de masters, sauvegarde BMR ou à chaud, déploiement de logiciels et de leurs mises à jour, prise en main à distance

    Cette solution est basée sur les basics de l'open source : Boot PXE, NFS, SSH, VNC, serveur LAMP.

    Sa réalisation implique des connaissances poussées en système (environnement PXE et linux diskless), réseau (NFS/DHCP/Samba), Filesystem (NTFS, Ext2/3/4, XFS ...) et driver (réseau/contrôleur disque).

    Sous ma supervision, nous avons remis à jour le socle technique de la solution et étendu les possibilités de masterisation (utilisation de sysprep, provisionning de configuration, sécurisation des protocoles réseau, restauration offline).

    Développement multi-langages : PHP / C / Perl / Bash.
  • Linbox - Ingénieur support et intégration

    2004 - 2007 Missions effectuées
    - intégration, maintenance préventive et corrective d'appliances Linux
    - maintenance de l'environnement de développement des appliances
    - infogérance sur serveurs hébergés en datacenter (Redbus / Telecity)
    - mission ponctuels d'audit réseau (sécurité, performance, extension)

    Détails de l'expérience

    En l'espace de quelques années, j'ai fait mes armes sur une cinquantaine de missions d'intégration (150 déploiements / 50'000 équipements pilotés) pour des clients principalement dans l’éducation ou l'industrie automobile.

    Linbox proposant une activité d'hébergement à haute valeur ajoutée, j'ai régulièrement travaillé en ou avec des datacenters.

    Gérer ces appliances implique une connaissance parfaite des briques sur lesquelles elles sont bâties : serveurs DNS, DHCP, NTP, firewall (iptables), annuaire (OpenLDAP), téléphonie (asterisk), fichier (samba/NFS), messagerie (postfix/dovecot/qmail), communication (mediawiki, IRC, phpBB) et plus généralement l'architecture d'un système Linux (kernel, filesystem, stack réseau).

    Notre spécialité est la maintenance en utilisant exclusivement une connexion SSH avec tunnelling.
  • différents clients - Développeur junior

    2000 - 2004 Missions effectuées
    - système de GED (PHP/Perl) pour un client du milieu aéronautique
    - frontal d'accès à des outils bio-informatiques (BioPERL, EMBOSS, NCBI)
    - portage Linux d'un client d'inventoring et reporting de parc informatique
    - prototypage de la v2 d'un applicatif de suivi de véhicule par GPS

    Détails de l'expérience

    Eikonex (CDD de 3 mois) : chargé de la finalisation d'un système de GED pour un client réalisant des manuels et documentations à destination d'acteurs du milieu aéronautique.

    Mediagen (stage de 6 mois) : Implémentation et amélioration d'un frontal web d'accès à divers outils bio-informatiques (BioPERL, EMBOSS, NCBI). Focalisation sur l'amélioration de la partie LAMP et intégration à un cluster de calcul sous OpenMOSIX.

    Istria (stage de 6 mois) : Port Linux de la partie cliente de Trackbird, suite d'inventoring et reporting de parc informatique.
    Développement en environnement cross-plateform (C POSIX).

    Terra Nova (CDD de 3 mois) : Participation au développement d'un applicatif web de suivi de véhicule par GPS. Environnement Delphi, ColdFusion, SQL Server.

Formations

Réseau

Annuaire des membres :