Bernard - Architecte JAVA
Ref : 031023L003-
92120 MONTROUGE
-
Consultant, Développeur, Architecte (49 ans)
-
Freelance
Missions de Conseil en Création Logiciel Novembre 2015 – Avril 2017
4 mois
Rôle : pilotage de projet
Audit d’architecture, de code et d’organisation
Définition d’une stratégie de sortie de la dette technique et fonctionnelle (Méthodologie, Architecture, Modèle logiciel Full Stack, Intégration Continue)
POC
Méthodologie Domain-Driven Design, Architecture Event Sourcing
Java8, BDD (JGiven), Springboot, Angular2, Docker¬4 mois
Rôle : expert en Domain-Driven Design
Développement d’un module documentaire avec Elasticsearch
Méthodologie de développement avec le logiciel XComponent
C#, XComponent
5 mois
Rôle : architecte logiciel et coach
Définition et rédaction d’une Architecte logicielle Full stack
Approche Domain-Driven Design
Coaching de 15 personnes en conception, programmation & Méthodes Agiles
5 mois
Rôle : C.T.O.
Orientation du business en méthode Lean startup
Conception de la plateforme FirmFunding.
Janvier 2013 – Octobre 2015 Finance active est un éditeur de logiciel financier en mode SaaS depuis 2000.
Projet Apollo (6 personnes, 200 utilisateurs)
Création d’une plateforme SaaS de gestion de dettes à destination de collectivités de Suède, Norvège et Finlande.
Rôle : Responsable technique produit
SaaS multi-tenant moderne
Moteur financier de générations des échéanciers
Backoffice, Sécurité, Moteur de rapports
User eXperience
Méthodologie de projet informatique : Domain-Driven Design
Java8, Stack Web et IOC avec Apache Tapestry, Hibernate, mySql, MongoDB, Tomcat, Tests TU/TF/TI avec mockito, fest, spock
Intégration Continue, Git, Gradle, Jenkins
Déploiement Continue
Hyper productivité en Scrum
Produit Insito (15 personnes, 3000 utilisateurs)
Insito est la plateforme SaaS de gestion de la dette et des placements permettant le suivi des emprunts ou l’évaluation des réaménagements de la dette.
Rôle : Responsable technique produit
Stratégie long terme du produit, planification stratégique & tactique, analyse de risques
Comites de pilotage, reporting
Restructuration de l’équipe, organisation des évolutions (Scrum) et du support (Kaban)
Méthodologie de projet informatique : Domain-Driven Design
Intégration Continue, Livraison Continue
Encadrement techniques et humain
Portail Client et CRM
Rôle : Responsable Produit
Portail Client et SSO
Un moteur de segmentation
Interface avec salesForce
Evolutions du CRM salesForce (110 utilisateurs)
Méthodologie Domain-Driven Design, REST
Java8, MongoDB, tests avec spock
Intégration Continue, Git, Gradle, Jenkins
Juin 2010 – Décembre 2012 Création de la plateforme de distribution Forex.
Rôle : Responsable IT
Mise en place d’une équipe hyper productive de 6 personnes
Structuration de l'activité MOA-Dev-intégration (continuous delivery, kanban, kaisen)
Connexions aux marchés Forex : Reuters, Bloomberg, FXALL, 360T, etc.
Workflows, credit check, autorisations, last look, hedging, etc.
Optimisation vers la très faible latence
Java 6 et 7, Spring, Hibernate, Terracotta
Janvier 2006 – Juin 2010 Desk Structuration Forex
Définition des besoins, modélisation du métier pour les produits vanilles et structurés.
Rôle : Maîtrise d’œuvre
Remplacement de feuilles excel par des composants métier Java
Service MarketData
Création, maintenance et support aux équipes pour l’accès aux market-datas.
Rôle : Responsable des APIs pour les données de marché
Refonte de la plateforme de contribution
Réduction des coûts liés aux données de marché
Java 5 et 6, JNI, Camel, Spring
Janvier 2005 – Janvier 2006
Startup proposant aux gérants de fonds une représentation synthétique des résultats financiers des sociétés cotées.
Rôle : Fondateur & Responsable des développements
Plateforme de visualisation de données client/serveur
Spring, Swing, Java Web Start
Précédentes missions Janvier 2000 – Décembre 2005
Maintenance et évolutions du référentiel de données de marché
Projet de booking de produits exotiques de taux
Projet de refonte (I.D.E.A.) du S.I. de la salle action, équipe prototype
Divers projets Front Office
COMPETENCES
Responsable Produit
Vision business du produit et définition de la stratégie. Priorisation du périmètre applicatif. Définition d’indicateurs, gestion des risques, animation de comités de pilotage. Chiffrage et suivi budgétaire. Gestion du backlog : découpage, séquencement, estimation.
Lean Startup, Théorie des Contraintes, SWOT
Les méthodes Agiles
User eXperience
Création et organisation d’équipes
Recrutement, définition d’objectifs, entretien d’évaluation et d’évolution, harmonisation des équipes, coordination multi-équipes.
MBTI
Scrum, Kanban
Concepteur
Animation d’atelier, recueil et analyse des besoins, modélisation fonctionnelle et technique, rédaction de dossiers de synthèse.
Domain-Driven Design
Architecte Logiciel
Analyse, cartographie, prototypage, optimisation des performances.
Context Mapping, architecture hexagonale
Microservices, REST, CQRS, Event Sourcing
Développeur
Implémentation du domaine métier en programmation Objet et Fonctionnelle. Revue de code, refactoring. BDD, TDD, intégration continue, livraison continue.
Java8, Spring, Hibernate, Tapestry, Angular2
Elasticsearch, Cassandra, MongoDB, SGBD relationnel
Jenkins, Docker
Formation
Ecole d’Ingénieurs à Paris en Sciences et Technologies du Numérique
BAC+5 Diplômé en 1999