Software architect and R&D engineer,
MyScript

Porting and maintaining this technology to Linux, Mac, Android, iOS and Tizen.

Architecting and maintaining the Java and .NET OOP facades (involves P/Invoke and JNI) to our workstation handwriting recognition SDK (which is coded in C but exposes an OOP paradigm): the golden rule is to put the customer at ease by letting her code as if she was using standard language features.

Implemented a distributed file storage system using the Mojette transform (discrete Radon transform): consists in splitting a file in let say 5 parts and afterwards you only need 3 fragments out of 5 to reconstruct the original data

Why did I put vim as my favorite editor? Because it's widely available when things go wrong and your fancy desktop environment went to /dev/null already.

I'm playing tennis in competition (4.5 - 5.0 rank)

I'm very interested in the demoscene and I wish I had infinite spare time to code more 3d stuff.

And now for something different, here is the story of my very first computer program:

Back in 1985 my father decided to buy a Matra Hachette Alice computer: a unique little bright red box intended to be an initiation machine.

In 1981, Matra, a French company, signed a deal with Tandy in order to produce Tandy machines in France: the production site was located in Wintzenheim. In 1983, Matra and Tandy agreed on the development of a TRS-80 MC-10 clone: the Alice. Matra also signed a deal with Hachette, a French publisher, to produce the documentation and to take care of the distribution. The illustrator Jean Giraud, famously known as “Moebius”, made the illustration that appears both on the cover of the documentation book and the box.

The only differences between Alice and the MC-10 are the color and the ROM, but they both looked like toys.

Although Alice was quite limited, it was also quite great to use ! The AZERTY keyboard had 47 keys and the SHIFT key (the only one) enabled to access graphical symbols. The Alice could be programmed using the built-in Microsoft Basic language.

The very ﬁrst computer program in my life consisted in displaying ASCII art animations ! I was 7 or 8 years old when I wrote a program that displayed animations on a frame by frame basis: a man running on the screen, a tank coming from the left and shooting… Each frame was displayed by the mean of PRINT statements that contained graphic symbols inserted using the SHIFT key. At the time, my father only explained me the LOAD, RUN, IF, THEN, ELSE and GOTO instructions, so I made the animation loop using the famous GOTO 10 statement !

I even found the manual at my parents' place: at the end I even wrote down programs in the pages reserved for personal notes. I was 7 or 8 years old :)