Because Computer Science would be less interesting without debugging segmentation faults ...

Follow my contributions on GitHub, GitLab, Launchpad or Bitbucket

Implementations of Searchable Encryption schemes

I have implemented several searchable encryption schemes, including verifiable schemes, forward secure schemes, such as Σoφoς. The SSE project on gitlab encompasses several repos for useful components, such as a library offering an abstraction of high-level cryptographic components (pseudo-random functions, trapdoor permutations, ...).


My implementation of the paper I wrote with Raluca Ada Popa, Stephen Tu and Shafi Goldwasser, Machine Learning Classification over Encrypted Data, presented at NDSS'15.


SubmatrixQueries is an implementation of the data structure published by H.Kaplan, S.Mozes, Y.Nussbaum and M.Sharir for submatrix maximum queries in Monge matrices (in SODA’12). This work has been completed as my Master’s project at Brown.


DrawBerry is a big project I began in 2007 and which lead to an Open Source vector drawing app (like Adobe Illustrator or Inkscape but somewhat simpler).


Geodes is a dynamic geometry application for Mac. It can be used to draw complex geometric figures with conics or animations. It is no longer maintained but still runs on modern version of Mac OS. If you want to get the sources, mail me !


ERAppKit is a project for Brown’s CS2310 class. It is developed with Evan Altman and aims to provide new interface components for Mac Apps. One of our goals is to review DrawBerry’s interface and make it more readable and usable, in particular on small screens.


This is the project I worked onto during Summer 2012 at the Inria. It is a program transformer written in CaML and which eliminates square roots and division operations in a program. The original code has been written as PhD Thesis material by Pierre Néron and I designed ways to reduce the size of the output code. A synthesis of my work can be found here (in French).


GradientPanelFramework is a framework designed to provide MacOS X developers the same features that a NSColorPanel but for gradients instead of colors. This code is free to use, so import, copy, modify it as you want.