Matteo Croce personal homepage

Linux kernel

I made about 140 commits to the Linux kernel.
I worked on different parts of the kernel, from the network stack to eBPF, with minor contributions to other subsystems like block device.
Fun fact: my first commit is not in the kernel repository because it predates git, which was adopted by the Linux kernel community in 2005 with kernel v2.6.12-rc2.
To keep the history, a “history” repo holds older commits. Here is my very first commit on Linux.

OpenWrt

I started contributing to OpenWrt in 2007 and became a maintainer shortly after.
I worked mostly on the AR7 platform, which was a Texas Instruments SoC used in many ADSL routers at the time.

Snap

During my time at Canonical, I worked on the Snap package manager.
This was for me the opportunity to learn Go and to work on a project that was not directly related to the Linux kernel.

systemd

In Facebook I’m working on systemd upstream, developing new features and fixing bugs.

Miscellaneous free software projects

When I find a bug or a missing feature in a project I use, I try to fix it and contribute back, however I can. I have lot of small changes in dozens of projects, I use OpenHub to keep track of them.