I can’t say it’s a portfolio of what I’ve been up to (some projects I’ve worked on as an employee are proprietary, that said some others such as the Terracotta Server, Ehcache, are the most significant open source projects I’ve been proud contributing to), but rather a list of projects I was happy creating, usually for fun and to help me accomplish some tasks easily.
If you’re in a rush, you can just have a look at my github profile, otherwise, get ready for a time traveling experience of some sort
Here are some open source projects I’ve so far created (or co created) :
Old and deprecated projects :
If you’re still using one of those projects, drop me an email and I’ll try my best to help you take over / contribute / find something equivalent. I honestly wish I could continue maintaining those but priorities in life, me not using them anymore… are the main reasons why they’re abandoned…
My first Go project, its goal was to find out all the known jobs for a given Git repository (either Github or Atlassian Stash / BitBucket) and then display the status of the latest known builds for this git repository.
The output was an HTML report with a list of all known Git repositories and Jenkins builds for the organization.
This plugin was created when we were trying to make manually launched builds (vs scheduled) run immediately.
If no Jenkins workers were available, the plugin would check if it could cancel some other job with less priority, and then it would put the new build at the top of the priority queue.
It was working OK, but there are now better ways to handle workers starvation now (cloud workers, grouping and tagging, etc.)
This Android app was pretty simple and allowed users to retrieve the photos taken by 4 cameras during the summer of 2012 on Rue Sainte Catherine in downtown Montreal.
MaBanq was an Android app to manage the documents borrowed at Bibliothèque et Archives Nationales du Québec (BAnQ, the largest library in Québec, Canada).
Its main advantages were the possibility to add several accounts, and to receive notifications few days before the documents and due (you could renew them too)
This application was co developed with Guilhem de Miollis
Regalandroid (Android app) took over G2Android adding compatibility for other self hosted galleries, such as Piwigo and Gallery3
Is an Android application, allowing the user to browse the Gallery2 photos website of his choice.
Gallery2 is a popular tool to host « your photos on your website » (it’s different from Picasa or FlickR as anyone owning a LAMP dedicated or shared server can install this software and share his photos)
G2Android makes it easier to browse a Gallery2 site, rather than using the builtin WebKit browser
: is a dokuwiki plugin (written in PHP) allowing people using dokuwiki to ask for their visitors email, in a csv form
Written in PHP, the dokuwiki wiki platform is very install and to administer, since it does not require a database.
Using this wiki for a personal site, I created this plugin to let the visitors give me their email addresses
I’ve also blogged about the creation of this project, it is now hosted in this blog.
: is a Ruby software that connects to a POP3 or IMAP email account, parses the emails of this account, and returns all the valid email addresses of the senders, CC and BCC recipients present in at least one email of the given account
This project helped me recovering all my contacts after loosing my email contacts addresses : from the CSV file containing every senders and recipients of my mailbox, I could easily find all of my contacts.
This project also helped me to learn the Ruby language, and unit testing in Ruby.
: was my first Android project, co developed with my friend Romain De Lauwer : we submitted this app in the SFR JTD contest in May 2009 (and we did not win !!)
This Android application did find places of interests around you, using GPS localization, and a Google Map to show them. The user could enter new places or simply browse them and rate them.
The backend was written using the RubyOnRails framework, the communication between the Android app and the backend was made using REST/JSON messages.
The app is not functioning as the backend is now down.