Raphael Lemaitre

Hello There!

I am a senior java developer living in Paris.

About


I am a senior java developer living in Paris, France. I started working in 2000 and have worked mainly for software vendors.

Passionate about software development and by web, i always looking forward learning new technologies.

I am also greatly sensitive about code quality and testing in particular.

My others passions are music and gastronomy (go and see Culinaireries, the blog i am writing with my wonderful wife)

Life Stats

15

cups of coffee per week

12027

steps walked this week

1345

commits in my current job

Experience


Senior R&D Developer, Systar

Since November 2010
Design and implementation of a monitoring application based on a custom distributed and bi-temporal NoSQL database
  • Calculated fields management (UI development, configuration, computation scheduling…)
  • Optimization of aggregation computations (OLAP cube)
Scrum master in a team of 4 developers based in two locations (Paris and Lyon)
  • Sprint planning
  • Retrospective animation
Hacking week projects
  • Implementation of a JDBC driver for this database
  • Implementation of social aspect (dashboard sharing, comments, activity stream)
  • Development of Quantified self monitoring application (data from Withings scale, Fitbit pedometer…)
  • Play 2 application for agile meetings (daily meetings, retrospective) for distributed teams

R&D Engineer, Datadirect

May 2007 - November 2010

Design and implementation of a data virtualization server dedicated to SOA environments

Member of the Kernel and Relational persistence team (until july 2009).

  • Development of a multi-storage (RDBMS, webservices, etc.), datastore-agnostic persistence / query engine
  • Implementation of compensation algorithms (joins, sort, union, etc.)
  • Generation of datastore specific queries

Member of services oriented storage

  • Dynamic services orchestration
  • Independence on the underlying service invocation technology (java, XQuery, etc.)

Software Architect, Capgemini

July 2006 - May 2007

Response to a public call for bids:

  • Conception of the architecture of a portal and directory solution based on Novell Identity Manager, Novell Access Manager and BEA AquaLogic User Interaction for the AP-HP (Parisian Hospitals Administration)

Porting the application FICOBA (FIchier des COmptes BAncaires) for the DGI, the French Taxation service

  • Porting the web interface from Oracle Application Server to JBoss
  • Porting the PDF report generation system from Oracle Reports to JasperReports: Architecture and technical design.
  • Analysis of variances brought by the change of version SSA-NAME.

Team Leader, E-Deal

March 2004 - June 2006

Technical management of a 4 R&D developers

Design and development of new features for e-DEAL CRM software:

  • Internationalization (multilingualism and Unicode support)
  • Calendar and contacts synchronization between e-DEAL CRM, Microsoft Exchange and Lotus Domino
  • Pervasive computing: Database replication and design of J2ME application
  • Complete rewriting of presentation framework (MVC2)

Project Manager, E-Deal

January 2002 - March 2004

Project Manager in charge of setting up the call-center version of e- DEAL CRM at U-Progress, a telemarketing company. 50 users.

Integration and application maintenance for several customers as:

  • TF1 Publicité (Marketing campaigns and public relations)
  • Pierre Fabre (Medical reps equipment, marketing management)
  • Coloplast (Medical reps equipment)

Pre-sales development

Software Engineer, E-Deal

January 2000 - January 2002

Development of the first J2EE version of e DEAL CRM :

  • MVC Framework
  • Persistence framework
  • Sales Force module (Calendar, Contacts management, Sales Forecasts, Marketing management) and administration module

Projects and meetups

I work on several personal projects (either technical ones or blogs) and attend several meetups in paris.

culinaireries.com

Le blog du miam-miam à deux
In this blog, my wife and I write (in french) about one of our passion : food. We post reports about restaurants we love, about food events and some recipes.

mithingz.com

My thingz. Everywhere.
The next generation online application for managing personal collections. This project is currently in early stage.

Perfug

Performance User Group Paris

This meetup offers a place where people, whatever their technical level is, can have informal exchange about performance and optimization.

There are some presentations about the latest tools and techniques for mastering the performance of a system.

ParisJUG

Paris Java User Group

The Paris Java User Group (JUG) is a Java user group aimed at bringing together all actors to exchange ideas and discuss technological advances of the Java platform. These meetings consist of:

  • technical presentations by French and international experts
  • demonstrations of open source software and commercial
  • round tables about architectural concepts
  • and a buffet for us to meet informally

Digital Food Lab

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

Meetup aimed to facilitate discussions between Food & Digital ecosystem players.

Skills


I am mainly a back-end developer but i am also greatly interresed by web development and agile methodologies..

  • Java
  • Web development
  • Refactoring
  • Data (persistence, Queries)
  • Agile methodologies
Back-end dev Java SE Scala Akka Google Guava Apache Commons TestNG JUnit JDBC Spring Hibernate Log4J
Front-end dev Play 2 HTML5 CSS Javascript JQuery Less Twitter Bootstrap Semantic UI Flex
Methods Scrum Kanban TDD UML Design Patterns
Tools IntelliJ IDEA WebStorm Eclipse Git Mercurial Subversion Trello JIRA Confluence Jenkins TeamCity Crucible
DBMS MongoDB Oracle MS SQL Server PostgreSQL MySQL

References


Imagination, rigueur, ténacité et bonne humeur. Un excellent cocktail ! David Gotchac, e-DEAL
Sa solide technique et son gout 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