I grew up in Manaus and moved to Cuiabá at 17, for studies and work. I wrote my first lines of HTML and CSS in 2016 — and that was enough to pull me in for good.
My career began at an agribusiness company in the interior of Mato Grosso. I joined as a full-stack developer, building web systems with Django and Vue.js — from a quotation platform to integration APIs connecting agricultural ERPs. It was raw, hands-on work that taught me how to ship things that matter.
In 2021, I moved to a software house in Joinville. I wanted to see what a full software lifecycle looked like inside a company where code was the product. That bet paid off: I went deeper into backend, picked up Go, migrated from Vue to React, and even worked with Ruby on Rails. It was probably the steepest learning curve of my career — and I loved every part of it.
A year later, I joined a research institute in Fortaleza, working alongside the HP team on Go and React projects focused on statistical analysis of printers. That's where my standards for code quality took a real leap.
In early 2024, I returned to where it all started — the same agribusiness company — but in a completely different role. As a data engineer, I learned to orchestrate workflows with Airflow, write transformations with dbt, and build pipelines using dltHub. Python became the center of everything again.
Today, I sit at the intersection of data engineering, backend development, and AI. I'm building with LLMs, designing intelligent agents, and crafting APIs that bring these pieces together. Python remains my main tool — but the problems I'm solving now are bigger than any single language.
What drives me is the path itself: every role reshaped how I think about software, and each chapter gave me something I carry into the next.
If you'd like to connect, find me on LinkedIn or send me an email at caiocarvalho.py@gmail.com.
Best regards,
Caio