avatar

François MONTMASSON
IT Technical Architect

EXPÉRIENCES PROFESSIONNELLEs

EFG Bank
Septembre 2011 – Aujourd'hui
IT Technical Architect
EFG Bank fait partie d'EFG International, un groupe mondial de private banking dont le siège est à Zurich (Suisse). EFG International opère sur trente sites dans le monde et ses actions sont cotées à la Bourse suisse (SIX Swiss Exchange).
Points saillants
  • Durant ma première année, j'ai participé aux évolutions du site eBanking existant. J'ai d'abord conçu et réalisé l'orchestrateur des paiements en ligne. Ensuite, j'ai configuré et intégré un nouveau système d'authentification centralisé à partir d'un serveur CAS. Cela a permis de migrer de RSA SecurID à Entrust IdentityGuard et d'extraire cette fonction de l'ancien site pour l'utiliser sur les nouveaux sites.
  • J'ai ensuite intégré pendant 2 ans tous les connecteurs aux backends du nouveau site eBanking. En particulier, j'ai intégré avec JCA nos Backends Bancaires Temenos en mettant en place un système de requêtage distribué qui fournit les informations plus rapidement. Puis, j'ai intégré la Gestion électronique de documents avec les WS-* New Access avec un système de configuration "à chaud" afin de supporter les changements fréquents de configuration. Enfin, j'ai intégré avec Rest les listes de produits sélectionnées par nos équipes de gestion d'actifs. A chaque fois, afin de pouvoir effectuer les développements restants hors de la banque (i.e. nearshore), les connecteurs aux backends offrent un mode bouchonné avec des données banalisées.
  • Puis, durant un 2 an, j'ai mis en place une nouvelle architecture afin de réaliser la Stratégie Digitale. J'ai choisi une solution technique basée sur le model MBaaS. Par la suite cela a consisté à: développer les premiers web services basés sur Rest et OAuth; initier les premières applications web mono-page basées sur Angular, Less et Boostrap; fournir aux équipes de développement un environnement web moderne grâce à Node.JS, NPM, Bower et Gulp; améliorer notre atelier logiciel en intégrant un gestionnaire de source Git avec BitBucket Server, des dépots Maven/NPM/Bower/Docker avec Nexus 3 et un service de livraison continue avec Bamboo.
  • Enfin depuis 6 mois, je suis responsable de l'intégration des projets réalisés par nos équipes dans notre nouvelle architecture Digitale. J'ai d'ores et déjà intégré de nombreuses applications, en particulier le portail global de la banque, les catalogues des produits et un espace gestionnaire.
Chancellerie du Canton de Genève (pour la société Cross System)
Mai 2009 – Août 2011
Expert technique
La chancellerie d'Etat assume les fonctions d'état-major du gouvernement cantonal. A ce titre, elle a la responsabilité d'organiser l'exercice des droits politiques, qu'il s'agisse d'élections ou de votations communales, cantonales ou fédérales.
Points saillants
  • Durant la première année j'ai assumé la responsabilité technique des opérations de vote par Internet ce qui représente 4 votations. Ma mission consistait à organiser et réaliser les étapes de qualification technique de la plateforme : test d'intégrations, test de charge, test de compatibilité browser, test de Failover et certification complète du système. Ma position impliquait la préparation et la supervision des séances officielles : génération des cartes de vote, scellement de l'urne électronique, dépouillement des résultats finaux. Impliqué, rigoureux et méthodique, j'ai été un des éléments clés du projet d'industrialisation du système de vote par Internet.
  • Par la suite, j'ai pris en charge les projets d'évolutions techniques et fonctionnelles du système de vote par Internet ainsi que du Système d'information des Droits Politiques. Parmi les projets les plus significatifs, je peux citer : l'hébergement du vote des Suisses de l'Étranger des cantons de Bâle, Lucerne et Berne. La mise en place du canal de vote par Internet pour les élections officielles. Le suivi d'un test d'intrusion et la réalisation d'un plan d'action de renforcement de la sécurité.
Grouper Carrus (pour la société Acti)
Janvier 2007 – Avril 2009
Concepteur / développeur de couche métiers J2EE
PMC (Pari Mutuel Computing), filiale du Groupe Carrus, développe des produits physiques sécurisés qu’elle conçoit, fabrique et maintient. Son objectif est d’améliorer sans cesse son offre produits par l’écoute des besoins exprimés par ses clients, par la veille technologique, et par l’innovation. Maîtrisant les métiers de l’informatique, de l’électronique et de la mécanique, PMC cultive la réactivité, la rigueur, l’inventivité et l’implication.
Points saillants
  • Dès mon arrivée, j'ai repris en main l'architecture logicielle sur le serveur d’application JBoss AS 4, Struts 1.x, EJB3 et Hibernate. En parallèle, j'ai mis en oeuvre un atelier logiciel basé sur Maven, Continuum et Archiva
  • J'ai ensuite réalisé le gestionnaire de comptes clients; puis j'ai intégré les tiers de confiance: Datacash et Transactium; organiser les développements du systeme d'informations d’événements et du moteur de paris face à face.
  • Enfin, j'ai fait le suivi d’audits de sécurité par la société HSC et mis en place/suivi des corrections mais aussi organisé la gestion des anomalies et les demandes d’évolutions

Vie associative

Fit&Fun Gym-Homme Nyon
Mai 2013 – Mai 2016
Secrétaire
La société a pour but de contribuer au bien-être physique de ses adhérents par la pratique du sport, dans un cadre convivial et au sein d’une équipe sympathique.
Points saillants
  • Gestion des communications: Cotisation, Assemblée Générale, Evènements
  • Mise en place d'une gestion électronique de l'association: partage des documents, membres, listes de diffusion

Contact

Gland, Vaud 1196 CH
Twitter
LinkedIn

Formation

  • 2016

    Insomni'Hack

    Symposium (1 jour)

    Securité

    Détails
    • Conférences
  • 2015

    Talend

    Formation (4 jours)

    Integration Software Training

    Détails
    • Talend Data Integration Basics
    • Talend ESB Basics
  • 2014

    Thoughtram

    Formation (2 jours)

    GIT

    Détails
    • Git Master Class
  • 2013

    Eclipse

    Symposium (3 jours)

    Eclipse & OSGI

    Détails
    • OSGi Community Event
    • EclipseCon Europe
  • 1995 1998

    ENSEEIHT - Institut Polytechnique de Toulouse

    Ingénieur

    Informatique et Mathématiques Appliquées

Compétences

Concevoir et échanger
Ecriture des cas d'utilisations Diagramme de séquence Modèle entité-association Machine à état Collaboration documentaire Confluence Suivi de projet JIRA Présentation Powerpoint
Développer
IntelliJ IDEA 2016.3 Java 8 Visual Studio Code 1.7.2 JavaScript ES6
Intégrer
Spring WS-* RESTFul Talend ESB Camel Data Integration
Sécuriser
Authentification CAS 1.0 Authorisation OAuth 2.0 Hash Encryption
Persister
Hibernate Mapping objet-relationnel SQL Oracle Database Server Mongo DB
Tester
JUnit Mockito Mocha Sinon Selenium
Construire et partager
SVN BitBucket Server GitHub Git Nexus 3 Maven Bower NPM Gulp Docker Bamboo Build Jenckins
Exploiter
Database migration Continuous Delivery JBoss Audit Cluster SSH Bash JMX Logging

Langues

  • FrançaisLangue maternelle
  • EnglishProfessionnel
  • AllemandDébutant

Centres d'intérêt

Technologie
Geneva Java User Group JavaScript Romandie
Sport
Trail (course à pied) Fitness Futsal VTT cross-country