Votre navigateur est obsolète !

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

×

Benoit Rivoire

Benoit Rivoire

Lead Developper Full Stack

39 ans
Permis de conduire
Annecy (74000) France
En poste En simple veille
Après un cursus universitaire dans l'informatique et les systèmes collaboratifs, j'ai intégré une SSI en tant que stagiaire puis évolué comme ingénieur d'études dans une équipe de recherche et développement sur un progiciel web de gestion RH.
Au fil des années, j'ai acquis une forte expérience en Java J2EE et dans les technologies liées au web. En particulier les PWA (Progressive Web App) sur lesquelles j'ai, depuis quelques années, développé une réelle expertise.
D'esprit curieux, je m'intéresse de près à tout ce qui touche au web et à la mobilité.
CV réalisé sur DoYouBuzz
  • Création et maintenance d'une application mobile (PWA) permettant l'achat et la gestion de place de stationnement vélo dans la ville de Genève pour la Fondation des Parking ainsi que d'un back-office pour la gestion interne.
    • Environnement/technologies : PWA Angular 5, HTML 5, CSS3, TypeScript, Web Service REST, npm, CI GitLab
    • Lien : https://www.velocity.ch
  • Création et maintenance d'une application de gestion de stock et de production de produit pharmaceutique pour la Pharmacie EAUXVIVES
    • Environnement/technologies : PWA Angular 6, HTML 5, CSS3, TypeScript, Web Service REST, npm, CI GitLab
  • Portage en PWA d'une application native permettant le contrôle du stationnement à la ville de Genève pour la Fondation des Parking
    • Environnement/technologies : PWA Angular 8, HTML 5, CSS3, TypeScript, Web Service REST, npm, CI GitLab
  • Création d'une application mobile (PWA) pour un jeu "Grand public"
    • Environnement/technologies : PWA Angular 8, HTML 5, CSS3, TypeScript, Web Service REST, npm, CI GitLab
  • Création et maintenance d'une application mobile (PWA) et desktop permettant l'achat de macaron de stationnement dans la ville de Genève pour la Fondation des Parking ainsi que d'un back-office pour la gestion interne.
    • Environnement/technologies : PWA Angular 9, HTML 5, CSS3, TypeScript, Web Service REST, npm, CI GitLab
  • Garant du respect des normes de développement au sein d'une équipe Agile (Scrum)
  • Recherche de solution sur les blocages techniques rencontrés par l'équipe
  • Environnement/technologies : Java, OSGI, Karaf, Blueprint, Maven, Bamboo, JQuery, RequireJS, Eclipse, Bamboo, Visual Studio Code, Scrum
  • Mise en place du processus de releasing d'une application web modulaire basée sur OSGI
  • Suivi et planification des releases
  • Mise en place de la politique de versionning
  • Environnement/technologies : Java, OSGI, Karaf, Maven, Bamboo, Scrum
  • Mise en place d'un nouveau socle technologique basé sur OSGI en vue d'une refonte de 2 progiciels.
  • Mise en place de l'intégration continue et des tests automatisés
  • Fonctionnement en équipe Agile (Scrum)
  • Environnement/technologies : Java, OSGI, Karaf, Blueprint, Maven, Selenium, Bamboo, JQuery, RequireJS
  • Garant de l'architecture applicative sur la solution Pléiades
  • Interventions en clientèle pour la mise en place de SSO entre la solution Pléiades et portails client
  • Interventions en clientèle pour le diagnostic et la résolution de problème de performance
  • Environnement technologique Java pour la partie serveur (Java J2EE,Java Servlets, JavaServerPages(JSP), JDBC (Oracle MySQL), WebServices (JAXWS, Axis2, XML, REST) et utilisation d’un Framework propriétaire Java. Serveur d’application Tomcat
  • Participation à la création d'une application web de gestion de déclaration dématérialisée (DSN) au sein d'une équipe agile
  • Partie serveur réalisée en Java/OSGI via l'implémentation Karaf et utilisation entre autre d'AngularJS pour la partie cliente
  • Environnement / technologies : Java, OSGi, AngularJS, HTML5, CSS3, Maven, intégration continue, LessCSS, Eclipse, Scrum
  • Recherche & Développement et Intégration. Participation aux évolutions d'un produit de gestion des temps et des activités
  • Environnement technologique Java pour la partie serveur (Java J2EE,Java Servlets, JavaServerPages(JSP), JDBC (Oracle MySQL), WebServices (JAXWS, Axis2, XML, REST) et utilisation d’un Framework propriétaire Java. Serveur d’application Tomcat
  • Technologies web pour la partie cliente (HTML, CSS, JavaScript, AJAX, jQuery, JSP)
  • Supports de données : Oracle et MySQL
  • Environnements d’exécution Unix et Windows
  • Environnement de développement : Eclipse
  • Participation aux évolutions d'un produit de gestion des temps et des activités (Java, J2EE, HTML, CSS, JavaScript, AJAX, jQuery).
  • Participation au projet Asphodèle qui a pour but l'informatisation de Situation Tactique et du tableau des moyens (application répartie)
  • Développement de 2 clients lourds en C++ avec une liaison par socket
  • Support de données MySQL

Sécurité des applications - Niveau 1 & 2

Sopra Steria Academy

Juillet 2016
Acquérir la connaissance des bonnes pratiques de développement, d’architecture et des outils orientés sécurité
Connaître les bonnes pratiques et écueils à éviter pour obtenir des logiciels sécurisés
Savoir adresser en détail les différentes failles du Top 10 OWASP par une mise en pratique
Pratiquer sur des exemples concrets des opérations d’intrusions et implémenter les parades associées

BPMN 2.0

Orsys

Juin 2016
Appréhender la puissance de la notation BPMN 2.0
À partir de scénarios « métier », s'entraîner à modéliser avec la notation BPMN 2.0
Mettre en oeuvre une méthodologie et des best practices d'utilisation de la notation BPMN 2.0

Maven

Zenika

Octobre 2015
Apprendre les fondamentaux de Maven et savoir l'utiliser en autonomie sur ses projets
Comprendre le cycle de construction d'un projet et savoir l’enrichir à travers des plugins Maven
Utiliser Maven depuis le serveur d’intégration continue Jenkins

Formation OSGI

Zenika

Juin 2014
Formation de 3 jours
Objectifs :
  • Connaître de manière approfondie OSGi
  • Maîtriser la notion de bundles, les dépendances et la notion de version
  • Comprendre le cycle de vie des bundles et des services
  • Simplifier les développements grâce aux framework orientés composants
  • Développer une application OSGi, la construire, la tester et la livrer
    http://www.zenika.com/formation_osgi.html

Architecture Java

Formation interne Sopra Group

Octobre 2013
Formation de 3 jours sur les principes de l'architecture d'un projet Java et les patterns majeurs d'architecture.
Formation de 5 jours sur les frameworks d'industrialisation, Hibernate, Spring et Struts

HP Quick Test Pro

Formation interne Sopra Group

Octobre 2010
Formation de 2 jours à l'outil d’automatisation de tests de non régression Quick Test Pro

Tomcat, administration

ORSYS

Septembre 2010
Formation de 3 jours sur Apache Tomcat : l'installation, la configuration, les connecteurs, la sécurité et les Performances

HP LoadRunner

Formation interne Sopra Group

Novembre 2009
Formation de 3 jours à l'outil de test de performance HP LoadRunner

Perfectionnement XHTML, CSS et jQuery

Alsacréations

Décembre 2009
Formation de 3 jours sur le framework JavaScript jQuery et les CSS

Introduction pratique aux systèmes Unix/Linux

Formation interne Sopra Group

Mars 2008
Formation de 3 jours pour acquérir les connaissances de base du
système Unix et Linux, savoir utiliser la ligne de commande, connaître la gestion du système de fichiers.

Licence Mathématiques et Informatique (MI) spécialité Informatique

Université Chambéry Savoie

Septembre 2004 à juin 2005

DEUG Mathématiques et Informatique Appliqués aux Sciences (MIAS)

Université Chambéry Savoie

Septembre 2002 à juin 2004
  • Objet: Java J2EE, OSGI
    Avancé
  • Web : Spring MVC, JSP, HTML, JavaScript, CSS, AJAX, jQuery, Angular & AngularJS
    Avancé
  • Base de donnée : Oracle, MySQL, PostgreSQL
    Bon niveau
  • Serveurs Tomcat, Apache, Karaf
    Avancé
  • WebService (SOAP et REST)
    Avancé
  • Outils de performances : HP LoadRunner, JMeter
    Avancé
  • Outils de profiling Javascript et Java : dynaTrace, JProfiler
    Avancé
  • Frameworks : JUnit, Log4J
    Avancé
  • SVN, Ant, Maven
    Avancé
  • Intégration continue : Bamboo, GitLab CI
    Intermédiaire
  • Anglais : niveau universitaire
  • Allemand : notions
  • Trail, escalade, montagne
  • Moto
  • Impression 3D
  • Aéromodélisme (Drone FPV)