Matheus Bernardino

Sr. Software Engineer at Qualcomm

São Paulo, Brazil
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Matheus Bernardino is a senior software engineer based in São Paulo with 11 years of experience focused on low-level systems, parallelism and high-performance computing. He holds an MSc from the University of São Paulo and currently works at Qualcomm on QEMU and Hexagon DSP tooling. An active FLOSS contributor, Matheus has made performance-critical contributions to Git (including parallel checkout and threading improvements to git-grep yielding up to 3.3x speedups) and to the Linux kernel IIO subsystem. He has practical GPU experience from accelerating astrophysics simulation code with NVIDIA hardware and has collaborated with AWS and academic teams to push upstream optimizations. Known for tackling tricky race conditions and refactoring core iterators and checkout machinery, he blends systems-level rigor with measurable performance wins. Find his work under matheustavares on GitHub and GitLab.
code10 years of coding experience
job2 years of employment as a software developer
bookUniversity of São Paulo
languagesEnglish, Portuguese
github-logo-circle

Github Skills (21)

algorithm10
git10
algorithms10
scripting10
testing10
bash10
c1110
data-structure10
c1710
data-structures10
test-automation10
software-design9
performance-monitor9
performance-analytics9
performance-measurement9

Programming languages (13)

CSSC++RustCTeXHTMLPerlShell

Github contributions (5)

github-logo-circle
git/git

Jul 2019 - Dec 2022

Git Source Code Mirror - This is a publish-only repository but pull requests can be turned into patches to the mailing list via GitGitGadget (https://gitgitgadget.github.io/). Please follow Documentation/SubmittingPatches procedure for any of your improvements.
Role in this project:
userBack-end Developer & System Architect
Contributions:94 commits in 3 years 5 months
Contributions summary:Matheus's contributions primarily focus on enhancing the internal directory iterator used by the Git source code. Their work involved adding flags to the `dir_iterator_begin` function to control behavior, such as following symlinks and handling errors. The user also refactored the directory iterator's state machine to improve readability, and optimized the checkout process by leveraging the directory iterator and introducing a more robust error handling strategy, along with other improvements. Additionally, the user has addressed several race conditions and other issues within the Git codebase, primarily dealing with the performance of the code base.
hacklanggit-clientmercurialfollowlibgit2
git-for-windows/git

Dec 2020 - Feb 2021

A fork of Git containing Windows-specific patches.
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:2 commits in 1 month
Contributions summary:Matheus's commits primarily focus on enhancing the testing framework for the Git for Windows project. They've implemented and refined tests related to checkout operations, addressing bugs and ensuring accurate reporting of updated entries. The contributions demonstrate a strong understanding of the project's core functionality, particularly in areas like parallel and delayed checkout processes. Their work includes writing and modifying test scripts, debugging failures, and incorporating new test cases to improve the reliability of the Git for Windows project.
version-controlwindowsgit-hookslibgit2patches
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Matheus Bernardino - Sr. Software Engineer at Qualcomm