I maintain and contribute to several open-source projects. Below you will find a list of projects and contributions I think are worth mentioning. Please browse through my GitHub and GNOME GitLab repositories for a more exhaustive (yet necessarily incomplete) list.
I was cleaning up old GitHub repositories and came across old patches for GNOME screenshot (see below). In an attempt to upstream them once more, I found that most of these fixes had already found their way into GNOME screenshot, except one. I opened a merge request for that patch, which was accepted after a small change.
I redesigned and rewrote the Piper mouse configuration tool for the GNOME desktop environment under the guidance of Peter Hutterer from the X.Org Foundation. You can read the project page and browse the development series that I wrote during the project for more information.
The application process of Google Summer of Code requires students to make a small contribution to the project(s) of their choice to demonstrate that they are capable of making a change following the upstream submission procedures. In my understanding, this is less about the actual code than it is about demonstrating these skills. This is (partly, the other reason being that as I was working on these proposals I was also finishing up several course projects) the reason that the contributions here are rather small:
For GNOME Calendar I fixed the drag and drop mouse cursor when moving events around to show an arrow indicating a move as opposed to a plus.
For Mutter I implemented a fallback to a texture cursor in case the hardware cursor isn’t available.
For the course Software Architecture at the TU Delft we were required to analyse and contribute to an existing open source project. The group I was part of chose Neovim as our project. The result of this analysis is a chapter in the book Delft Students on Software Architecture: 2017.