Matheus Castanho is a tech lead based in São Paulo with nine years of experience specializing in low-level systems engineering and high-performance backend development. He has a strong track record optimizing foundational open-source libraries for IBM Power processors, contributing vectorized implementations and critical fixes to projects like glibc and zlib-ng. At IBM he maintained testing infrastructure, collaborated with Linux distributions to backport fixes, and improved hardware compression tooling—experience he now leverages leading engineering at Huge Networks. Matheus pairs academic rigor from a master's in computer science with practical assembly- and vector-level expertise, including POWER10-specific optimizations such as a faster strlen and VSX-accelerated hashing. His profile blends systems-level performance work with code review and infrastructure reliability, making him adept at squeezing real-world speed and correctness from complex toolchains.
9 years of coding experience
4 years of employment as a software developer
Bachelor's degree, Computer Engineering, Bachelor's degree, Computer Engineering at Universidade Federal do Espírito Santo (Oficial)
Master's degree, Computer Science, Master's degree, Computer Science at Universidade Federal de Minas Gerais
Exchange student, Computer Engineering, Exchange student, Computer Engineering at University of Virginia
zlib replacement with optimizations for "next generation" systems.
Role in this project:
Back-end Developer & Performance Engineer
Contributions:61 reviews, 15 commits, 4 PRs in 1 year 11 months
Contributions summary:Matheus focused on optimizing the zlib-ng library for POWER processors, primarily through vector instruction usage. They implemented an optimized slide_hash function utilizing VSX vector instructions and prepared the codebase for further POWER-specific optimizations. Further contributions included adding an optimized CRC32 function and enhancing existing adler32 algorithms for performance, demonstrating a strong understanding of low-level code optimization techniques. The user also developed and integrated a version of compare256 to optimize string comparison operations.
Unofficial mirror of sourceware glibc repository. Updated daily.
Role in this project:
Back-end Developer & Systems Engineer
Contributions:26 commits in 2 years 3 months
Contributions summary:Matheus primarily contributed to the low-level system code of the glibc library, focusing on optimizations and improvements for the powerpc architecture. Their work included adding missing headers, optimizing system call instructions, enabling runtime selection of system call implementations, and fixing CFI and LR save addresses for assembly syscalls. The user also implemented a faster `strlen` function for POWER10 and enhanced the existing rawmemchr.
updatedglibclinuxwindows
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.