Bruno Garcia is a Head of Engineering and seasoned open-source developer with nine years of experience, currently leading engineering at Vinteum from São Paulo. He blends academic rigor—a Master’s in Computer Software Engineering from USP—with hands-on QA and test automation expertise across critical Bitcoin ecosystem projects such as Bitcoin Core and the rust-bitcoin library. His contributions emphasize fuzzing, mutation testing and robust deserialization coverage, having added targeted fuzzing to key rust-bitcoin functions and improved test suites and bug fixes in Bitcoin Core and Peercoin. Bruno’s background spans full-stack and DevSecOps roles in industry, plus teaching crypto development to hundreds of students, showing he can translate deep technical work into accessible learning. He’s known for improving system reliability through test-driven approaches and security-focused QA, reflecting an unusual combination of protocol-level open-source work and production engineering. Quietly, he also brings evolutionary-algorithm research experience to system design, adding a novel analytical edge to his testing and distributed-systems practice.
9 years of coding experience
4 years of employment as a software developer
Instituto Federal de Educação, Ciência e Tecnologia de São Paulo
Master's degree, Computer Software Engineering, Master's degree, Computer Software Engineering at Instituto de Ciências Matemáticas e de Computação (ICMC) - USP
The Pontifical Catholic University of Minas Gerais
Contributions:1060 reviews, 71 commits, 179 PRs in 1 year 11 months
Contributions summary:Bruno's contributions primarily focused on improving the Bitcoin Core codebase through bug fixes and test enhancements. They addressed unreachable code within the taproot feature and fixed a timeout decrease in the assumevalid feature test. Additionally, they modified existing tests to include coverage for various functionalities, such as checking for abandoned transactions, BIP125-replaceable status, and local network addresses. Furthermore, the user introduced new tests for features like -startupnotify, checking ban durations, and testing REST API endpoints, thereby contributing to increased testing coverage.
Contributions:5 reviews, 5 PRs, 21 comments in 3 years 11 months
Contributions summary:Bruno primarily contributed to the testing and fuzzing infrastructure of the rust-bitcoin library. They added fuzzing coverage for `deserialize_block`, `deserialize_psbt`, and `deserialize_script` functions, improving the robustness of the deserialization logic. Further contributions involved testing and adding coverage for the `Display` trait for `Script` and verifying the correct handling of service flags. The user also implemented helper functions to consume random bytes and random u64 values for more fuzzing coverage.
rustbitcoin
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.