Menu

Frédéric JUANEDA

GRENOBLE

En résumé

Full stack web architect and developper.

Au terme d'expériences multiples qui vont de l'informatique distribuée dans le domaine aéronautique et spatial au développement web pour des acteurs divers dont les lotteries Française et Québecoise en passant par le monde des Télécommunications avec Alcatel Submarine Networks, en France ou à l'étranger, me voici désormais dans le sud du pays à exercer mon activité sur Sophia-Antipolis.

J'exerce actuellement mon activité avec un profil de leader technique ainsi que de développeur sénior ce qui comporte de nombreux aspects parmi lesquels:
- veille technologique, prospective et prototypage
- architecture et développement
- accompagnement des équipes lors de transitions technologiques.

Toujours à la recherche de solutions techniques plus pertinentes je m'intéresse actuellement aux domaines suivants:
- écosystème JVM: dont Java et Groovy/Grails
- écosystème Javascript: front/back end
- architecture: SOA, messagerie, scalabilité horizontale, big data
- programmation fonctionnelle

Mes compétences :
Leader Technique
Architecture logicielle
Prototypage et design

Entreprises

  • QUESTEL CONSULTING - Leader technique / développeur

    GRENOBLE 2015 - maintenant Lead technique/développement/architecture sur du développement back-end.
    ETL.
    Traitements de masse sur des brevets: USPTO, FDA, EPO, WPO.
    Activités: web scraping, web crawling, extraction de contenu structuré(XML) ou semi/non structuré(texte en langage naturel).
    Mise à disposition de ces informations sous la forme de services Web XML/SOAP.
    Synthèse/compilation des informations liées à la propriété intellectuelle.
    Documentation technique et fonctionnelle.
    Diffusion des bonnes pratiques.

    Environnement technique:
    --------------------------------------
    - ElasticSearch, protocole HTTP 1.0/1.1
    - JUnit, Hamcrest, Mockito, PowerMock, Spring Testing Framework, Arquillian
    - Spring 4.x Core/[Data]JPA
    - Glassfish 4.1.1, EJB 3.1, CD 1.2, JPA2.1, Bean Validation 1.1, JAX-WS Metro
    - Eclipse STS Luna, Gradle/Maven
    - Java 8, Groovy 2.4.x, GVM, XML, ANTLR4, PlantUML
    - MySql 5.x, MySQL Workbench, Liquibase, Cygwin, Windows/Linux
  • Projet Personnel - Architecte / Leader technique

    2014 - 2014 Voir à Novembre 2013. Poursuite sur le même sujet.
    S'y ajoute:

    Environnement technique:
    -----------------------------------
    - JUnit, Mockito, PowerMock, Spring Testing Framework
    - Spring MVC, Thymeleaf
    - Spring Security
  • DOCAPOST BPO-IS - Développeur Sénior Groovy/Grails

    2014 - 2014 Dans le cadre de la gestion dématérialisée des documents au groupe La Poste et plus spécifiquement de l'offre de signature/archivage de documents en ligne associée à la gamme de produits Contralia(http://www.extelia.fr/solutions/contralia.htm).
    Maintenance évolutive et corrective d'une part, développement de nouvelles offres d'autre part.

    Environnement technique:
    -----------------------------------
    - Eclipse GGTS 3.x / Netbeans 8.x
    - Groovy 2.x
    - Grails 2.x, plugins divers dont Spock/Spring Security/Apache CXF/Mail/Quartz
    - JQuery 1.8.x+
    - GIT, GVM
    - PostgreSQL 8.x
    - SOAP UI, JMeter
    - Cygwin sous Windows 7 Pro
  • Gemalto - Leader Technique

    Meudon 2014 - 2014 Leader technique et développeur sur un projet de développement en maintenance évolutive d’une plate-forme de paiement sans contact par téléphone mobile. Les développements concernent un serveur qui assure un rôle de médiation entre les fournisseurs de service et les propriétaires de téléphones mobiles.

    Environnement technique:
    -----------------------------------
    - Eclipse Kepler, JSE7
    - Serveur Weblogic, BD Oracle
    - JEE6/EJB 3/JPA/JAX­WS(dont WS­Adressing), JMS
    - SOAP UI, JUnit, Mockito, PowerMock
    - Maven, Nexus, Subversion, Tortoise SVN, GIT, Cygwin

  • Projet Personnel - Architecte / Développeur Sénior

    2013 - 2014 Cas d'étude / preuve de concept à moyen terme pour l'architecture d'une plate-forme libre sécurisée,et non centralisée de réseau social communautaire ayant la capacité de dialoguer avec des instances similaires dans un schéma relationnel ouvert. Cette plate-forme doit promouvoir le partage de connaissances et de centres d'intérêts en intégrant des aspects sémantiques et en proposant des outils intuitifs et pratiques.
    - Architecture, spécifications techniques et fonctionnelles de la plate-forme
    - Évaluation / sélection de composants techniques
    - Prototypage

    Environnement technique:
    -----------------------------------
    - Eclipse STS, Spring 3.2.x dont Spring DATA/JPA
    - JEE7/JSE7, Groovy 2.x
    - JMS, JPA 2.1 Eclipse Link
    - HTML5, CSS3, Javascript
    - PostgreSQL, Neo4J/Cypher
    - Glassfish 4.x
  • DOCAPOST BPO-IS - Développeur Sénior, leader technique

    2013 - 2013 Cas d'étude / preuve de concept à moyen terme pour l'architecture d'une plate-forme libre sécurisée,et non centralisée de réseau social communautaire ayant la capacité de dialoguer avec des instances similaires dans un schéma relationnel ouvert. Cette plate-forme doit promouvoir le partage de connaissances et de centres d'intérêts en intégrant des aspects sémantiques et en proposant des outils intuitifs et pratiques.
    - Architecture, spécifications techniques et fonctionnelles de la plate-forme
    - Évaluation / sélection de composants techniques
    - Prototypage

    Environnement technique:
    -----------------------------------
    - Eclipse STS, Spring 3.2.x dont Spring DATA/JPA
    - JEE7/JSE7, Groovy 2.x
    - JMS, JPA 2.1 Eclipse Link
    - HTML5, CSS3, Javascript
    - PostgreSQL, Neo4J/Cypher
    - Glassfish 4.x
  • Capgemini Technology Services / Aerospace & Defence - Leader/Référent technique

    PARIS 17 2012 - 2013 Participation à l’activité de l’agence et auto formation.

    - Support technique avant vente et appels d'offres.
    - Évaluation technique des candidats à l’embauche.
    - Veille technologique:
    --- Hibernate/JPA 2
    --- Ecosystème Javascript : frameworks et librairies
    --- Ecosystème Groovy
    --- OSGi, Netbeans 7.X RCP

    Environnement technique:
    -----------------------------------
    - Eclipse GGTS(Groovy/Grails)
    - JSE7, Groovy 2.0.x
    - JEE6, Servlets 3.1, Grails 2.2.x
    - Netbeans 7.x RCP/OSGi Felix
    - Javascript dont Dojo
    - Hibernate/JPA2
    - Maven 3.x,
    - PostgreSQL 8.4.x

  • Capgemini Technology Services / Aerospace & Defence - Développeur sénior, leader technique

    PARIS 17 2011 - 2012 Leader et référent technique sur les projets associés aux sites Internet de l’ACOSS(Web services et architecture SOA).

    - Développeur senior/leader technique à l'ACOSS(URSSAF régionales) / CNIR Sud.
    - Support aux équipes de développement.
    - Audit et diagnostic des applications.
    - Responsable de environment de construction des applications.
    - Industrialisation de processus techniques.
    - Évangélisme sur les pratiques de développement Javascript/HTML/CSS.
    - Mise à jour de composants Javascript.
    - Actions de prototypage.
    - Responsable technique du module de fédération d’identité RSI/URSSAF.

    Environnement technique:
    -----------------------------------
    - Eclipse Juno SpringSource STS
    - HTML, CSS, Javascript(prototype, mootools, jQuery)
    - Java SE6, JEE6, Hibernate/JPA2
    - Axis2, Struts 1, Web services SOAP, SAML 2.0
    - Maven 3.x, Ant 1.8.x
    - Archiva/Nexus, Redmine/JIRA, Jenkins, Hudson
    - PostgreSQL 8.4.x
    - Modélisation Merise et UML
  • Lotsys - Développeur sénior, architecte

    2007 - 2009 Architecte, responsable technique et développeur senior sur les projets de mise à jour logicielle des terminaux de validation de bulletin déployés sur les points de vente des loteries nationales du Québec puis de la France pour la Française des Jeux.

    - Architecte, leader technique et développeur à la tête d'une équipe de 4 personnes.
    - Mise à disposition d'une plate-­forme de mise à jour de contenu, briques logicielles et données, des équipements de validation de bulletins en place chez les buralistes et autres points de ventes.
    - Accompagnement et assistance technique des livraisons chez le client dans ses locaux de Montréal(Loto Québec).
    - Accompagnement et assistance technique des livraisons chez le client dans ses locaux de Vitrolles(Française des Jeux).

    Environnement technique:
    -----------------------------------
    - JSE6, J2EE 6, Tomcat 6
    - HTML, CSS, Javascript(prototype.js, scripteka)
    - Oracle 10g, PostgreSQL 7.4.x
    - Framework JEE propriétaire
    - Maven 2.x, Ant 1.7.x, Synergy CMS 6.x
    - Windows XP / Windows serveur / Linux RedHat
  • Lotsys - Développeur, architecte

    2002 - 2006 Nombreuses activités pour le compte de la cellule nouvelles technologies de nature prospective ou
    appliquée dont la participation à l’élaboration de la plate­-forme de prise de jeux en ligne de la loterie nationale au sein d’une équipe qui comptera jusqu’à une trentaine de personnes.

    - Études prospectives, prototypages et réalisations pour la cellule nouvelle technologies.
    - Support aux équipes de développement dont le projet ‘EuroMillions’(4 mois).
    - Audit et reprise de code d'une plate-­forme de prise de jeux en ligne sur Internet pour la Française des jeux(10 mois).
    --- Responsable technique et fonctionnel du traitement des gagnants.
    --- Développement de nombreux écrans de prises de jeux avec Javascript.
    - Architecture, prototypage puis réalisation de la nouvelle génération de plate-­forme de prise de jeux en ligne sur Internet de la Française des jeux(10 mois).
    --- Responsable technique et fonctionnel du traitement des gagnants.
    --- Responsable technique et fonctionnel de la modélisation de la partie jeux.
    --- Développement de nombreux écrans de prises de jeux avec Javascript.

    Environnement technique:
    -----------------------------------
    - JSE5+, J2EE5, Tomcat 5+, Hibernate
    - HTML, CSS, Javascript(prototype.js)
    - Oracle 9g, PostgreSQL 7.x+
    - Framework JEE propriétaire
    - Maven 2.x, Ant, Synergy CMS 6.x
    - Windows XP / Linux RedHat
  • Phillips - Développeur, architecte

    Paris 2002 - 2002 Participation au projet Philips MHP: ‘Multimedia Home Platform’. Ce projet visait à fournir un environnement de mise à disposition de contenu interactif pour les programmes de télévision diffusés sur le câble.

    - Audit de code et documentation UML de l’architecture applicative existante.
    - Proposition d’une architecture applicative mutualisée.
    - Participation à la définition de la solution d’architecture avec le centre de recherche de Philips à Eindoven.

    Environnement technique:
    -----------------------------------
    - Java 3, Ant,
    - Together Java,
  • Schlumberger - Développeur

    Paris 2001 - 2001 Architecture et développement sur un projet de plate­forme monétique puis responsable de la
    méthodologie.

    - Développement de services applicatifs pour une plate-fome monétique(3 mois).
    - Spécification d’une méthodologie sur mesure à partir de pratiques issues de différentes méthodes agiles ou non(RUP, XP, Coad, etc).

    Environnement technique:
    -----------------------------------
    - Java 3,
    - Ant,
    - UML 1.3, méthodologies RUP, XP, Coad, etc
  • Alcatel Lucent - Développeur

    Paris 1999 - 2000 Travail prospectif sur la pertinence de l’utilisation des technologies Java/Corba dans un contexte
    de plate­forme d’administration de réseaux et réalisation d’outils associés. Puis contribution au
    portage de code applicatif C++/Corba.

    - Participation à l’architecture d’une passerelle d’adaptation de protocoles CMIP/CORBA et réalisation d’un prototype avec client graphique en Java/Swing(12 mois). Solution SOA.
    - Spécification puis encadrement de la réalisation d’un outil de test manuel ou automatisé CorbaScript/HTTP avec enregistrement de session et rejeu pour validation de la passerelle d’adaptation de protocoles(4 mois).
    - Portage d'application télécom C++/CORBA Orbacus vers Corba Orbix(4 mois).
    - Gestion de l’environnement de développement applicatif du service.

    Environnement technique:
    -----------------------------------
    - Java 3 / Swing
    - Protocoles CMIP/CMIS
    - CORBA 2.x., CorbaScript, ORB Corba Orbix/Orbacus
    - Clearcase CMS
    - make/imake, shell
    - HP­UX / Windows NT 4
  • Alcatel Submarine Networks - Développeur

    Paris 1996 - 1998 Intervention d’accompagnement de transition technologique dans un contexte d’ouverture de grand
    compte télécom. Expertise C++ en support aux équipes de développement pour la réalisation de
    plates­-formes d’administration de réseaux.

    - Référent technique C++.
    - Architecte et développeur sur des actions de prototypage/preuve de concept.
    - Support technique, veille technologique.
    - Responsable de la construction des applications et de l’environnement associé.
    - Formateur des équipes de développement au modèle de programmation orienté objet(20+ personnes).
    - Prise en main technique et mise en oeuvre d’un environnement de développement télécom objet propriétaire.
    - Industrialisation de processus techniques.
    - Évaluation et mise en oeuvre d’une base de donnée orientée objets.
    - Contributions techniques au centre de recherche ALCATEL de Marcoussis

    Environnement technique:
    -----------------------------------
    - C++, Shell
    - Emacs, ObjectStore(BD)
    - Clearcase(CMS),imake/make
    - HP-UX,
    - UML 1.3, RUP
  • ONERA - Développeur

    Palaiseau 1993 - 1996 Participation au projet PAGEIN du programme Européen de recherche RACE. Ce programme visait à développer des capacités de calcul distribué à faible coût en fédérant des ressources informatiques réparties sur différentes zones géographiques reliées entre elles par un réseau pilote ATM à haut débit. Les partenaire du projet comprenaient des acteurs majeurs de l’aérospatiale.

    Participation au projet ADONNIS du programme Européen de recherche RACE. Ce programme visait à qualifier et quantifier les flux de données associes au projet PAGEIN.

    Travail au sein de l'Office Nationale d'Etudes et de Recherches Aérospatiales dans les équipes suivantes:
    - calcul numérique et informatique distribuée,
    - visualisation des données.

    Environnement technique:
    -----------------------------------
    - C,C++, Shell, MPI
    - Ethernet, FDDI, ATM, SNMP v1, IP v4
    - Calculateurs massivement parallèles(INTEL Hypercube et Paragon),
    - Emacs, LaTex, Framemaker
    - OpenGL,
    - Unix SunOS et SGI IRIX.
  • ONERA - Développeur

    Palaiseau 1992 - 1992 Étude et réalisation d’outils heuristiques de découpage automatique de maillages à base d’éléments finis pour utilisation dans un contexte de calcul distribué. Développement d’un outil de visualisation graphique des découpages.

    Environnement technique :
    ------------------------------------
    - C / C++, Shell
    - Open GL, Emacs, LaTex
    - Unix SunOS et SGI IRIX

Formations

Réseau

Annuaire des membres :