Atualmente Engenheiro de Software na PayPal

Bruno Garcia

Engenheiro de Software Full-Stack

Projeto e coloco em produção APIs GraphQL e REST, serviços orientados a eventos na AWS e as aplicações React por cima deles. São mais de 8 anos, do código à migração de um monólito legado como tech lead.

Ilustração de Bruno Garcia trabalhando em um notebook

Mais de 8 anos de experiência, incluindo

  • PayPal
  • AB InBev
  • Serasa
  • Domy
  • Trocafone

01Projetos

Projetos em destaque

Sistemas em produção que projetei, construí ou liderei, e como as partes se encaixam.

Estudo de caso em destaque

Trocafone · 2022–2023

Pedidos da loja processados em filas

O Saldofone vende aparelhos como sucata numa loja na Nuvemshop. Construí o backend que recebe os pedidos da loja e os processa na AWS.

Node.js · NestJS · React · Next.js · AWS Lambda · SQS · Redis · CloudWatch · Jest · Jenkins

Tela do sistema — Pedidos da loja processados em filas
  1. Loja na NuvemshopNovo pedido
  2. WebhookNestJS
  3. Fila no SQS
  4. Workers em LambdaProcessamento do pedido
  5. Redis

Mais estudos de caso

  • PayPal · Desde 2025

    Na plataforma de Node.js e GraphQL do PayPal, projeto os schemas que serviços e frontends usam para acessar os dados e faço as consultas buscarem menos e responderem mais rápido.

    1. Frontends e serviços
    2. Schemas GraphQLResolvers otimizados
    3. APIs Node.jsEntre serviços
  • AB InBev · 2025–2026

    O My Team Dashboard reúne os indicadores de negócio da AB InBev. Projetei as APIs GraphQL dele em NestJS, que agregam os dados em tempo real, e publiquei seus microsserviços no Azure Kubernetes Service.

    1. Indicadores de negócio
    2. APIs GraphQLNestJS no AKS
    3. My Team DashboardTempo real
  • Trocafone · 2023–2024

    Como tech lead, liderei a passagem do monólito legado em PHP da Trocafone para microsserviços atrás de um gateway GraphQL.

    1. Clientes
    2. Gateway GraphQLAcesso unificado às APIs
    3. MicrosserviçosNode.js · FastAPI · .NET Core
    4. KubernetesContêineres Docker
  • Serasa · 2024–2025

    Na Serasa, construí fluxos serverless e orientados a eventos na AWS e os serviços NestJS em volta deles, numa arquitetura de microsserviços.

    1. API GatewayRoteia as requisições
    2. Serviços NestJSAPIs REST
    3. SNS e SQSEventos
    4. Lambda e Step FunctionsFluxos serverless

Sites

  • CSS

    Soluções integradas

    CSS

  • Sensei

    Organização contábil

    Sensei

  • Reparofone

    Conserto de smartphones

    Reparofone

  • Saldofone

    Venda de sucata

    Saldofone

  • Malka RH

    Recrutamento e seleção

    Malka RH

02Competências

Competências técnicas

O que faço, por área, e onde já fiz.

  • Engenharia de backend

    Design de APIs, do schema e dos resolvers à performance das queries, e os webhooks e integrações com terceiros em volta delas. FastAPI e .NET Core quando o sistema pediu.

    Node.js · TypeScript · NestJS · GraphQL · REST APIs · Python (FastAPI) · .NET Core

    30%mais rápida a API, depois de otimizar resolvers e agrupar consultas

    OndePayPal, AB InBev, Serasa, Domy, Trocafone

  • Sistemas distribuídos

    Microsserviços atrás de gateways de API e GraphQL, fluxos orientados a eventos, processamento assíncrono em filas, processamento idempotente de mensagens e serviços que executam muitas tarefas ao mesmo tempo.

    SQS · SNS · Step Functions · API Gateway

    OndePayPal, Serasa, Domy, Trocafone

  • Arquitetura em nuvem

    Fluxos serverless e serviços em contêineres em produção, na AWS e no Azure Kubernetes Service.

    AWS Lambda · API Gateway · SQS · SNS · DynamoDB · ECS · Step Functions · EventBridge · CloudFront · CloudWatch · S3 · Docker · Kubernetes · Azure

    40%menos latência em APIs em tempo real, com processamento serverless em S3, SQS e Lambda

    OndeSerasa, Domy, AB InBev, Trocafone

  • Bancos de dados

    Ajuste de queries em bancos relacionais e cache no Redis, como no dashboard em tempo real da Trocafone.

    PostgreSQL · MySQL · SQL Server · Redis · DynamoDB · BigQuery

    OndeAB InBev, Trocafone

  • Engenharia de frontend

    Interfaces de produto e dashboards que atualizam ao vivo por GraphQL subscriptions.

    React · Next.js · TypeScript · JavaScript · Redux · Material UI

    OndeAB InBev, Trocafone, Art Seven

  • Testes e qualidade

    Suítes unitárias e de ponta a ponta, inclusive de APIs GraphQL, rodando em CI/CD, além de monitoramento e alertas em produção.

    Jest · Jenkins · Azure DevOps · GitLab CI · CloudWatch

    OndeSerasa, AB InBev, Trocafone

  • Liderança técnica

    Tech lead na Trocafone: liderei a migração de um monólito e cinco grandes projetos, e trabalhei com Produto para transformar requisitos em planos tecnicamente viáveis. Revisão de código e decisões de arquitetura com o time.

    OndeTrocafone

03Experiência

Experiência profissional

Da customização de terminais de pagamento à plataforma GraphQL do PayPal.

  1. PayPal

    out. de 2025 — Atual · 1a 1m

    • Node.js
    • TypeScript
    • GraphQL
    • Projeto e evoluo os schemas GraphQL que os serviços da plataforma e as aplicações frontend usam para acessar dados.
    • Construo APIs Node.js resilientes para a comunicação entre serviços numa arquitetura distribuída.
    • Melhoro o desempenho dos resolvers e a eficiência das consultas, reduzindo o over-fetching e o tempo de resposta para os clientes.
    • Aplico arquitetura limpa e design modular para manter sustentável uma base de código TypeScript em crescimento.
    • Trabalho com engenheiros de plataforma e times de produto e frontend para levar funcionalidades seguras à produção.
  2. AB InBev

    fev. de 2025 — mar. de 2026 · 1a 1m

    • NestJS
    • Next.js
    • GraphQL
    • REST APIs
    • SQL Server
    • Azure
    • Azure DevOps
    • Jenkins
    • Kubernetes
    • Construí APIs REST e serviços GraphQL com NestJS, incluindo melhorias de desempenho em resolvers e consultas.
    • Projetei as APIs GraphQL do My Team Dashboard, que reúne indicadores de negócio, e publiquei seus microsserviços no Azure Kubernetes Service (AKS).
    • Desenvolvi aplicações Next.js, algumas integradas a serviços de IA do Azure.
    • Modelei e otimizei os bancos Microsoft SQL Server de aplicações críticas para o negócio.
    • Montei CI/CD com Azure DevOps e Jenkins, com testes unitários e de ponta a ponta automatizados.
    • Trabalhei com times multidisciplinares para alinhar as soluções técnicas aos objetivos do negócio.
  3. Serasa

    set. de 2024 — mar. de 2025 · 6m

    • Node.js
    • NestJS
    • GraphQL
    • Jest
    • AWS Lambda
    • SQS
    • SNS
    • Step Functions
    • API Gateway
    • Docker
    • Microservices
    • REST APIs
    • Construí fluxos serverless e orientados a eventos com AWS Lambda, SQS, SNS e Step Functions.
    • Desenvolvi serviços Node.js modulares com NestJS e APIs REST para integrações entre serviços, com atenção a desempenho e segurança.
    • Trabalhei com paralelismo e concorrência em serviços que executam muitas tarefas ao mesmo tempo.
    • Escrevi suítes de testes unitários e de ponta a ponta com Jest, inclusive para APIs GraphQL.
    • Atuei numa arquitetura de microsserviços, com o API Gateway roteando as requisições entre serviços, e conteinerizei serviços com Docker.
  4. Domy

    jun. de 2024 — fev. de 2025 · 8m

    • Node.js
    • NestJS
    • .NET Core
    • AWS
    • REST APIs
    • Microservices
    • API Gateway
    • Docker
    • Kubernetes
    • Construí serviços de backend com Node.js e NestJS, e alguns com .NET Core, com foco em desempenho e respostas rápidas ao frontend.
    • Projetei APIs REST para os clientes e para a integração de serviços de terceiros.
    • Construí microsserviços com Docker, orquestrados com Kubernetes, para isolar responsabilidades e aumentar a tolerância a falhas.
    • Roteei as requisições pelo API Gateway, mantendo a entrega dos serviços segura e consistente.
    • Implementei e gerenciei a infraestrutura em nuvem na AWS.
  5. Trocafone

    mar. de 2021 — jul. de 2024 · 3a 4m

    • React
    • Next.js
    • Node.js
    • NestJS
    • TypeScript
    • Python
    • PHP
    • Laravel
    • GraphQL
    • PostgreSQL
    • MySQL
    • Redis
    • AWS
    • Docker
    • Kubernetes

    Tech Lead (2023–2024)

    • Liderei a migração de um monólito legado em PHP para microsserviços em Node.js, Python (FastAPI) e .NET Core, com um gateway GraphQL para acesso unificado às APIs, Docker e Kubernetes.
    • Liderei o desenvolvimento de cinco grandes projetos, com backends em Node.js/NestJS e PHP/Laravel expondo APIs REST e GraphQL, e frontends em React/Next.js e Blade.
    • Construí APIs GraphQL com NestJS e PostgreSQL, com testes automatizados, cache e deploy na AWS (EC2, S3, Lambda) por pipelines no Jenkins.
    • Construí o processamento serverless de dados com S3, SQS e Lambda, reduzindo em 40% a latência das APIs em tempo real.
    • Conduzi a análise de novos projetos com o time de Produto, transformando requisitos de gestão de portfólio e risco em planos tecnicamente viáveis.

    Desenvolvedor Backend (2022–2023)

    • Construí aplicações web e APIs com Node.js, TypeScript, Next.js e Python, ligando frontend e backend por GraphQL e REST.
    • Projetei APIs GraphQL com Apollo Server — queries, mutations e subscriptions — e unifiquei serviços com schema stitching e federation.
    • Construí um dashboard de monitoramento em tempo real com subscriptions GraphQL, cache em Redis, ajuste de consultas no PostgreSQL e alertas no CloudWatch.
    • Construí arquiteturas serverless na AWS com Lambda, SQS, CloudWatch e S3.
    • Participei de todo o ciclo de desenvolvimento, do planejamento à entrega e à manutenção, com GitLab e Jira.

    Desenvolvedor Frontend (2021–2022)

    • Construí interfaces responsivas com React, TypeScript, Material UI e Bootstrap, com o estado gerenciado em Redux.
    • Consumi APIs GraphQL com Apollo Client, usando queries, fragments e cache para reduzir o over-fetching.
    • Construí o Reparofone, um sistema de gestão de reparos de aparelhos, de ponta a ponta: React e Redux no frontend, APIs GraphQL e REST em PHP (Laravel) com MySQL.
    • Melhorei em 30% o desempenho da API do Reparofone com otimização de resolvers e batching de consultas.
    • Investiguei e corrigi problemas de desempenho no frontend e participei de code reviews e testes unitários.

04Sobre

Sobre mim

Sou engenheiro de software full-stack, com foco em backend. Hoje trabalho na plataforma de Node.js e GraphQL do PayPal.

Comecei em 2018 na Ingenico, customizando terminais de pagamento, e logo passei para a web. Na Trocafone, fui de desenvolvedor frontend a backend e depois a tech lead: liderei cinco grandes projetos e a migração de um monólito legado em PHP para microsserviços em Node.js, Python (FastAPI) e .NET Core, atrás de um gateway GraphQL.

Depois disso, construí serviços serverless e orientados a eventos na AWS, na Serasa; serviços GraphQL e aplicações Next.js no Azure, na AB InBev; e, no PayPal, os schemas e resolvers GraphQL que os serviços da plataforma usam.

Como trabalho

  • Confiável depois de entrar em produção

    Processamento idempotente de mensagens, testes com Jest, pipelines de CI/CD e observabilidade fazem parte do trabalho, não são uma etapa depois dele.

  • Fácil de mudar depois

    Arquitetura limpa e design modular mantêm uma base de código em crescimento fácil de manter.

  • Decidido com o time

    Reviso código, participo das decisões de arquitetura e trabalho com Produto para transformar requisitos em planos tecnicamente viáveis.

05Formação

Formação acadêmica

  1. Bacharelado em Ciência da Computação

    Universidade São Judas Tadeu

    2018–2022. Comecei em Engenharia da Computação na Anhembi Morumbi e mudei para Ciência da Computação na São Judas no mesmo ano, quando também comecei como estagiário de desenvolvimento de software na Ingenico.

06Cursos

Cursos e certificações

O que continuei estudando ao longo da carreira, do mais recente para o mais antigo.

  • Software Architecture Fundamentals

    Full Cycle · 2025

  • SOLID Express

    Full Cycle · 2025

  • Docker

    Full Cycle · 2024

  • Continuous Integration

    Full Cycle · 2024

  • IGTI

  • Udemy

  • Udemy

  • Number One

  • LinkedIn

07Contribuições

Contribuições

O voluntariado que faço além da engenharia.

“Nossas vidas começam a terminar no dia em que nos calamos sobre as coisas que importam.”

Martin Luther King Jr.

Por que isso importa

Participo de iniciativas voluntárias para crianças, famílias em situação de vulnerabilidade e comunidades de idosos. Isso me mantém perto de problemas do mundo real e fortalece valores que também moldam a forma como trabalho: empatia, responsabilidade e visão de longo prazo.

4+iniciativas
100+horas de voluntariado

08Contato

Contato

O jeito mais rápido de falar comigo é por e-mail.

Onde estou
São Paulo, Brasil. Disponível para viagens e mudança.
Idiomas
Português (nativo), inglês (avançado).