Menu

Marc BARILLEY

Ivry-sur-Seine

En résumé

Architecte logiciel et programmeur expérimenté
Expérience en grands groupes et en petites structures.
Expérience de produits et écosystèmes complexes.

Spécialités: Langages orientés objet : C/C++, PHP (Symfony, Zend Framework), python
Technologies du Web : PHP, JavaScript, XML
Tests et qualités : Jenkins/Hudson, JMeter, xUnit
Bases de données relationnelles : MySQL Associate Certified, PostgreSQL
Utilitaires et serveurs sous Linux (famille Debian, famille RedHat): apache, sendmail,

--

Software architect and experienced programer
Experienced with big corporates and small businesses.
Experienced with complex products and ecosystems.

Specialties: Object Oriented Languages: C/C++, PHP (Symfony, Zend Framework), python
Web technologies: PHP, JavaScript, XML
Quality & Testing: Jenkins/Hudson, JMeter, xUnit
Relational Databases: MySQL Associate Certified, PostgreSQL
Linux (Debian familly, RedHat familly) utilities and servers: apache, sendmail,

Mes compétences :
Conception
Programmeur
Web
Programmation
Javascript
Php
C++
Html
Architecture
Architecte
Apache
UML
Mysql
JMeter
Zend framework

Entreprises

  • DOCAPOST - Software Architect

    Ivry-sur-Seine 2017 - maintenant
  • EDUCLEVER - Architecte Logiciel et Développeur Sénior

    Gentilly 2016 - 2017 Educlever is one of the leaders on the French online educational market.
    In a call for tenders issued by the Ministère de l'Education Nationale (French Education Ministry), in partnership with many companies, I architected and conducted the design and development of a new e-learning platform.
    The highly scalable backend is based on Falcon, a PHP framework, and comprises multiple micro-services, a clustered MariaDB persistence, a Elasticsearch index, a RabbitMQ message broker, all served by an NGinx server. It supports TinCAN and the ScoLOM norm in its French version ScoLOMfr. It integrates with the SSO technologies used by the French Academics.
    The frontend uses modern Javascript framewroks, offering an easy versatility and a full decoupling with the backend, thanks to a systematic usage of the JSONApi protocol.
  • CrossKnowledge - Software Architect

    Suresnes 2014 - 2016 CrossKnowledge développe une plate-forme de e-learning classée parmi les leaders mondiaux de sa discipline.
    En tant qu'architecte logiciel et développeur sénior, j'ai notamment mis en place et dirigé le comité d'architecture, exercé des audits de code et proposé des axes d'amélioration, impulsé l'introduction de technologies et de standards de programmation de niveau industriel (Propel, Symfony, frameworks JavaScript, ...) dans une vieille base de code, suivi leur mise en oeuvre.
    J'ai amené également plusieurs améliorations à destination des autres équipes, notamment IT dans la gestion des logs applicatifs, ou QA sur la gestion des branches VCS (Mercurial) pour fluidifier les process de livraison.
    J'ai également formé les membres de l'équipe brésilienne, société nouvellement acquise par CrossKnowledge, afin de les rendre opérationnels sur les outils et technologies internes.
  • Jiminy - Responsable technique

    Nice 2012 - 2013 Outil de devis-facturation en ligne, de nouvelle génération. Il offre un suivi d’activité personnalisé – en fonction des objectifs de revenu de l’entrepreneur – et personnalisé grâce à des tableaux de bord et des alertes. C’est également un outil de suivi et conseil à distance pour les experts comptables, les Chambres de Commerce, les Chambres des Métiers, les pépinières qui accompagnent les entrepreneurs.
    Encadrement de l’équipe, spécifications techniques, design de la base de données associée : PHP ZendFramework, CSS, JavaScript extJS, PostgreSQL (intégrité, triggers, etc.), tests, suivi qualité.
    Intégration continue.
    Gestion de projet SCRUM
  • Orange - Lead Developper / Dev

    Paris 2006 - 2012 Backoffice AdGateway : Responsable de Composant
    - Encadrement de l’équipe de 2 développeurs
    - Coordination avec les 3 autres équipes de développement : front-end, serveur, intégration
    - Etude et design des composants et de la base de données
    - Expertise sur la chaine de process

    Webservice PnS : Responsable de Composant
    - A haute disponibilité et haute fréquence
    - Encadrement de l’équipe de 2 à 4 personnes
    - Refonte des algorithmes, benchmarks : doublement des performances
    - Spécifications techniques, modélisation UML, de données, implémentation, validation unitaire, tests de non régression, mise en production, suivi qualité
    - PHP, PostgreSQL, MySQL Cluster

    http://favoris.orange.fr : lead technique
    - spécifications techniques, modélisation UML, implémentation, validation unitaire, suivi technique, suivi qualité
    - coordination technique des membres de l'équipe 3 développeurs, 2 sysadmins
    - PHP, Ajax, MySQL

    Hadès - Middle tiers moteur, agrégateur de contenu multi-couche et multi-ressource: Lead technique
    - Equipe de 2 personnes
    - Refonte complète de l'application : maquettage, spécifications techniques, modélisation UML, refonte du mode de configuration, implémentation, tests, benchmarks
    - XML, PHP
  • Océbo - Fondateur et Directeur Informatique

    LYON 2004 - 2012 Etude des besoins client, recommandations, spécifications, implémentation
    Plusieurs missions de consulting, notamment :

    Hewlett Packard pour 9 Télécom
    - Migration et montée en version de la plate-forme d'hébergement de sites web.
    - Sécurisation et configuration de MySQL et Apache, mise en place des outils de surveillance.

    Universal Music
    - Réalisation du site web de David Hallyday

    Soramex
    - Site de vente en ligne et intranet de gestion commerciale.
    - Programmation (C++ / API MySQL, bash, DOS) des tâches d'import / export entre le site web et l'ERP (Sage ligne 100), synchronisation avec les catalogues des grossistes.

    Pékin / La Chose pour Wanadoo
    - Développement de nombreux outils internes pour Wanadoo (PHP et MySQL)
    - Programmation de back-offices : Base de Connaissance de Téléprospection, Espace Proactif, Wanadoo Abonnez-Vous
  • Cryo Networks - Technical leader

    1997 - 2000 Salles de réunion virtuelles en 3D, Chef de projet
    - Accès public ou privatif, gestion des droits d'accès.
    - Représentation des participants par leur avatar et diffusion de multimédias directement dans la 3D.

    Cryonics – E-maginer, Chef de projet, lead technique
    - Outil grand public de création de sites multi-utilisateur en 3D.
    - Encadrement de l’équipe de 5 programmeurs, supervision de la production et choix techniques.
    - Programmation des éléments clés comme un système global de gestion de wizard.
    - Localisation en Coréen

    SCS, Lead technique
    - Outil professionnel de création de sites massivement multi-utilisateurs s'appuyant sur la 3D.
    - Conception ultra-modulaire basée sur un système de briques fonctionnelles à assembler
    - Création et programmation en SCOL de la première série de modules du SCS.

    Mankind
    - Jeu de rôle en ligne massivement multi-joueurs
    - Suivi des développements avec le studio de programmation
    - Contrôle des livrables et du respect du cahier des charges

Formations

Réseau

Annuaire des membres :