Menu

Arnaud LARROQUE

LYON 2EME

En résumé

Je suis avant tout un technophile dans le domaine du Web et de l'Open-source. Mon ecosystème de prédiclection est le Java.
Ouvert aux technologies innovantes, je m'intéresse au language fonctionnel Scala.

Soucieux de la qualité technique, je pense que l'industrialisation des processus :
- Ecriture de tests unitaires
- Mise en place d'une Plateforme d'intégration continue
- Intégration d'un outil de gestion de projet techniques (Maven ou équivalent)
sont des composants essentiels dans la réussite d'un projet.

Une première expérience des méthodes agiles (SCRUM) m'a convaincu de la valeur ajoutée de l'agilité au sein d'un projet informatique et je souhaite approfondir cette façon de travailler.

Persuadé qu'un bon développeur doit maitriser l'impact de son code sur le système, je m'intéresse à la mise en place des architectures logicielles et applicatives, ainsi qu'aux problématiques "DevOps".

Mes compétences :
Java
Web
Solr
Tomcat
Spring
Hibernate
Svn
Maven
Linux
Debian
Centos
Varnish
Architecture Applicative
Qualité Logiciel
Conception Orienté Objet
Mysql
Postgresql
Git
Test de charge
JVM

Entreprises

  • LIZEO ONLINE MEDIA GROUP - Devéloppeur Scala / Big Data

    LYON 2EME 2014 - maintenant En cours depuis janvier : Mise en place d'une plateforme de streaming pour qualifier les données face à des référentiels. Technologies (Akka-stream, Kafka, Spark streaming, Elasticsearch,...)

    Migration des traitements hebdomadaires depuis un environnement MySQL/Talend vers une plateforme Cloudera/Spark (2ans) :
    - Spécification de l'architecture du cluster Cloudera
    - Implémentation des batchs migrés sous Spark en Scala : Conception, tests et intégration continue
    - Première utilisation de docker pour l'environnement de développement et les tests intégrations
    - Optimisations des performances sous Spark

    Participation au développements backoffice du site https://pneu.rezulteo.fr/ (6 mois):
    - Extraction des données en streaming d'une base MySQL vers le moteur de recherche Elasticsearch
    - Développement de points d'accès REST pour la partie frontend
  • SMILE - Open source solutions - Expert technique Java Web

    Genève 2010 - 2014 Mon rôle chez Smile s'articule autour de 2 axes :

    - 60% du temps sur des projets au forfait, mission d'expertise :
    Définition et écriture d'architecture applicative/logicielle
    Mise en place des processus qualités projets
    Développement
    Expertise : Intégration Solr, Intégration Varnish, Authentification (Kerberos/ Cas SSO),

    - 40% sur des activités transerves de l'agence :
    Formation
    Support aux développeurs
    Suivi technique des projets
    Animation technique de l'agence
    Accompagnement avant-vente
    Veille technologique

    Environnement technique : Linux, Java web, Liferay, Maven, Eclipse, Intellij, Lxc, Tomcat, Solr, Varnish, Apache
  • Orange Business Service - Ingénieur Java / JEE

    Paris 2007 - 2010 - Pilote technique :

    Mise en place d’une application de scripting chez Orange Spain. Cette application est fonctionnellement équivalente à l’existant chez France telecom mais se base sur le progiciel eGain (V8). L’architecture technique a entièrement été revue suite au changement de version

    Analyse spécifications fonctionnelles / besoins
    Validation de l’architecture technique en couche et intégration des différents framework
    Phase de réalisation :
    Pilotage des développements délégué à l’intégrateur technique
    Revue de code des développements effectués par l’integrateur
    Contributeur au développement
    Pilotage des stratégies de test interne et intégrateur
    Pilotage création de la documentation utilisateur
    Support au équipe en charge du déploiement de l’application

    Environnement technique : WIN 2000 Server, Weblogic 9.2, Java, WEB (HTML, CSS, Javascript, XML, JSP : JSTL/EL), J2EE, Tiles, Spring, Eclipse, SVN, LOG4J

    - Ingénieur concepteur Java/J2EE

    Applications qui ont pour but de guider les téléconseillers et /ou le client final, via des scripts et des bases de cas, lors des appels SAV ou des démarches de support.

    Définition des solutions fonctionnelles et techniques
    Suivi et revue des développements effectué par un intégrateur
    Réalisation des campagnes de tests : unitaire et intégration.
    Réalisation des livrables de déploiement
    Suivi des incidents de production
    Support aux exploitants des environnements de production

    Environnement technique : WIN 2000 Server., eGain Services (basé sur Weblogic 5.0), Java, SQL, WEB (HTML, CSS, Javascript, XML, JSP : Scriptlet), J2EE,Eclipse, SVN.
  • Degetel SA - Ingénieur Java / JEE

    2005 - 2007 Ingenieur etude et developpement dans le cadre de la realisation de plusieurs boutique de fidelite en ligne.
    Specialisation sur les traitements "batchs" d'extraction/insertion de donnees, d'envoi d'email automatique, de mise a jour.

    - Analyse faisabilite des expressions de besoin.
    - Ecriture specifications fonctionnelles / specifications techniques
    - Realisation developpement, tests unitaire et integration.
    - Support aux livraisons : mise en recette / mise en production
    - Maintenance applicative - priorite sur le domaine des batchs : support exploitation, analyse et realisation de correctif, responsable du suivi quotidien.
    - Environnement technique : WAS5.1, RAD6.0, Servlet, JSP, DB2, SQL, J2EE, Batch
  • Accenture Technology Solutions - Ingénieur etudes et développement

    Paris 2003 - 2005 Ingénieur développement dans le cadre de la réalisation d’une application de « Rejeu de la télé déclaration des impôts. (Administration de la Preuve) – Ministère des finances

    -Analyse des spécifications fonctionnelles et écriture des spécifications techniques.
    -Réalisation des développements, tests unitaires/intégrations, Assemblage
    -Environnement technique : J2EE, JAVA, STRUTS (mvc), JBOSS.

    Ingénieur d’études sur le projet migration de système d’informations GROUPAMA-GAN

    -Responsable d’une équipe de 5 a 10 correcteurs sur le domaine fonctionnel "sinistre - IARD".
    -En charge des actions menées pour le suivi des travaux réalisés et de la prévention des régressions
    -En charge du suivi des performances et de la montée en compétences des membres de l’équipe.
    -En charge de l’intégration et de la formation des nouveaux arrivants
    -Réalisation de corrections applicatives, tests unitaires, tests non régression. (Pacbase – DB2)
  • Ecam Lyon - Ingénieur etudes et développement

    2003 - 2003 Ingénieur développement pour la réalisation du site intranet de l’ECAM

    -Définition de l’architecture du système d’informations
    -Encadrement d’une équipe de 10 élèves ingénieurs
    -Développement sous l’environnement ZOPE – Python
    -Conception de la base de données utilisateurs du système d’informations (LDAP)
  • VOLVO IT - Stagiaire R&D

    Saint Priest 2002 - 2002 Stagiaire Chargée de Mission R&D au sein du centre de compétences E-technologies.

    -Recherche d’une nouvelle solution cliente J2EE à l’offre intranet de Volvo IT.
    -Réalisation de cette solution dans l’environnement J2EE/WEBSPHERE/WSAD.
    -Développement d’interfaces graphiques clientes en JAVA SWING.
    -Respect des préconisations de la méthodologie MVC.et du framework VOLVO IT
  • INFINEON TECHNOLOGIES NORTH AMERICA - Elève ingénieur support microcontrôleur

    2000 - 2001 -Conception et Rédaction d’une note d’application: "Programming an external flash memory
    via the CAN bus".
    -Rédaction d’une présentation cliente sur le périphérique CAN : " Overall CAN Peripheral Presentation ".
    -Conception d’un driver USB générique sous Windows 2000 (C/C++) .
    -Conception d’une application de test pour le driver USB. (Visual C++)

Formations

  • Coursera.Org

    Cours En Ligne 2016 - 2016 https://www.coursera.org/account/accomplishments/certificate/K74QFSJXX7VE
  • Coursera.Org

    Cours En Ligne 2015 - 2016 https://www.coursera.org/account/accomplishments/certificate/KTU487U7LQS6
  • Coursera.Org

    Cours En Ligne 2015 - 2015 https://www.coursera.org/account/accomplishments/certificate/9SEJAKVVUGLD

    Here’s an overview of our goals for you in the course. After completing this course you should be able to:

    - Describe the Big Data landscape including examples of real world big data problems including the three key sources of Big Data: people, organizations, and sensors.

    - Explain the V’s of Big Data (volume, velocity, variety, veracity, valence, and value) and why each impacts data collection
  • Coursera.Org

    Cours En Ligne 2015 - 2015 https://www.coursera.org/account/accomplishments/certificate/U9HAUWNGXQ22

    When you complete the course, you'll come away with an in-depth knowledge of Hadoop Platform and associated applications, and of how to get the most powerful Big Data techniques to work on your own applications.
  • Coursera.Org

    Cours En Ligne 2015 - 2015 https://www.coursera.org/account/accomplishments/certificate/9RRJ8V4UJW5U
  • Coursera.Org

    Cours En Ligne 2013 - 2014 Principles of Reactive Programming
    This advanced course teaches principles of reactive programming
    using Scala: how to write composable software that is eventdriven,
    scalable under load, resilient and responsive in the
    presence of failures. Concepts covered include monads, futures,
    observables and actors.
  • Coursera.Org

    Cours En Ligne 2013 - 2013 Functional Programming Principles
    in Scala
    This advanced undergraduate programming course covers the
    principles of functional programming using Scala, including the
    use of functions as values, recursion, immutability, pattern
    matching, higher-order functions and collections, and lazy
    evaluation.
  • Chimie Physique Electronique De Lyon

    Villeurbanne 1998 - 2002 Electronique et Traitement de l'information

    Option : Réseaux et systèmes distribués
  • Chimie Physique Electronique De Lyon

    Lyon 1996 - 1998 Math PCSI

Réseau

Annuaire des membres :