About me
Software Engineer.
MSc by the University of São Paulo.
Resume
Some of my main interests are hardware system architecture, Open Source Software, parallel/high-performance computing, and low-level development.
Here are some of the things that I have worked on:
- QEMU Hexagon: support for upstream and downstream Hexagon architecture in QEMU. Qualcomm’s Hexagon is a Digital Signal Processor present in Snapdragon SoCs for Android phones, computers, etc.
- 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 grepcommand. 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.
Personal life
I’m passionate about nature and discovering new places (restaurants, parks, streets, etc.) I like to spend my free time being with people, practicing sports (currently calisthenics and Pilates), and helping with what I can at my church. I currently run this other blog (in Portuguese) about non-technical stuff.
Contact
- Email: matheus.tavb@gmail.com
- GitHub: matheustavares
- GitLab: matheustavares
- LinkedIn: matheus-tavares-bernardino