Over the years I authored or co-authored several free software projects that I maintained or co-maintained during their first years. I also contributed to the development of many free software projects, mostly across the GNOME project. I did so either on my free time or for my employers.
This page presents some of my free software creations, some of my contributions to other free software projects, talks I gave, organizations I’ve been a member of, and finally my employment experiences.
Creations
libadwaita
Co-author, former co-maintainer
Building blocks for modern GNOME applications
libhandy
Co-author, former co-maintainer
Building blocks for adaptive GTK applications
Metronome
Author, former maintainer
Metronome application for GNOME
Highscore
Author, former maintainer
Retro gaming application for GNOME
- Formerly known as Games
RetroGTK
Author, former maintainer
GTK Libretro frontend framework
- Formerly used by Highscore to emulate retro gaming consoles
libmanette
Author, co-maintainer
GObject game controller library
- Used by Highscore and WebKitGTK
Strip
Author, former maintainer
Comic book reader for Pantheon
Terminal
Author
Terminal emulator application for Pantheon
Contributions
Software
Contributor
GNOME’s core software store application
- Made the application adapt to smartphones
- Modernized it’s UI
Contacts
Contributor
GNOME’s core contacts management application
- Made the application adapt to smartphones
- Modernized it’s UI
Calendar
Contributor
GNOME’s core calendar application
- Made the application adapt to smartphones
- Modernized it’s UI
Settings
Contributor
GNOME’s core settings application
- Made the application adapt to smartphones
- Modernized it’s UI
Usage
Contributor, former maintainer
System usage monitor application for GNOME
- Made the application adapt to smartphones
- Modernized it’s UI
Flathub
Contributor
Sandboxed Linux applications repository
- Offered the Games, Metronome and Flips applications
- Offered the Minecraft, StepMania, and Sonic 3: Angel Island Revisited games
Calculator
Contributor
GNOME’s core calculator application
- Made the application adapt to smartphones
- Modernized it’s UI
GTK
Contributor
Graphical user interface framework
- Improved its default stylesheet
- Offered various minimal fixes and improvements
Grilo
Contributor
Media discovery framework
- Added video game metadata sources
shared-mime-info
Contributor
Database of common media types
- Added many video games media types
Web
Contributor
GNOME’s core web browser application
- Made the application adapt to smartphones
- Modernized it’s UI
Boxes
Contributor
GNOME’s core virtual machine application
- Implemented opening machines in new windows
- Refactored the application’ code heavily to allow that
- Added a list view of the machines
- Refreshed the icon view’s machine thumbnails
- Renewed the machine creation wizard
WebKit
Contributor
Web browser engine
- Implemented kinetic scrolling
- Implemented HTTP Strict Transport Security
Granite
Contributor
Building blocks for Pantheon applications
- Implemented an “About” dialog widget
Talks
Comment j’ai glissé GNOME dans votre poche
Capitole du Libre 2019
How I Squeezed GNOME Into Your Pocket
Linux App Summit 2019
Implementing Phone UIs with GTK+
GUADEC 2018
Organizations
GNOME Foundation
Jobs
Codethink
Software Engineer
GNOME Foundation
GNOME STF developer
- Ported the Baobab and Nautilus apps from deprecated inaccessible widgets to their accessible replacements
Beemo Technologie
Linux expert
- Reverse-engineered and re-engineered the in-house Linux-based software distribution
- Performed system-wide memory consumption analysis on Linux machines
Purism
GTK and GNOME application developer
- Led the development of adaptive UIs and Linux applications, from desktop to mobile
- Created widgets and tools to help develop adaptive and mobile Linux applications
- Ported Linux applications to mobile devices
- Wrote documentation to help develop adaptive and mobile Linux applications
- GNOME community outreach
- Collaboration with GNOME’s design team
SUSE
SUSE Linux Enterprise Desktop developer
- Maintained GNOME and Flatpak packages on SUSE Linux Enterprise and openSUSE
- Fixed issues on various GNOME-related projects
Igalia
Web browser developer (intern)
- Implemented kinetic scrolling in WebKitGTK and WPE
- Implemented HTTP Strict Transport Security in WebKitGTK and WPE