Developing software is more than a job to me. It is a passion.
In this section you can see some of the most interesting projects I created or participated.
Endless OS / GNOME Software
Endless OS is a Linux-based operating system built by Endless for regions with poor internet infrastructure or connectivity. It is based on ostree, uses Flatpak for application distribution, and a modified GNOME Shell for its desktop.
As an Endless employee I worked on different parts of the OS (from the Shell, to Flatpak, etc.). But mainly I maintained the Endless App Store, a fork of GNOME Software (GNOME’s app center) and I implemented our features and participated also in some of the development of the upstream version with the GNOME Community.
libradosfs is a complete client-side implementation of filesystem-like
functionality based on Ceph‘s RADOS object store (implemented in C++).
libradosfs was designed according to the requirements of the former CERN Data Storage
Services group in terms of scalability and flexibility: it provides a scale-out
namespace and pseudo-hierarchical storage view with optimized directory and file
access (no strict POSIX semantics), parallel metadata queries, modification time
propagation, file striping and other features.
Given a depth image, like the ones given by the Kinect, Skeltrack can infer where the user’s skeleton joints are located in the 3D space.
This library was developed for the Igalia Interactivity team and is written in C using Glib.
Skeltrack received an award for innovation by the KNetworks project at Oxford on November, 2012.
Skeltrack Desktop Control
Salutations Installation in Museum für Kommunikation, Berlin
I participate in GFreenect’s development and wrote the Python example that accompanies its source.
Given the images it will automatically outline its contents, distinguish between what’s graphics and text and perform OCR over the latter. It generates multiple formats being its main one ODT.
It features a complete GTK+ graphical user interface that allows the users to correct any unrecognized characters, defined or correct bounding boxes, set paragraph styles, clean the input images, import PDFs, save and load projects, export everything to multiple formats, etc.
OCRFeeder is the most complete Free Software OCR application available nowadays. It written completely in Python and was first developed as my Master’s Thesis project in the Computer Science degree (in 2008).
MeeGo Touch Framework
As part of Igalia’s desktop&mobile team, I participated in Meego Touch, mainly in the libmeegotouch part, developing new features, correcting bugs, etc.
Hildon Input Methods Framework
I maintained this project as part of the desktop&mobile team at Igalia where I had to create new features, correct issues, etc.
It allows you to manage the TV shows you watch regularly, informing about new episodes and keeps the ones watched so far. It also shows the description of each TV show and episode.
I am a fan of TV series and I created SeriesFinale in 2009, out of my own need of keeping track of the shows’ episodes. It is written in Python.
Text Predictor Input Method for GNOME
This was developed to show assisted input using only Free Software technologies.
I created this project with some friends while at the University in 2007 (using Django 0.96 back then). The plan was to create a startup around it which never occurred but still a few companies and Universities used it and it was a nice project that perhaps I should try to resurrect one of these days.