gvc
Portrait of Guilherme Carvalho
Guilherme Carvalho · Recife

About

I joined VTEX in 2021 as an Engineering Manager, leading the team that built FastStore — VTEX's modern storefront framework. In 2023 I moved into a Staff Software Engineer role, focused on bringing the FastStore platform to other products inside VTEX, redefining it for an AI-first world, and helping raise code delivery quality across the vertical. Most of my work here lives in Node.js, TypeScript, and distributed systems.

Before that, I co-founded Guava Software in 2011 — a boutique Ruby/Rails development studio based in Recife. For a decade I acted as lead developer across a wide range of client projects: True & Co, MetaMaster, PetPlate, Endossa, and others spanning e-commerce, fintech, and civic tech. Our stack centered on Ruby on Rails and Python on the backend, Vue.js and React on the frontend. VTEX acquired Guava in 2021.

Roles

  1. Staff Software Engineer VTEX

    Sep 2023 – present

    Building and scaling commerce platform infrastructure. Node.js, Software Design, and full-stack architecture in a hybrid setup based in Recife, Brazil.

  2. Engineering Manager VTEX

    Sep 2021 – Mar 2024

    Led engineering teams delivering commerce solutions at scale. Drove technical strategy, team growth, and cross-functional alignment across product and platform initiatives.

  3. Co-founder & Software Developer Guava Software

    Jan 2011 – Aug 2021

    Co-founded a Ruby/Rails development studio delivering high-quality, maintainable software. Helped businesses build the technology they need using best-fit tools and architectures.

Research

I studied Computer Science at Centro de Informática, UFPE, where I also completed my Master's focused on ensemble methods for machine learning. That work led to a couple of published papers, in collaboration with researchers at UFPE and UFPR.

Working materials