Matheus Tavares

About me

FLOSS Developer. M.S. Student in Computer Science at University of São Paulo (USP).

Some of my interests are parallel/high-performance computing, and FLOSS (Free/Libre and Open Source Software). Here’s a little bit of what I’ve worked on recently:

  • Freelance Open Source Developer for Amazon: worked with the upstream Git community to optimize the performance of the Git checkout machinery using parallelism. For some operations, parallel checkout achieved speedups of up to 7.2x on SSDs and 6.6x over NFS mounts. The feature was merged upstream and released as part of Git 2.32.0. You can read more about it here. I was sponsored by Amazon to work on this project.
  • Git clone vulnerability fix: a bug allowed malicious repositories to execute remote code during a clone on a case-insensitive file system with symlink support, using delayed-capable filters like Git-LFS. A maintenance release with the correction for this bug was announced on March 9, 2021.
  • GSoC 2019 on Git: I participated in Google Summer of Code 2019, contributing with parallelism improvements to the git grep command. The proposed changes were merged and released in v2.26.0, bringing speedups of up to 3.3x for historical grep searches. You can read more about this project here.
  • Contributions to the Linux kernel: I’ve contributed to the Industrial I/O subsystem. You can check the merged patches here.
  • Undergraduate research in GPU computing (2018~2019): The goal of this research was to accelerate an astrophysical raycaster software used for black hole studies using GPUs (through CUDA and OpenACC). I also presented the project at SIICUSP; the summary is available here.