-
Covea
- Architecte Big Data
2014 - maintenant
Membre de l’équipe en charge de la conception et de la mise en œuvre des l’infrastructures Big Data du groupe COVEA.
Mes responsabilités :
- Définition et conception, documentation des architectures,
- Participation aux choix techniques et technologiques,
- Industrialisation de la plateforme
- Définition et mise en oeuvre de la supervision
- Définition de la cible de sécurité
Technologies :
- Java, python, ruby, scala
- CDH 5 : pig, hive, hbase, oozie, flume, zookeeper, Solr
- Rabbitmq, haproxy, mysql,
- Chef.
-
Voyages SNCF
- Architecte Technique
La Défense
2012 - 2014
www.voyages-sncf.com est le premier site marchand de france. Il doit ce succès en grande partie à son IT.
Le site absorbe de fortes volumétries (plusieurs millions de requêtes servies par jour), tout en étant hautement disponible.
C'est dans ce contexte exigeant que j'occupe le poste d'architecte au sein de la direction technique de VSCT.
Mes responsabilités:
- Définition d'architectures,
- rédaction de DAT,
- spécification des infrastructures,
- pilotage de la mise en oeuvre.
- Suivi des évolutions du site www.voyages-sncf.com pour en garantir la cohérence et l'intégrité
- spécificaton des socles techniques à utiliser,
- gestion de l'obsolescence, migrations de socles, montées en version,
- prescription des tests techniques.
- Construction d'un cloud privée de type IAAS,
- évolution du cloud vers un cloud de type PAAS.
- Etudes techniques.
- Réalisations de POCs.
- Migration d'actifs logiciels entre datacenters.
Technologies
Stockage: NAS (netapp), SAN (EMC)
Load balancer: alteon, HA proxy
OS: Rhel 1.5, CentOS, Windows Server (2003,2008), windows 7
Middleware: JDK (1.5,1.6,1.7), Tomcat (6,7), Apache, ActiveMQ, Mule ESB, Weblogic, drupal,
Cache: varnish, ehcache, memcached
BDD : Oracle, mongodb
Virtualisation: suite VMware (vSphere 5.x,vCenter,vAppdirector, vCops), openstack
Langage: java, perl, shell
-
La banque postale
- Architecte Technique
Paris
2011 - 2011
Architecte en charge de la construction d'un socle technique multicanal (internet, intranet, extranet).
- Architectures n-tiers,
- Architectures Orientées Service,
- Gestion de la performance et de la Qualité de Service,
- Internet, intranet, extranet,
- Sécurisation de flux, sécurisation d’appels web services et EJB,
- authentification, propagation d’identité,
- Interfaçage avec des back-ends MainFrame CICS et ORACLE
Mes responsabilités :
- Rétro ingénierie de l’architecture de 2 socles techniques, rédaction des DATs associés,
- Création de schéma d’architecture,
- Rédaction de Cahier des Charges de recette Technique,
- Réalisation de prototypes,
- Etudes des performances d’un portail intranet, réalisation de tests de charges.
Environnement :
WAS 6, WAS 7,IHS, APACHE, DB2, LDAP, ORACLE, AIX
-
SGCIB
- Consultant
PARIS
2007 - 2011
Expert java, puis architecte au sein d’une équipe de 15 personnes en charge de la maintenance évolutive et corrective d'un ensemble de composants cruciaux pour les activités post et pré-trade de la SGCIB, sur le périmètre equity derivatives. Il s'agit de systèmes critiques, hautement concurrents, extrêmement sollicités sous contraintes de haute disponibilité. On compte 70 instances déployées en production en France et à l'international.
- Validation de plate-formes matérielles avant mise en production dans le cadre de montées en versions
de serveurs (HP Proliant G4, G5, G6, G7) ;
- Test de performances, mesure de la scalabilité des systèmes avec le nombre de processeurs (passage
de 4 à 24 cœurs) ;
- Adaptation du code aux architectures massivement parallèles des nouveaux serveurs afin de garantir
une meilleure scalabilité ;
- Amélioration de l'architecture logicielle dans le but d'optimiser les processus existants, ou de répondre
à de nouvelles exigences. Etudes d'impacts sur les infrastructures, réseaux et matérielle ;
- Refactoring de code à fin d'optimisation ; • Troubleshooting et tunning système (gestion des CNS,
politiques de load balancing, stratégies de cache, réseau, JVM, BDD, ...) ;
- Conception et implémentation de composants de monitoring et de métrologie ;
- Revues d'architecture, analyse des performances, analyse de l'utilisation des ressources, recherche des
points de contention, réalisation de POCs
-
BNPPARIBAS
- Assistance à maîtrise d'oeuvre
Paris
2006 - 2007
J'étais responsable de la définition des architectures et de l'implémentation des projets suivants:
Création d'un système en charge du transfert en temps réel de restrictions (informations réglementaires) entre les places de Paris, Londres et New-york:
Environnement: JAVA, JAXB, JUNIT, CFT, TIBCO, AXIS, SQL SERVER
Création de modules de cryptage/decryptage dans le but de sécuriser l'échange d'informations anti fraudes:
Environnement: JAVA, XML/XSLT, ACTIMIZE, ORACLE
Analyse et optimisation des performances d'une application web en charge de la redescente d'informations du front vers le back office.
- refactoring et optimisations de code
- optimisations base de données:
Environnement: JAVA, JSP/SERVLET, JAVASCRIPT, STRUTS, SQL SERVER, TOMCAT
Réécriture d'un serveur de cotation en temps réel:
Environnement: JAVA, JUNIT, REUTERS CFA, C++, TIBCO
-
Thales Group
- Ingénieur d'études
Courbevoie
2005 - 2006
Dans le cadre du Dossier Médical Personnalisé. Il s'agissait d'un projet commandité par le ministère de la santé, qui avait pour finalité de doter chaque citoyen français d'un dossier médical informatisé regroupant tous les actes de santé le concernant. L'objectif du POC était créer une architecture capable de gérer 5 millions de dossiers tout en respectant les SLAs.
Mes responsabilités:
- Mesures et analyses de performances,
- Validations techniques : load balancing, authentification forte, SSL, SSO ...,
- Validations fonctionnelles.
Environnement: LINUX, JAVA, ORACLE, APACHE, TOMCAT,LDAP
-
SNCF
- Assistance à maîtrise d'oeuvre
2004 - 2005
Cette mission s'inscrivait dans une politique de refonte du système d'information.
Il s'agissait de créer un composant d'alimentation du SI à partir d'une source extérieure.
Ce composant devait recevoir le trafic prévisionnel de convois ferroviaires.
Cette information une fois traitée et enrichie devait être redistribuée à de nombreux clients au sein du SI.
Mes responsabilités:
- création des modèles conceptuel et physique de données.
- définition de l'architecture du composant
- implémentation
- suivi et support de production
- maintenance
Environnement: UNIX (SOLARIS), ORACLE, C/C++, AMC Designer, CVS, CFT
-
ALCATEL-CIT
- Chef de projet / developpeur
2000 - 2003
Cette mission s'est déroulée sur site de production industrielle de Eu, dans le cadre d'un programme d'amélioration de la qualité de la production.
J'y ai mené à bien deux projets.
Le premier visait à exploiter les flux données provenant des machines de production dans le but de générer une image en temps réel, ou a posteriori de la qualité de la production.
Mes responsabilités:
- Recueillir des besoins utilisateurs.
- rédiger du cahier des charges
- définir des indicateurs de qualité et de leurs méthode de calcul
- définir charte graphique
- implémenter la solution (C, Labwindows CVI)
- suivre le déploiement et former les utilisateurs
Le second visait à un implementer un systeme de traçabilité des produits élémentaires que sont les cartes électroniques, qui par le jeux d'intégrations successives permettent de construire des équipements extrêmement complexes: commutateur téléphonique, station transmission de téléphonie mobile, ...
Mes responsabilités:
- inventaire des solutions techniques sur le marché
- choix de la solution la plus adaptée à nos contraintes.
- definition des stratégies de prélèvement d'informations et de contrôle
- planification et supervision de l'instatalation matérielle
- spécification des composants logiciels
- développement du code nécessaire à l'intégration de ces composants (C, Labwindows CVI)