Tarcio Saraiva is a Staff Software Engineer based in Melbourne with 14 years of experience building and leading engineering teams across fintech and payments at companies like Afterpay and Block. He combines hands-on full‑stack development with system design and delivery, having progressed from Java/J2EE roles to senior and staff engineering positions. An active open‑source contributor, Tarcio helped shape the JavaScript DSL and core functionality for the widely used pact-js contract testing library, improving test coverage and build tooling. Known for a playful "I like breaking things" ethos, he focuses on resilient architectures and automated contract testing to prevent breakage in production. Colleagues rely on him for pragmatic leadership that balances rapid iteration with engineering rigor.
JS version of Pact. Pact is a contract testing framework for HTTP APIs and non-HTTP asynchronous messaging systems.
Role in this project:
Full-stack Developer
Contributions:7 releases, 125 commits, 7 PRs in 6 months
Contributions summary:Tarcio primarily contributed to the core functionality of the pact-js project, including developing the JavaScript DSL (Domain Specific Language) for consumer-driven contracts. Their work involved creating classes for interactions and requests and implementing methods for defining request and response parameters. Additionally, the user added tests for the new interceptor and mock service, improving the test coverage of the project. The user also integrated and configured webpack to transpile and bundle the project.
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.