Menu

Richard CAPRARO

Nîmes cedex 9

En résumé

Mes compétences s'articulent autour des architectures Cloud et WOA, basées sur les technologies JEE, Spring, les services Rest et les frameworks javascript MVC.
Mon crédo:
faire en sorte que ces architectures restent simples, performantes, sécurisées et résilientes.
Fervent partisan des méthodes agiles, je suis également très attaché à la qualité des modélisations et du code, en suivant les bonnes pratiques de développement (TDD, DDD, 12-factor apps).

Mes compétences :
Tests unitaires
Hibernate
Maven
Groovy
SCRUM
Design patterns
GWT
JPA
Spring
TDD
Scala
Play!
DDD
Vaadin
Drools
Javascript avec JQuery
Html5
AngularJS
Gradle
JavaScript
Selenium
Elasticsearch
Clojure

Entreprises

  • SADA Assurances - Architecte

    Nîmes cedex 9 2016 - maintenant Architecte et expert technique web.
    Responsable de l'architecture applicative et technique.
  • Sada assurances - Expert informatique

    Nîmes cedex 9 2012 - 2016 Expert informatique au sein de la DSI:

    - Architecture et mise en place d'une API Rest respectant les principes du Domain Driven Design et les contraintes de Fielding.
    - Choix des frameworks, définition des méthodes de travail (Agilité, Scrum), mise en place d'une usine logicielle (déploiement continu, livraisons automatisées, GIT, GITFLOW).
    - Environnement JEE, Spring (MVC, IOC, ORM, DATA, Boot), Flex, AngularJS.
    - Cloud (Spring cloud, Netflix OSS).
    - Spécification et mise en place d'une architecture technique redondante, load balancée et résiliente.
    - Intégration continue avec Jenkins et Sonar.
    - Rédaction de guides de qualité, définition des normes de codage.
    - Mentoring des développeurs, présentations diverses (Java 8, programmation fonctionnelle, Mocks objects, etc).
    - Organisation des formations (Scrum, Kanban, Angular JS, Git) et suivi des prestataires informatique.
    - Devops, administration Linux (Ubuntu et Debian).
    - Animation des ateliers visant à mettre en place une automatisation du provisioning des serveurs et des déploiements systèmes et applicatifs.
  • ITESOFT - Expert technique

    Rueil-Malmaison 2006 - 2012 ==> Depuis 2010: Expert technique JEE et Scrum master au sein du département P2P. Architecture et choix techniques pour les nouveaux développements (environnement Spring, RIA, JQuery, Rest, Apache ServiceMix).

    ==> Projet Carlson Wagonlit Travel: Expert technique J2EE / chef de projet technique:

    - Choix des frameworks (JSF, Spring, Hibernate, CXF) et des outils (Netbeans, Maven, Subversion).
    - Participation aux choix d'architecture avec les architectes Carlson Wagonlit Travel.
    - Formation et assistance technique des développeurs (7 personnes).
    - Rédaction de guides de développements et sensibilisation aux bonnes pratiques de développements Java/J2EE:
    . Design patterns, conception orientée objet, domain-driven design.
    . Conventions de nommages, de style, et de packaging du code source.
    . Test-driven development.
    . Méthodes agiles (Scrum, extreme programming).

    - Mise en place d'outils de suivi de la qualité:
    . Intégration continue avec Hudson.
    . Revues de codes automatisées (PMD, findbugs, checkstyle) et manuelles.
    . Procédures de livraison, tests et déploiements automatisées (Maven, Ant).
    . Test unitaires (JUnit, DBUnit, Selenium, couverture des tests Cobertura).

    - Administration Linux (Red Hat, Debian, Vmware), CVS et Subversion.

    - Administration Mysql (Mise en place de scripts de sauvegardes et d'une réplication).

    - Tests de performance et de montée en charge (Apache Jmeter, Yourkit Java Profiler).

    - Refactoring des applications, rédaction de guide de développements et de maintenance.

    - Développements de composants techniques et de prototypes/proof of concept (JSF, Spring, Hibernate).

    ==> Projet Yooz: Participation aux choix de frameworks. Présentation des bonnes pratiques (intégration continue, méthodes agiles). Développement d'un POC basé sur Spring/JPA/Hibernate

    ==> Projet CNAM/CNSE (recherche de fraudes pour les remboursement de soins effectués à l'étranger): Chef de projet technique Java/J2EE et SOA

    - Participation aux recrutements des développeurs Java.
    - Proof of concept, maquettages (Weblogic Integration – BPM et orchestration de services, Web services, JMS)
    - Rédaction des guides de développements et de qualité.
    - Choix de l'architecture, des frameworks et des outils.
    - Assistance aux développeurs (3 personnes).
  • BL informatique - Ingénieur projet

    2004 - 2006 Développements et expertise technique en Php, Javascript, Mysql, Struts, Hibernate, Lucene
    Développement en ASP.NET, C#
    Audits de code
  • OFEE - Responsable informatique

    2002 - 2004 Développement des logiciels et sites web de l'entreprise(Java, Php, Mysql, .NET)
    Encadrement des développeurs
    Administration système et réseau
  • Centre de gestion rurale du gard - Administrateur système

    1997 - 1997 Administration Unix(HP-UX) et Windows(Lan manager)
    Développement de scripts shell
  • Cap gemini - Responsable hot line, ingénieur projet, chef de projet

    SURESNES 1997 - 2002 Hot line de l'application Crédit/risque du Crédit agricole (Exa-Eden)
    Développeur et chef de projet en environnement Cobol/Pacbase, IBM Visualage C++/Java-J2EE/Websphere

Formations

Réseau

Annuaire des membres :