Raphael Lemaitre


Hello !

Je suis un développeur java senior habitant à Paris

À propos


Je suis un développeur java senior habitant à Paris. J'ai commençé à travailler en 2000, principalement pour des éditeurs logiciels.

Passionné par le développement logiciel et par le web, je cherche toujours à apprendre de nouvelles technologies

Je suis très sensible à la qualité du code et plus particulièrement aux tests.

Mes autres passions sont la musique et la gastronomie (allez voir Culinaireries, le blog que j'écris avec ma merveilleuse femme)

Life Stats

25

tasses de café par semaine

12027

pas marchés en moyenne par jour

1353

commits dans mon travail actuel

Expérience


Développeur R&D Senior, Systar


Depuis November 2010
Design et implémentation d’une application de monitoring basée sur son propre système de base de données NoSQL (column-based) bi-temporelle.
  • Moteur de requêtes
  • Gestion de champs calculés (Configuration, développement de l’interface, ordonnanceur de tâches)
  • Optimisation de calculs d’agrégation (cube OLAP)
Scrum master d’une équipe de 4 développeurs distribuée entre Paris et Lyon
  • Planning de sprint
  • Animation de rétrospectives
Projets de Hackathon
  • Implémentation d’un driver JDBC pour la base de données NoSQL bi- temporelle
  • Ajout de fonctionnalités sociales (Partage, commentaires, notifications)
  • Développement d’une application de monitoring de Quantified Self (données provenant d’une balance Withings, d’un podomètre FitBit, etc.)
  • Application Play 2 pour faciliter les rituels SCRUM d’une équipe distribuée (Daily meetings, rétrospectives)

Ingénieur R&D, Datadirect

Mai 2007 - Novembre 2010

Design et implémentation d’un serveur de virtualisation de données dédié aux environnements SOA.

Membre de l’équipe Kernel et base de données relationnelles (jusqu’en juillet 2009).

  • Réalisation d’un moteur de récupération de données multi-sources indépendant du type de stockage utilisé (SGBD/R, services web...)
  • Implémentation d’algorithmes de compensation (jointures, tris, union, etc.)
  • Génération de requêtes spécifiques à la source de données

Membre de l’équipe Services (utilisation de services web en tant que source de données)

  • Orchestration dynamique de web services
  • Indépendance vis à vis de la technologie d’invocation (java, XQuery, etc.)

Software Architect, Capgemini

July 2006 - May 2007

Réponse à appel dʼoffre public

  • Conception et dimensionnement dʼune architecture de portail et dʼannuaire basés sur Novell Identity Manager, Novell Access Manager et BEA AquaLogic User Interaction pour l'AP-HP

Portage de lʼapplication FICOBA (FIchier des COmptes BAncaires) pour la Direction Générale des Impôts

  • Etude de portage et conception de lʼinterface Web du système. Passage dʼOracle Application Server à JBoss
  • Migration du système de génération de rapports PDF. Passage dʼOracle Forms à JasperReports : Architecture et conception technique.
  • Etude des écarts amenés par le changement de version de SSA- NAME.

Team Leader, E-Deal

Mars 2004 - Juin 2006

Management d’une équipe de 4 développeurs R&D

Design et réalisation d’évolutions à l’architecture d’e-DEAL CRM :

  • Internationalisation (multilinguisme et support d’Unicode)
  • Synchronisation d’agenda et de contacts entre e-DEAL CRM, Microsoft Exchange et Lotus Domino
  • Gestion du nomadisme: réplication de base de données, application J2ME
  • Réécriture complète du framework de présentation (MVC2)

Chef de projets, E-Deal

Janvier 2002 - Mars 2004

Chef de projets en charge de la mise en place du paramétrage call-center dʼe-DEAL CRM chez U-Progress, société de télémarketing. 50 utilisateurs

Intégration et maintenance applicative pour divers clients dont :

  • TF1 Publicité (opérations marketing et relations publiques)
  • Pierre Fabre (Equipement de visiteurs médicaux, gestion marketing)
  • Coloplast (Equipement de visiteurs médicaux)

Développement avant-vente

Support technique aux intégrateurs

Ingénieur logiciel, E-Deal

Janvier 2000 - Janvier 2002

Développement de la première version J2EE d’e-DEAL CRM :

  • Framework MVC
  • Framework de persistance
  • Module Force de vente (Agenda, Gestion de contacts, d’affaires, marketing opérationnel) et module d’administration

Projets et meetups

Je travaille sur plusieurs projets personnels (que ce soit des blogs ou des projets de développement ) et j'assiste à plusieurs meetups à Paris.

culinaireries.com

Le blog du miam-miam à deux
Dans ce blog, ma femme et moi écrivons sur une de nos passions : la cuisine. Nous postons des critiques de restaurants que nous aimons, des événements auxquels nous participons et des recettes.

mithingz.com

My thingz. Everywhere.
L'application de gestion de collections personnelles nouvelle génération. Ce projet est actuellement en cours de lancement.

Perfug

Performance User Group Paris

Ce meetup est un lieu où les personnes, quel que soit leur niveau, peuvent avoir des échanges informels sur la performance et l'optimisation.

Les derniers outils et techniques sont présentés afin de maîtriser les performances d'un système.

ParisJUG

Paris Java User Group

Le Paris Java User Group (JUG) est un groupe d'utilisateurs Java dont le but est de regrouper tous les acteurs du monde java afin d'échanger des idées et de discuter des avancées technologiques de la plateforme Java. Ces meetings consistent en :

  • des présentations techniques par des experts français et internationaux
  • des démonstrations de logiciels open-source et commerciaux
  • des tables rondes sur des concepts architecturaux
  • et un buffet pour se rencontrer informellement

Digital Food Lab

Le rendez-vous de l'écosystème Food & Digital

Ce meetup a pour but de faciliter les discussions entre les intervenant de l'écosystème Food & Digital.

Compétences


Je suis principalement un développeur back-end mais je suis aussi intéressé par le développement web et les méthodologies agiles.

  • Java
  • Development web
  • Refactoring
  • Data (persistance, requ≖tes)
  • Méthodologies agiles
Développement Back-end Java SE Scala Akka Google Guava Apache Commons TestNG JUnit JDBC Spring Hibernate Log4J
Développement web Play 2 HTML5 CSS Javascript JQuery Less Twitter Bootstrap Semantic UI Flex
Méthodes Scrum Kanban TDD UML Design Patterns
Outils IntelliJ IDEA WebStorm Eclipse Git Mercurial Subversion Trello JIRA Confluence Jenkins TeamCity Crucible
SGBD MongoDB Oracle MS SQL Server PostgreSQL MySQL

Références


Imagination, rigueur, ténacité et bonne humeur. Un excellent cocktail ! David Gotchac, e-DEAL
Sa solide technique et son goût d'apprendre, ainsi que sa personnalité, ont permis a Raphaël de contribuer massivement a l'élaboration des fondations de notre suite logicielle ainsi que de notre équipe, et ensuite a leur développement et croissance. Antoine Houdaille, e-DEAL
Raphaël is a skilled technical developper in Java technologies. And more, he well knows other technologies. His motivation in implementing well designed software solutions makes him an invaluable key person in a development team. Régis Le Brettevillois, Xcalia/Datadirect
Raphael is a very good software engineer who always shows a strong willingness in learning new technologies and in managing highly complex topics. His strong technical skills and his excellent team spirit make Raphael a key player in a development team. Christophe Boutard, Xcalia/Datadirect
I enjoyed working with Raphaël a lot. Being a very good adviser (from technical, design point of views), as well as a go-to person when you need to discuss an issue, is not enough to describe Raphaël: he's also someone very easy to get along with and this is why I highly recommend Raphaël. François Huaulmé, Xcalia/Datadirect

Social