Skip to content
Vinícius Campos

Vinícius Campos

Staff Software Engineer

Rio de Janeiro, Brazil

About

I’m a software engineer with 10 years of experience building backend systems, mostly in fintech and e-commerce, using Go, Python, TypeScript, Java and C#.

I like working close to the product: taking complex flows such as payments, marketplace integrations and financial operations, and making them scalable, observable and reliable. I usually work in a data-driven, goal-oriented way, with a strong focus on DevOps practices and on keeping codebases simple.

You can find my full career history on LinkedIn.

  • Go
  • TypeScript / Node.js
  • Python
  • Java
  • C#
  • PostgreSQL
  • Kafka
  • AWS
  • Kubernetes
  • Terraform
  • Event-driven architecture

Latest writing

All posts →
  • Property-based testing

    What property-based tests are, how generators, properties, and runners work together, four common property patterns, and examples in Python with Hypothesis.

  • The dual-write problem

    What happens when a checkout flow writes to our DB and a payment provider, and how idempotency, a queue, and webhooks let it recover from failures.

  • Devcontainer

    Using devcontainers to isolate development tools, dependencies, and AI coding assistants from the host operating system.

Contact

Want to talk about backend systems, a role, or something I wrote? Reach out on GitHub, LinkedIn, X or Email.