Vitor Baptista is a Fractional CTO and seasoned software engineer with 16 years of experience building data pipelines, engineering teams, and open-source projects from Paraíba, Brazil. He combines hands-on backend and QA skills—evident in significant contributions to frictionlessdata/frictionless-py and okfn-brasil/querido-diario—with production data engineering work at Royalty Exchange using dbt, Luigi, Snowflake and S3. Vitor has led engineering and technical delivery at Open Knowledge, driving quality and consistency across distributed teams and civic tech initiatives. He designs end-to-end ELT architectures, solves entity resolution and monitoring problems with machine learning, and operationalizes pipelines into reliable data lakes and warehouses. Comfortable moving between code, tests and infrastructure, he often focuses on test automation, reproducible validation schemas, and removing brittle assumptions from data processing. Outside typical CTO duties he brings a pragmatic open-source mindset, having refactored test suites and validation tooling used by data communities worldwide.
16 years of coding experience
14 years of employment as a software developer
Master's degree Computer Science, Master's degree Computer Science at Universidade Federal da Paraíba
📰 Diários oficiais brasileiros acessíveis a todos | 📰 Brazilian government gazettes, accessible to everyone.
Role in this project:
QA Engineer / Test Automation Engineer
Contributions:7 reviews, 9 commits, 14 PRs in 2 years 3 months
Contributions summary:Vitor focused on improving the testing infrastructure of the project by converting existing tests from `unittest` to `pytest`. They updated tests related to parsing bidding exemptions and location data. The user also addressed linting issues and refactored tests to remove hardcoded file paths, making them more adaptable to different environments. Finally, they made adjustments to handle edge cases in data processing related to gazettes.
Data management framework for Python that provides functionality to describe, extract, validate, and transform tabular data
Role in this project:
Back-end Developer & QA Engineer / Test Automation Engineer
Contributions:20 commits, 15 PRs, 38 pushes in 4 months
Contributions summary:Vitor primarily focused on improving the `goodtables-py` library. Their contributions included refactoring code for settings extraction within validation functions, restructuring the README documentation, and addressing a dependency issue with Python 3.3 support. They also introduced an Error class and JSON schema for validation reports, along with improvements to the CLI and the addition of a datapackage initialization feature. Further work included fixing bugs and enhancing test coverage, and inferring preset for Zip files.
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.