Menu

Vincent LACOSTE

La Défense

En résumé

Je travaille dans le domaine des nouvelles technologies depuis 21 ans, et je propose aux entreprises mes compétences et mon savoir faire dans ce domaine avec entre autre la gestion d'équipe de développement, l'étude et la réalisation d'applications internet ou intranet et l'architecture applicative et/ou technique

Mes compétences :
Javascript
SQL
PHP
Oracle
JQuery
Bash
Java
Linux
Node.js

Entreprises

  • Voyages SNCF - Devops Senior

    La Défense 2014 - 2017 Cadre : application mobile gand public : SNCF
    Application d'aide aux déplacements en transports en commun
    Métriques : 6 Millions d’utilisateurs, 4 Millions de requêtes http/jour, 150000 utilisateurs uniques/mois
    Problématique : Haute disponibilité
    Méthodologie : Scrum/Kanban en feature team
    Process: Sprint de 2 semaines, MEP / 2 semaines, Patchs correctifs à chaud

    Taches réalisées :
    -> Participation à la mise en place de l’architecture technique et logicielle sur Amazon EC2
    -> Participation à la conception et la réalisation d’une Api Rest et WebSocket from scratch en micro-services (17 : une partie en play framework avec java8 et une autre en nodeJs 4) hébergé sur Amazon EC2.
    -> Participation au développement de différents outils:
    -> Outil de delivery : mise à jour, MEP, etc en ansible/bash
    -> Outil d’intégration continue (Jenkins)
    -> Outil de test de charge http/websocket en nodeJs
    -> Outil de monitoring des micro-service en nodeJs
    -> Outil de supervision des analytics (grafana + influxDb)
    -> Outils de reporting en Scala/Spark
    -> ELK (filebeat) avec création de dashboards
    -> Taches opérationnelles:
    -> Création des environnements
    -> MEP, Patchs
    -> Supervision (newrelic) et administrations des serveurs
    -> Migration des données à chaud sur cluster Mongodb
    -> Mise à jour des AMI (images Amazon)
    -> Mise en place de la sécurité (security groups, certificats)
    -> Configuration des différents middleware (mongodb, redis, rabbitmq, elastic search, haproxy)
    -> Mise en place de l’outil d’intégration continue et de delivery (Jenkins)

    ->Environnement de travail : IntelliJ+ Git + docker

    Equipe composée de 1 PO, 1 SM, 5 back-end, 3 android, 3 ios, 1 testeur automaticien, 1 testeur manuel

    Environnement technique :
    Java 8, Scala 2.11, Maven 3, Sbt, Spring, Play Framework, Spark
    Javascript (ES6), NodeJs 4
    Ansible/Bash
    Middlewares : Cluster Mongo 2.6 shardé, Cluster Elastic Search 1.7, Cluster RabbitMQ 3.5, Cluster Redis 3.2, , InfluxDb 0.7
  • PMU - Developpeur Java Senior

    Paris 2009 - 2014 Cadre : site internet www.pmu.fr : prise de pari hippique, sportive et poker
    Métrique : 10M CA/jour, pic 30000 sessions simultanées, 140 serveurs Tomcat
    Problématique de haute disponibilité avec beaucoup d'utilisateurs (700 000 clients)
    Méthodologie : Scrum assez poussé avec ses cérémonies (daily scrum, planning poker, sprint planning, démo, rétro) pour la partie évolutions et Kanban pour la maintenance corrective.
    Equipe variant de 10 à 15 personnes

    Depuis 2 ans : Développement from scratch d'une API Rest pour différents "vecteurs" : web, mobile, IOS natif ...
    Travail essentiellement sur la partie backend avec les technos suivantes :
    java 7
    Maven 3
    spring 3
    Hibernate 3/JPA
    Junit 4
    Tomcat 6
    Vert.x
    Redis
    MQSeries 7
    Couchbase 2 (NoSQL)
    Tibco EMS
    MySQL 5
    Linux Redhat 5
    Protocoles utilisé: REST, Websocket, SOAP, JMS, MQ
    Participation à la conception de l'architecture technique et fonctionnelle (cluster couchbase et mysql) et SSO "maison"
    Développement d'un ETL avec Pentaho et Spring Batch
    Relation étroite avec la production pour (livraison, aide installation, sav )
    Utilisation d'outils : IntelliJ, SoapUI, JMeter, SVN, Jenkins, Sonar, Jira(scrum + ano)
    Développement d'outils : divers scripts shell pour l'intégration continue, le déploiement, le packaging, le releasing, livraison

    1ere année : Maintenance corrective et évolutive de l'ancien site du pmu basé sur techno Java/Struts/Liferay/MQSeries/C/RMI/MySQL
  • Manpower - Ingénieur étude sénior

    Nanterre cedex 2009 - 2010 MANPOWER (Oct. 2009 à Juillet. 2010) Développeur Java J2EE/ Flex 3

    Cadre : Application internet SIDE de suivi des candidats pour la filiale Manpower Egalité des Chances pour Pole Emploi. L’application a été développée en RIA (Flex) coté client, Java J2EE coté serveur avec requêtes AMF/Gilead.
    Taches réalisées :
    -> Conception (Merise/Power AMC)
    -> Réalisation et test des nouvelles fonctionnalités
    -> Création de Batch Java (exports factures, decisionnel) / Script Shell
    -> Participation au développement d’un framewok Flex en collaboration avec la cellule architecture.
    -> Optimisation de requête (Hibernate)
    -> Génération de PDF avec BIRT 2.5 et iText (livrables)
    -> Batch de reprise de données XML avec Jaxb
    -> Gestion de configuration via Synergy
    -> Intégration des développements et livraison sur les plateformes d’intégration et de recette
    Equipe de 4 personnes (1 CP, 1 analyste, 2 développeurs Flex/Java)

    Environnement technique : Java/J2EE, MAVEN 2, FLEX 3, BlazeDS, SPRING 2.5, HIBERNATE 3.2, JAXB, WebService SOAP (JAX-WS avec CXF), Birt 2.5, iText, GiLead, JUnit, Action Script 3, XML, LOG4J, Synergy (gestion de conf), Script Shell Linux, TOMCAT 6, TC Serveur, Power AMC, DB2, Eclipse 3.4 (ganymede)
  • ISHANGO - Architecte/Réalisateur Java J2EE

    2009 - 2009 Cadre : Réalisation from "scratch" d'un framework Java/Flex/Matlab servant de socle à des applications internet pour les clients ayant des besoins de faire des calculs mathématiques et afficher la réprésentation graphiques de données (3D) dans un navigateur Web avec un client riche (RIA).

    Taches réalisées :
    -> Etude de l'architecture technique (étude de faisabilité, dimensionnement des machines, design de l'architecture, réalisation du modèle de données et du modèle objet, réalisation de différentes maquettes, benchs (WebService SOAP avec Axis, HttpService avec Rest, BlazeDs (Protocole AMF)) )
    -> Réalisation du framework Serveur (Java 1.6, BlazeDS (Flex 3.2), JPA, HIBERNATE 3, MYSQL 5, JBOSS 4.3, Matlab Runtime 2009a (JavaToolbox) ) fonctionnant sur Linux et Mac OS 10.5
    -> Réalisation en Flex d'une application cliente de test des services en protocole AMF (BlazeDs)
    -> Etude, réalisation et tests d'une application de GED en Java / J2EE / JSF / AJAX (Ajax4Jsf) /JPA / HIBERNATE 3 / MYSQL 5 / JBOSS 4.3
    -> Réalisation et test de la partie serveur (Java) d'une application basée sur ce framework pour le client FCBA ( traitement du bois)
    -> Intégration des applications sur les différentes plateforme (intégration, recette et production)  en HTTP/HTTPS
    -> Outils utilisés : Eclipse (Jboss Developer Studio 2.0), FlexBuilder, Maven 2, SVN,  Mac OS 10.5 (Unix Free BSD)
    -> Installation, configuration et administration des serveurs Linux Red Hat Enterprise 5.3 (machine d'intégration, recette et production). 
    -> Installation, configuration et administration des outils : JBOSS AS 4.3, MYSQL 5, WiKi(PmWiki), SVN, serveur impression, Sécurité SELinux. 
    -> Administration à distance des serveurs linux (abonnement chez l'hébergeur OVH)
    Equipe de 3 personnes (1 MOA (Matlab) , 1 développeur Flex, 1 architecte Java J2EE/Flex) )

    Environnement technique : Java/J2EE, MAVEN 2, FLEX, SPRING 2.5, JPA, HIBERNATE 3.2, JSF, Ajax, Axis 2, JUnit, XML, HTML, CSS, JavaScript, LOG4J, JDBC, JBOSS 4.3, MySql 5, SVN, Eclipse 3 (JBoss Dev Studio 2), Linux RedHat 5.3, Mac OS 10.5
  • SKANDIA - INGENIEUR ETUDE SENIOR J2EE

    Courbevoie 2008 - 2008 Dans le cadre de l?application extranet de Skandia :
    ->Evolution fonctionnelle de l?application de gestion des contrats d?assurances vie et comptes titres, utilisée par les partenaires CGPI (Consultant en gestion de patrimoine)
    ->Réalisation, Test et livraison de diverses fonctionnalités : suivi des clients, reporting (PDF) , optimisation, désendettement
    ->Intégration de 3 partenaires externes (marques blanches) : CM-CIC (Http), Inversis (Tibco) et Openfinance (HttpClient) pour des fonctionnalités de création de compte titre, d?affichage de portefeuille et de reporting.
    ->Internationalisation de l?application (pour l?Espagne). *
    ->Développement de 2 SSO
    ->Développement de fixtures (Fitnesse/Selenium) pour les tests automatisés (métiers et IHM)
    ->Equipe de 5 personnes avec méthode agile (SCRUM). Travail en anglais et espagnol avec 2 partenaires espagnols (Inversis et OpenFinance)

    Environnement technique : Java/J2EE, MAVEN 2, SPRING 2.5, HIBERNATE 3.2, STRUTS 1.3, Ajax, IReport (jasperReport), JUnit, Fitnesse, Selenium, XML, Hudson, HTML, CSS, JavaScript, LOG4J, JDBC, Tomcat 5, Oracle 9i, SVN, Eclipe, WTP, Solaris 8
  • SKANDIA - Ingénieur d'étude

    Courbevoie 2005 - 2005 Dans le cadre de l’application extranet de Skandia :
    > Evolution fonctionnelle de l’application extranet de Skandia en Java/J2EE portant les contrats d’assurances vie, utilisée par les CGPI (Consultant en gestion de patrimoine)
    > Réalisation et livraison d’un module (requêtes WEB) de suivi de portefeuille (versements, rachats, arbitrage, exposition des fonds …)
    > Utilisation d’un framework interne basée sur MVC2 (pattern command) et sur des transformations XSL
    > Equipe de 2 personnes

    Environnement technique : Eclipse 3, Java/J2EE, XSL/XML, HTML, JavaScript (DOM), CSS, LOG4J, SAX (XERCES), XSLT (XALAN), JDBC, framework interne, Weblogic 8, Solaris 9, Oracle 9i
  • COFACE - Team Leader

    Bois-Colombes 2005 - 2007 Dans le cadre de l’application « Assurance Prospection » (Encourage les entreprises dans la recherche de marchés à l'étranger en les accompagnant financièrement et en les garantissant contre le risque d'échec commercial.) :
    > Rattaché à un responsable de projets, encadrement d'une équipe de 3 développeurs et 1 analyste fonctionnel
    > Taches réaliséees : organisation et suivi des développements et des spécifications, rédaction des documents qualité (la Coface est ISO 9000-1), suivi de production
    > Architecture orientée service (SOA) basé sur l'approche par composant de P.HERZUM. (70 personnes travaillent sur l’ensemble des composants)
    > Méthodologie interne (CARIBOU) : vue interne, externe, SAD
    > Utilisation d’un framework interne (CARIBOU) pour l’appel des services (par rmi ou jms)
    > Equipe de 5 personnes

    Environnement technique : Eclipse 3, Java/J2EE, XML, HTML, JavaScript, JMS, LOG4J, SAX, JDBC, Process, Task, Weblogic 8, Solaris 9, Oracle 9i, Dimension, Together, CARIBOU
  • PSA - Ingénieur d'étude

    2005 - 2005 Dans le cadre d’une application Intranet/Internet « BriqueDoc » :
    > Développement et maintenance de l’application Intranet (brique documentaire) en Java/J2EE portant sur les pièces détachées des véhicules de PSA, utilisée par les concessionnaires Peugeot
    > Réalisation et livraison de la montée de version V1 à V2 (maintenance évolutive)
    > Réalisation de Web Services basés sur SOAP
    > Utilisation d’un framework propriétaire intégrant des fonctions de mapping relationnel / objet (type Hibernate)
    > Documentation techniques : Fonctionnement détaillé des modules
    > Equipe de 5 personnes.

    Environnement technique : WSAD 5.1, Websphere 5, Java/J2EE, Struts, JSP, HTML, JavaScript (DOM), CSS, Tiles, LOG4J, SAX (XERCES), XSLT (XALAN), JDBC, LEGO (framework PSA), DB2 7, ZOS.
  • NETONOMY - Ingénieur d'étude

    2004 - 2004 > Projet au forfait. Développement d’une Application Internet B2B « self-service » pour T-Mobile :
    > Gestion des clients (corporates), des deals, des contrats (CTN), des services, de l’organisation, des utilisateurs (client et fournisseurs), view calls, split billling, view invoice …
    > Equipe de 7 personnes.
    > Utilisation du framework Netonomy 3.6 (MVC2 inspiré du modèle STRUTS)

    > Développement de la partie « présentation » : pages JSP et flux à partir des use cases (UML)
    > Utilisation d’un framework spécifique intégrant des fonctions de mapping relationnel / objet
    > Test unitaire du modèle objet avec JUnit.
    > Utilisation de ANT pour le déploiement automatique
    > Gestion des nightly build et continuus build avec CruiseControl (interfacé avec Ant)
    > Gestion des anomalies avec ElementTools
    > Equipe de 6 personnes
  • SNCF - Ingénieur d'étude

    2003 - 2003 Projet : Nouvelle application Intranet de suivi des projets de recherche

    > Analyse et proposition sur type de framework à utiliser (JSP ou Servlets)
    > Analyse objet sous UML (use cases, diagramme de classes, diagramme de séquence)
    > Conception du modèle de données sous Merise
    > Développement à l’aide de Visual Age et WebSphere Studio
    > Tests d’intégration
    > Intervention jusqu’à la mise en production
    > Serveur Web : Pages JSP, Serveur TOMCAT, Serveur Oracle 9
    > Equipe de 4 personnes
  • ADP - GSI - Ingénieur d'étude

    Nanterre 2003 - 2004 Maintenance corrective et évolutive d’une application Intranet développé sous J2EE relative à la gestion des temps, des activités et des plannings.

    > Analyses fonctionnelle et technique fines en environnement 5 tiers avec framework interne J2EE s’appuyant notamment sur un workflow et un annuaire LDAP
    > Maintenance évolutive
    > Maintenance corrective
    > Optimisations Java (temps de réponses)
    > Equipe de 10 personnes en near-shore

    Environnement technique : Java (J2EE), Javascript, SVG, XML et XSD, XSL, framework (Gamma) basé sur Cocoon (XSP) et Weblogic (EJB Entité), framework spécifique de mapping relationnel / objet, Oracle 8, Eclipse 2.1.2, JDK 1.3.1, CVS, Ant(build), UML- Rational Rose, Unix, NT
  • SOCIETE GENERALE - Analyste/ Ingénieur d’Etudes

    PARIS 2001 - 2002 Projet : Application de prêt à l’habitat (crédit immobilier)

    > Analyse et évolution de l’application multi-tiers des Crédits Immobilier dans l’architecture MAIA.
    > Client léger : Développement en HTML/Javascript.
    > Serveur Web : Pages ASP (JSCRIPT).
    > Serveur Applicatif : TUXEDO (C/PRO*C).
    > Serveur SGBD : Oracle 8 (PL/SQL).
    > Rédaction des Spécifications Fonctionnelles Détaillées
    > Intervention jusqu’à la mise en production.
    > Equipe de 4 personnes

    Environnement technique : ASP, Jscript, C, PRO*C, Tuxedo, Oracle, PL/SQL, IIS, Unix, NT
  • MEDIMEDIA - Ingénieur d'étude

    2000 - 2001 Projet : Application WEB de saisie de commande d’ordonnances pour les médecins.

     Développement et mise en production d’une application WEB de saisie de commande d’ordonnances pour les médecins avec utilisation de Weblogic en tant que serveur d’application (avec EJB) + serveur WEB + servlets + jsp.
     Tuning et intégration de l’application (WEBLOGIC, ORACLE, JAVA).
     Equipe de 4 personnes.
  • LIGUE NATIONALE CONTRE LE CANCER - CP / Ingénieur d'étude

    1999 - 2000 > Assistance Maîtrise d’Ouvrage.
    > Analyse de l’application Client/serveur de gestion marketing de la Ligue.
    > Conception et refonte du MCD/MPD existant avec Power AMC 6.1 (reverse-engineering) et optimisation
    > Développement en Delphi 4 et 5
    > Utilisation de la librairie RX LIB 2.5
    > Administration de la base Oracle
    > Optimisation des temps de traitements (Tuning)
    > Encadrement de développeurs.
    > Equipe de 3 personnes

    Environnement technique : Delphi, Oracle, NT, Power AMC
  • SBF / EURONEXT - Ingénieur d'étude

    1997 - 1998 > Analyse technique et développement d’une application de gestion des clients (les sociétés de bourse) en Delphi 3.
    > Développement d’une application de réception/émission du flux boursier (Cache, Matif, Monep) en C utilisant le protocole TCP/IP.
    > Développement d’une application de gestion du référentiel des valeurs boursières en Delphi 3.
    > Développement d’une application cliente permettant à l’équipe d’homologation de contrôler le flux boursier, en Delphi 3 et Visual C++.

    Environnement technique : Delphi, Oracle, C, NT, TCP/IP, ODBC, VMS, RDB, Unix
  • CARREFOUR - Ingénieur d'étude

    Massy 1995 - 1996 > Développement au forfait pour CARREFOUR de l’application ANABEL2 : de gestion des stocks, commande, magasins, personnel, etc.
    > Equipe de 15 personnes

    Environnement technique : Powerbuilder 4, NT, Informix

Formations

Réseau

Annuaire des membres :