Caio Carrara

Software Engineer at Shippo

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

🤩
Rockstar
Caio Carrara is a pragmatic software engineer with 12 years of hands-on experience building backend systems and improving testability, primarily using Python. He contributes actively to open-source projects focused on test automation and civic tech, notably improving Avocado’s testing infrastructure and enhancing API testability for Serenata de Amor. As a full-stack contributor, he has also shipped user-facing improvements like integrating TinyMCE and AJAX voting to improve UX. Colleagues rely on him for pragmatic bug fixes, refactors that raise code quality, and practical automation that keeps deployments reliable. His work blends backend rigor with attention to developer experience and product-facing details.
code12 years of coding experience
github-logo-circle

Github Skills (27)

pytest10
apidoc10
python10
django10
testing10
data-modeling10
api10
tinymce10
unit-test10
test-automation10
javascript9
lvm9
lxc9
open-data9
automated-tests9

Programming languages (12)

TypeScriptJavaShellCJavaScriptGoValaHTML

Github contributions (5)

github-logo-circle
avocado-framework/avocado

Aug 2018 - Feb 2019

Avocado is a set of tools and libraries to help with automated testing. One can call it a test framework with benefits. Native tests are written in Python and they follow the unittest pattern, but any executable can serve as a test.
Role in this project:
userBack-end Developer & QA Engineer / Test Automation Engineer
Contributions:146 commits, 180 PRs, 95 pushes in 6 months
Contributions summary:Caio primarily contributed to improving the testing infrastructure and fixing bugs related to the project's Python code. They addressed pylint errors by replacing redefined built-in functions with alternative names, contributing to code quality improvements. Furthermore, the user merged several pull requests incorporating changes related to VM image decompression, deployment tests, and a number of fixes focused on general improvements. The user also implemented several test cases.
pythontest-automationautomated-testingfollowtesting
okfn-brasil/serenata-de-amor

May 2017 - May 2019

🕵 Artificial Intelligence for social control of public administration | **This repository does not receive frequent updates. Check out the README**
Role in this project:
userBack-end Developer
Contributions:8 commits, 1 PR, 6 comments in 2 years
Contributions summary:Caio primarily contributed to the back-end functionality of the project, as evidenced by the modifications to API tests and core model definitions. Their work included refactoring test code using a testing library, ensuring accurate API responses, and addressing potential issues with data casting within the reimbursement models. The user also updated the administrative dashboard by adding social media profile links for congresspeople. These changes indicate a focus on improving the API's testability, maintainability, and user-facing features.
civic-techdata-scienceadministrationpoliticsartificial
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
Caio Carrara - Software Engineer at Shippo