Menu

Eric TAIX

Clapiers

En résumé

Je suis un passionné de technologies et particulièrement Java et Android. Le partage du savoir est pour moi une nécessité dans mon métier ce qui m'a amené à participer à la création du Montpellier Java User Group.

Je consacre une bonne partie de mon temps personnel à la veille technologique et à tout ce qui peut améliorer la qualité de production des logiciels (industrialisation) tout en ajoutant un confort de travail aux équipes de développement.

Ma todo list sur les technologies à apprendre en 2013:
- noSQL (GraphDB - Neo4J et/ou OrientDB)
- Scala
- Dart

Mes compétences :
Java
Android
Hibernate
Vaadin
Spring framework
J2EE
Spring
Architecture
OpenSource

Entreprises

  • ITK - Développeur Sénior

    Clapiers 2014 - maintenant Développement d'applications Web (front-end et back-end) d'aide à la décision en agriculture utilisant des modèles mécanistes et permettant de prédire les rendements en fonction de la météo, les maladies. Etroite collaboration avec une équipe d'agronomes développant les modèles sous MatLab.

    Analyse, tests et mise en place d'un système de stockage big-data de type time-series avec Apache Cassandra (18 millions de résultats de simulation par an), systèmes distribués hautement scalable par micro-services.

    AngularJS, RESt, Yoga, Spring (MVC, security, Data-JPA, Batch), Hibernate 4, JPA 2, Cassandra, ZooKeeper, Curator, Java 7/8, PostgreSQL, Geospacial (Geotools, Postgis), RabbitMQ
  • Projet personnel : Sonni - Développeur Vaadin / OSGi

    2013 - 2013 Réalisation d'un POC avec Vaadin et OSGi permettant de démontrer la création et l'injection de UI dynamique grâce au framework OSGi. Cette réalisation a servi de support à la conférence Vaadin au JUG de Montpellier.

    Environment: Java, Equinox, OSGi, Vaadin, Raspberry Pi
  • Projet personnel : Volley34 - Développeur Android

    2012 - 2015 Cette application (en cours de développement) est une application Android permettant de rester connecté au site de Volley-ball de la FSGT 34. Cette application permet de :
    - consulter la liste des clubs / équipes
    - contacter les responsables de clubs / équipes
    - consulter le calendrier des matchs
    - saisir le résultat d'un match
    - se faire guider pour se rendre à un gymnase
    - gérer ses favoris
    - consulter le classement et le résultat des compétitions
    en mode online ou offline.

    Environnement: Git, Android, XML
    Repository: https://github.com/eric-taix/volley34
  • Projet personnel : Keep-it - Développeur Android

    2012 - 2012 Kippt est le meilleur moyen pour collecter, organiser et partager des informations en ligne qui sont importante pour vous. Si vous ne connaissez pas, vous devriez vraiment essayer et en plus c'est gratuit: https://kippt.com

    Conception et développement de Keep-it (un front-end Android pour Kippt). Keep-it vous apporte toutes les fonctionnalités de Kippt sur votre smarphone Android. https://play.google.com/store/apps/details?id=com.jared.android.keepit

    Environment: Java, Android, JSON, Git

  • SQLI Santé - Développeur sénior

    Levallois-Perret 2012 - maintenant Conception et développement de la prochaine version majeure de IdeoDirectory (annuaire des données pour la suite Ideo) ainsi que lead technique. Mise en place d'un système de recherche full-text et d'un système d'audit sur l'ensemble des données traitées par l'application. Mise en place de LDAP Sync (RFC4533), permettant la synchronisation des données d'un serveur LDAP vers une base de données. Création de composants Vaadin 7 (en GWT).

    Maintenance et évolution sur des extensions Zimbra permettant la signature et le chiffrement de mail à partir de carte des professionnels de santé.

    Vaadin 7, JEE, LDAP, JPA 2, Hibernate Event, Hibernate Envers, Hibernate search, Spring-Data-JPA, MySQL, JBoss, EJB 3, Zimbra
  • Projet personnel : Dotart tweet wall - Développeur

    2011 - 2012 Après mon essai avec Dotart, j'ai contacté Nicolas Martignole et Stephan Janssen (organisateurs de Devoxx France) pour savoir si ils étaient intéressés pour utiliser DotArt comme décompte à la conférence Devoxx. Stephan m'a demandé si je pouvais modifier mon projet pour faire un mur de tweet. J'ai donc décidé de créer un nouveau projet gratuit et open-source permettant d'afficher des tweets via un système de particules: http://dotart-twall.cloudfoundry.com/wall.html

    Environment: Java, Eclipse, CloudFoundry, Twitter4J, WebGL, Three.js, Tween.js Repository: https://bitbucket.org/etaix/dot-twall
  • Projet personnel : Dot art - Développeur

    2011 - 2011 Avez-vous déjà vu le décompte lors de l'ouverture du Google I/O 2011 ? Dot-Art est une application gratuite et open-source qui vous permet de créer et générer simplement un décompte en HTML5. Définissez la date, l'heure, ajoutez quelques images et voilà ! http://dot-art.cloudfoundry.com

    Cette application a été publiée dans le magazine "Vaadin Dock" regroupant les meilleures applications clients : https://vaadin.com/dock

    Environment: Vaadin, Java, Eclipse, CloudFoundry, Git, BitBucket, HTML5, Three.js, Tween.js
    Repository: https://bitbucket.org/etaix/dot-art
  • Montpellier Java User Group - Jug Leader

    2010 - maintenant Co-création du Montpellier Java User Group: http://www.jug-montpellier.org

    Organisation mensuelle de conférence gratuite sur Java et d'autres technologies. Recherche de sponsors. Speaker pour la conférence Android (Mai 2011) et pour la conférence Vaadin & OSGi (Avril 2013)

    Conception et développement de JugDroid (font-end pour le site du JUG Montpellier). Développeur pour le site web du JUG.

    Environment: Java, Android, REST, JSON, Git, PlayFramework
    Repository: https://github.com/organizations/Jug-Montpellier
  • Projet personnel : Synodroid - Développeur Android

    2009 - 2010 Création et développement d'une application Android front-end pour le module de téléchargement des NAS Synology (cette application à aujourd'hui plus de 100000 téléchargements avec une note moyenne de 4.46 / 5) : https://play.google.com/store/apps/details?id=org.jared.synodroid.ds

    Environment: Android, Eclipse, REST, JSON, SVN
    Repository: http://code.google.com/p/synodroid-ds
  • ESII - Directeur R&D - JEE

    Lavérune 2003 - 2012 Mise en place de process d'industrialisation (build journalier, gestionnaire de bugs, integration continue, tests automatisés).

    Formation des ingénieurs sur Java, conception objets avancée, injection des dépendances. Recherche sur des nouvelles technologies ou framework afin de valider leur utilisation potentielle dans de nouveaux projets (GWT, PlayFramework, Android, ...). Prototypage d'application Web et Android.

    Management d'une équipe d'ingénieurs (20 personnes), suivi des projets, entretiens annuels de progression

    Assistance des phases avant-ventes sur les projets grand-comptes en France et à l'étranger (Angleterre, Maroc, Suisse). Définition des spécifications et des contraintes d'intégration au système d'information client..

    Refactoring et développement de eSirius core (application web permettant de gérer les flux d'accueil et pouvant gérer 800 sites physiques en temps réel avec un taux de charge de 8000 utilisateurs).

    Ant, JUnit, Jira, CVS, Eclipse, PlayFramework, Android, Spring (IoC), Spring Security (ACL), LDAP, SSO, JDK 1.6, JEE, EJB, WS (SOAP / REST), Axis, CXF, Tomcat, Weblogic, WebSphere, JBoss, JSP, Servlet, Struts, JSF, Ajax (DWR), GWT, GXT, SmartGWT, HTML, CSS, Hibernate, mySQL, Oracle, Quartz, Log4j, Design pattern, UML
  • Cap Gemini Ernst & Young - Responsable technique projet

    2002 - 2002 # Conception et développement au forfait de la version 2 d'un moteur de simulation et d'aide à la vente des offres tarifaires de FranceTelecom. Formation puis appui technique de l’équipe de développement sur Java et sur l’architecture de l’application.

    (Design Pattern, Jbuilder, Java Servlet/JSP, WebSphere, Tomcat 3.2, Toplink, Oracle, Framework Woodi, UML Rational Rose, AIX 4.3)
  • SOAMAI - Développeur Senior JEE

    2002 - 2003 # Conception et développement d’une suite logicielle permettant la découverte et le référencement des composants d’un système d’information en environnement d’architecture distribuée :
    - Service EJB / SOAP (Session Bean)
    - Entité EJB (Entity Bean)
    - Plugins pour IDE Eclipse et NetBeans
    - Génération dynamique SQL / PL-SQL et de code Java à partir d’un model XMI puis par transformation XSLT
    - Génération dynamique runtime de Wizard permettant d’éditer les attributs et relations d’un objet
    - Process de daily build avec tests unitaires automatisés
    - Rédaction des spécifications en anglais

    (Design Pattern, JDK 1.3, JAXP, eXtreme Programming, Ant, Junit, XML, XSLT, XMI, Eclipse, NetBeans , Jbuilder, JAAS, JCE, Jboss 2.4, Rational Rose, Oracle 9i, SWT)
  • Fi-System - Developpeur Senior

    2000 - 2002 # Conception d’un moteur de simulation d’aide à la vente des offres tarifaires de FranceTélécom. Assistance à la réalisation, phase d’industrialisation (Design Pattern, Jbuilder, Java Servlet/JSP, WebSphere, Tomcat 3.2, Toplink, Oracle, Framework Woodi, UML Rational Rose, AIX 4.3)

    # Formation d’une équipe de réalisateur, concepteur et chef de projet sur la technologie Java standard et avancé (JBuilder, Java, JSP, Servlet, JDBC)

    # Assistance à la réalisation d'un module de génération dynamique de compte-rendu de signalisation de dérangements des lignes FranceTélécom (Jbuilder, Java Servlet/JSP, WebSphere, Toplink, Oracle, Framework Woodi, PDF, UML Rational Rose, AIX 4.3)

    # Formation d’une équipe de réalisateur, concepteur et chef de projet sur la technologie Java standard : Concepts, Objets, Language, AWT et concept des listeners, I/O, Multi-treadind, RMI (Java, Kawa)

    # Etude et développement d’une application java (swing) pour Schneider Electrics permettant la saisie de schéma électrique de type Visio, avec envoi du schéma au serveur en XML pour validation et rédaction automatique d’une pré-proposition commerciale (Java 2, Swing, Jbuilder, XML, Parser Xerces, Jloox, UML, Together J)

    # Développement d’un outil intranet de gestion de production en PHP. Gestion des charges par collaborateur, taux d’activité mensuelle, profils, diagramme de GANT (IIS, PHP4, mySQL)
  • ESII - Responsable bureau d'études

    Lavérune 1996 - 2000 # Organisation des librairies, des outils de développement et des techniques de programmation. Appui technique des commerciaux et validation technique des demandes clients. Suivi des projets. Veille technologique notamment sur les technologies internet (XML, Java). Ecriture d’un White-paper interne sur l’état de l’art des technologies 3 tiers pour la nouvelle génération de produit.

    # Définition de l’architecture globale portant sur 9 applications coopératives réseaux sous Windows NT et Windows 95 en liaison avec des systèmes électroniques « temps réel ».
    Spécifications fonctionnelles et techniques. Gestion de projet.
    Formateur interne et externe sur l’installation et l’utilisation des produits. Formateur interne pour les ingénieurs développements sur les techniques de programmation, Delphi, OOP et programmation multitâches. Support technique niveau 3.

    # Définition de spécification, conception et réalisation de logiciels serveurs ou client. Programmation multi-tâches.

Formations

Réseau

Annuaire des membres :