Votre navigateur est obsolète !

Pour une expériencenet et une sécurité optimale, mettez à jour votre navigateur. Mettre à jour maintenant

×

Cyrille DUBRAY

Architecte Technique / Expert Java

Cyrille DUBRAY
45 ans
Permis de conduire
Bussang (France) (88540) France
Situation professionnelle
En poste
Indisponible
Présentation
Titulaire d'un master en science informatique, je suis passionné d'informatique et de nouvelles technologies.

En tant qu'architecte technique, je conçois et assemble des briques logicielles afin de créer des applications permettant une optimisation de la productivité.
Ces 20 dernières années m'ont permis de construire mon expérience dans différents domaines allant du médical à la logistique en passant par l'aéronautique , les systèmes d'informations géographiques, le suivi qualité véhicule et la banque.

Mon savoir-faire est applicable quelque soit le domaine d'activité et ma flexibilité d'adaptation me permet d'être rapidement opérationnel.
Être consultant m'a permis de développer mon relationnel et le travail en équipe.
J'aime échangé pour trouver les solutions les plus efficaces et les plus innovantes.
En savoir +
  • Scrum & Organisation
    • Mise en place du processe AGIL Scrum
    • Rôle de Scrum master
    • Responsable adjoint de l'équipe de développement
    • Définition des règles de codages
    • Définition des règles pour les tests unitaire
  • Dev Ops
    • Gestionnaire de dépendances: migration d'Ivy vers Maven
    • Gestionnaire de sources : migration de SVN vers GIT
    • Mise en place du répository Nexus pour gérer les librairies Java, Javascript avec NPM et images Docker
    • Optimisation de performances de serveurs Tomcat
  • Architecture logiciel
    • Mise en oeuvre de l'architecture Micro Service
    • Management des micro services avec Docker Swarn et Portainer
    • Sécurité: utilisation protocole OAuth2 / OpenID avec Keycloak
  • Projets internes
    • Maintenance de notre logiciel Memdoc
    • Développement de notre nouvelle stack logiciel sous forme de Micro Services REST avec Spring Boot
    • Sécurisation des accès avec Spring Security / OAuth2 / OpenID
  • Filter Follow Up
    Après une intervention chirurgicale, le patient doit être contacté après 30 ou 90 jours suivant le type d'intervention pour un suivi post opératoire..
    Le but de ce projet est d'automatisé ce processus en envoyant automatiquement un email ou un SMS avec un lien pour remplir le formulaire de suivie en ligne par le patient.
    En plus d'envoyer automatiquement des messages, un dashboard, en Angular, a été développé pour optimiser ce suivi.
    La charge de travail des utilisateurs a été divisé par 2.
  • Implant Micro Service et code barre
    Ce nouveau REST web service permet de vérifier si un implant existe dans notre base données.
    Pour cela, 2 possibilités:
    • Vérifier par le numéro d'article.
    • En reconnaissant et décodant le code barre de type GS1, HIBC ou EAN.

    Pour cela, j'ai développé une librairie qui permet de détecter le type de code barre et d' extraire les données du code barre.
  • Biolink
    Ce projet permet de collecter des données médicales liées au cancer depuis plusieurs sources par:
    • L'utilisateur via une interface homme / machine
    • REST web services

    et de les mettre à disposition pour les chercheurs.
    Les données médicales et les données nominatives sont stockées de manière séparées, dans deux bases de données différentes.

    Sur ce projet, j'ai mis en place :
    • L'architecture backend avec Spring Boot et la base de données
    • Le pipeline de communication entre les web services
    • La sécurité avec OAuth2 / OpenID sur le frontend (Angular) et la backend (Spring Security)
En savoir +
  • Part Consumption Forecast
    Pour une liste d'évènements de maintenance, ce module permet d'allouer le matériel et / ou de le commander si celui-ci n'est pas disponible.
    Le projet Material Allocation permet d'allouer automatiquement le matériel à fournir en utilisant des règles métiers définies dans un moteur de règles.
    Si le matériel n'est pas disponible, il offre la possibilité de générer automatiquement des ordres (achat, location, autre).
  • Advanced Reorder Proposal
    Ce module permet de calculer la quantité de pièces à recommander en se basant sur la consommation de la pièce et d'un calcul statistique.
    Le projet Advanced Reorder Proposal 2.0 a permis d'ajouter de nouvelles fonctionnalités comme :
    • nouvelles méthodes de calcul
    • plus d'options de paramétrages
      et de réaliser un refactoring des briques techniques.
  • Order Management
    Ce module permet de gérer des ordres pour commander des pièces. Plusieurs type d'ordres sont disponible en fonction du processus (achat, vente, location, transfert).
  • Shipment
    Ce module permet de gérer le transport des pièces en réception et en expédition et de créer des liens entre l'ordre et le transport.
En savoir +
  • Activités transverses :
    • Référent technique pour plusieurs applications
    • Encadrement de développeurs juniors
    • Définition d'un guide de conception Spring Batch pour les équipes de conceptions et réalisation en France et en Chine
    • Analyse et POC sur la mise en place et l'utilisation de JMS
    • Analyse sur les actions à mettre en place pour sécuriser les applications (allant de l'application à l'infrastructure)
  • CCI : application de call center pour gérer les problèmes d'impayés
  • MSE : application mettant en œuvre la signature électronique de documents ainsi que leurs stockages dans des coffres forts électroniques à valeur probante
  • Ekanban : modernisation de la distribution de petit colis en bord de ligne de montage
  • Callbox : distribution de gros colis à la demande en bord de ligne de montage
  • Fakir : gestion des zones de recadencement pour livrer des pièces en flux tendu en bord de ligne de montage
En savoir +
  • Ecotaxe : collecte de la taxe poids lourd sur le territoire français.
    Intervention sur la partie spécifique à la gestion électronique des documents et archivage à valeurs probantes des données
En savoir +
  • Corail : progiciel de gestion intégré pour gérer les approvisionnements des usines en flux tendu
  • ActisFore : calcul du budget prévisionnel du transport de pièces pour construire un véhicule
  • Corvet@ / TCV : Mise en place de la Traçabilité de la Composition Véhicule pour l'ensemble des véhicules produits.
    Gestion de l'historique de production des véhicules pour l'ensemble du groupe PSA
En savoir +
  • Conception et développement d'applications pharmaceutiques pour :
    • Novartis
    • Nestlé
  • Collaborations avec les équipes IT de Novartis à propos des bonnes pratiques d'intégrétions de nos développements dans leur infrastucture
  • Design et implementation d'un backend commun pour l'intégration de :
    • Spring
    • Hibernate
    • Web Service (Soap and REST)
  • Maintenance de notre outil interne pour déclarer le temps de travail des employés
En savoir +
  • Administration systèmes & réseaux sous Unix et Windows
  • Conception / Développement d'applications web et autonome (standalone)
  • Formateur sur l'administration du logiciel APIC 4 (système d'informations géographiques)
En savoir +

Analyste programmeur

Bourgogne Distribution
Décembre 1999 à mai 2000
CDD
Dijon
France
  • Développement d'un caddie virtuel
  • Mise en place du paiement sécurisé
En savoir +

TOEIC

ETS GLobal - Score : 875

Novembre 2019 à novembre 2021

Business English

University of Washington - Seattle, USA

Décembre 2017 à mars 2018

Master Architecte Technique

Ecole des Mines - Sud Télécom Paris, France

Octobre 2013 à juin 2014
Titulaire Bac + 5
Diplôme spécialisé dans l'architecture des systèmes d'informations

Master Systèmes d'Informations

CNAM - Mulhouse, France

Octobre 2000 à juin 2010
Titulaire du DEST (Bac + 4) et niveau Bac + 5

BTS Informatique Industriel

Lycée Blaise Pascal - Colmar, France

Septembre 1998 à juin 2000
Titulaire Bac + 2

Bac STI Electronique

Lycée Vauvenargues - Aix en Provence, France

Septembre 1995 à juin 1998
Titulaire du Bac
  • Technique
    Avancé
  • Fonctionnelle
    Bon niveau
  • UML
    Entreprise Architect
    Bon niveau
  • Design patterns
    Proxy, Inversion de control, Visiteur, ...
    Avancé
  • Agile avec Scrum
    Avancé
  • Pair Programming, Code Review, Test Driven Development, Code cleaning, JUnit Test
    Expert
  • Language principal : Java
    Expert
  • Autres langages : C#, C, C++
    Bon niveau
  • Frameworks Java : Spring 5.x, Spring Boot 2.x, Hibernate, JSF, Struts, Netty, CXF, Swing, Mockito, Eclipse Link
    Avancé
  • Langages Web : Html, CSS, Javascript, Xml, Json, Typescript
    Avancé
  • Frameworks Web : Angular 13, Bootstrap, Ajax
    Avancé
  • Middlewares: Memdoc, Amos, Soap, Rest, JMS, Eversuite, Apic4, GeoCity, Docker, Docker Swarm, Portainer, Keycloak
    Avancé
  • Serveurs Java : Tomcat, JBoss, Glassfish, MQSeries, Websphere
    Avancé
  • Serveur Web : Apache, Nginx
    Bon niveau
  • Serveurs d'intégration : TeamCity, LuntBuild, GitLab, Nexus Repository
    Intermédiaire
  • Base de données : Oracle, Sybase, MySQL, Postgres SQL
    Avancé
  • Linux, Windows
    Avancé
  • Outils : IntelliJ, Eclipse, Netbeans, Visual Studio .NET, Maven, NPM, Postman
    Avancé
  • Sécurité : OAuth2, OpenID
    Bon niveau
  • Gestionnaire de sources: ClearCase, SVN, GIT
    Avancé
  • Spring: Framework, Security, Batch, Data, Validation, OAuth, Web, Boot, State Machine
    Avancé
  • Français : Natif
    Expert
  • Anglais : B2 - C1
    Avancé
  • Allemand : Débutant
    Notions
  • Pilotage de développement avec la Chine
    Bon niveau
  • Marié, 2 enfants
  • Aéronautique - Titulaire de la licence de pilote privé (PPL)
  • Natation, Marche
  • Europe, Asie, Afrique, Amérique du nord