Actualmente Ingeniero de Software en PayPal

Bruno Garcia

Ingeniero de Software Full-Stack

Diseño y pongo en producción APIs GraphQL y REST, servicios orientados a eventos en AWS y las aplicaciones React sobre ellos. Más de 8 años, desde el código hasta la migración de un monolito heredado como tech lead.

Ilustración de Bruno Garcia trabajando en una computadora portátil

Más de 8 años de experiencia, incluyendo

  • PayPal
  • AB InBev
  • Serasa
  • Domy
  • Trocafone

01Proyectos

Proyectos destacados

Sistemas en producción que diseñé, construí o lideré, y cómo encajan sus partes.

Estudio de caso destacado

Trocafone · 2022–2023

Pedidos de la tienda procesados en colas

Saldofone vende dispositivos como chatarra en una tienda en Nuvemshop. Construí el backend que recibe los pedidos de la tienda y los procesa en AWS.

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

Pantalla del sistema — Pedidos de la tienda procesados en colas
  1. Tienda en NuvemshopNuevo pedido
  2. WebhookNestJS
  3. Cola en SQS
  4. Workers en LambdaProcesamiento del pedido
  5. Redis

Más estudios de caso

  • PayPal · Desde 2025

    En la plataforma de Node.js y GraphQL de PayPal, diseño los schemas que servicios y frontends usan para acceder a los datos y hago que sus consultas traigan menos y respondan antes.

    1. Frontends y servicios
    2. Schemas GraphQLResolvers optimizados
    3. APIs Node.jsEntre servicios
  • AB InBev · 2025–2026

    My Team Dashboard reúne los indicadores de negocio de AB InBev. Diseñé sus APIs GraphQL en NestJS, que agregan los datos en tiempo real, y desplegué sus microservicios en Azure Kubernetes Service.

    1. Indicadores de negocio
    2. APIs GraphQLNestJS en AKS
    3. My Team DashboardTiempo real
  • Trocafone · 2023–2024

    Como tech lead, lideré el paso del monolito heredado en PHP de Trocafone a microservicios detrás de un gateway GraphQL.

    1. Clientes
    2. Gateway GraphQLAcceso unificado a las APIs
    3. MicroserviciosNode.js · FastAPI · .NET Core
    4. KubernetesContenedores Docker
  • Serasa · 2024–2025

    En Serasa, construí flujos serverless y orientados a eventos en AWS y los servicios NestJS alrededor de ellos, en una arquitectura de microservicios.

    1. API GatewayEnruta las solicitudes
    2. Servicios NestJSAPIs REST
    3. SNS y SQSEventos
    4. Lambda y Step FunctionsFlujos serverless

Sitios web

  • CSS

    Soluciones integradas

    CSS

  • Sensei

    Organización contable

    Sensei

  • Reparofone

    Reparación de smartphones

    Reparofone

  • Saldofone

    Venta de chatarra

    Saldofone

  • Malka RH

    Reclutamiento y selección

    Malka RH

02Competencias

Competencias técnicas

Lo que hago, por área, y dónde lo he hecho.

  • Ingeniería de backend

    Diseño de APIs, desde el esquema y los resolvers hasta el rendimiento de las consultas, y los webhooks e integraciones con terceros a su alrededor. FastAPI y .NET Core cuando el sistema lo pidió.

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

    30%más rápida la API, tras optimizar resolvers y agrupar consultas

    DóndePayPal, AB InBev, Serasa, Domy, Trocafone

  • Sistemas distribuidos

    Microservicios detrás de gateways de API y GraphQL, flujos orientados a eventos, procesamiento asíncrono en colas, procesamiento idempotente de mensajes y servicios que ejecutan muchas tareas a la vez.

    SQS · SNS · Step Functions · API Gateway

    DóndePayPal, Serasa, Domy, Trocafone

  • Arquitectura en la nube

    Flujos serverless y servicios en contenedores en producción, en AWS y en Azure Kubernetes Service.

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

    40%menos latencia en APIs en tiempo real, con procesamiento serverless en S3, SQS y Lambda

    DóndeSerasa, Domy, AB InBev, Trocafone

  • Bases de datos

    Ajuste de consultas en bases de datos relacionales y caché en Redis, como en el dashboard en tiempo real de Trocafone.

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

    DóndeAB InBev, Trocafone

  • Ingeniería de frontend

    Interfaces de producto y dashboards que se actualizan en vivo con GraphQL subscriptions.

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

    DóndeAB InBev, Trocafone, Art Seven

  • Pruebas y calidad

    Suites unitarias y de extremo a extremo, también de APIs GraphQL, en pipelines de CI/CD, además de monitoreo y alertas en producción.

    Jest · Jenkins · Azure DevOps · GitLab CI · CloudWatch

    DóndeSerasa, AB InBev, Trocafone

  • Liderazgo técnico

    Tech lead en Trocafone: lideré la migración de un monolito y cinco grandes proyectos, y trabajé con Producto para convertir los requisitos en planes técnicamente viables. Revisión de código y decisiones de arquitectura con el equipo.

    DóndeTrocafone

03Experiencia

Experiencia profesional

De personalizar terminales de pago a la plataforma GraphQL de PayPal.

  1. PayPal

    oct 2025 — Actualidad · 1a 1m

    • Node.js
    • TypeScript
    • GraphQL
    • Diseño y evoluciono los schemas GraphQL que los servicios de la plataforma y las aplicaciones frontend usan para acceder a los datos.
    • Construyo APIs Node.js resilientes para la comunicación entre servicios en una arquitectura distribuida.
    • Mejoro el rendimiento de los resolvers y la eficiencia de las consultas, reduciendo el over-fetching y el tiempo de respuesta para los clientes.
    • Aplico arquitectura limpia y diseño modular para que una base de código TypeScript en crecimiento siga siendo mantenible.
    • Trabajo con ingenieros de plataforma y equipos de producto y frontend para llevar funcionalidades seguras a producción.
  2. AB InBev

    feb 2025 — mar 2026 · 1a 1m

    • NestJS
    • Next.js
    • GraphQL
    • REST APIs
    • SQL Server
    • Azure
    • Azure DevOps
    • Jenkins
    • Kubernetes
    • Construí APIs REST y servicios GraphQL con NestJS, incluidas mejoras de rendimiento en resolvers y consultas.
    • Diseñé las APIs GraphQL de My Team Dashboard, que reúne indicadores de negocio, y desplegué sus microservicios en Azure Kubernetes Service (AKS).
    • Desarrollé aplicaciones Next.js, algunas integradas con servicios de IA de Azure.
    • Diseñé y optimicé las bases de datos Microsoft SQL Server de aplicaciones críticas para el negocio.
    • Configuré CI/CD con Azure DevOps y Jenkins, con pruebas unitarias y de extremo a extremo automatizadas.
    • Trabajé con equipos multidisciplinarios para alinear las soluciones técnicas con los objetivos del negocio.
  3. Serasa

    sept 2024 — mar 2025 · 6m

    • Node.js
    • NestJS
    • GraphQL
    • Jest
    • AWS Lambda
    • SQS
    • SNS
    • Step Functions
    • API Gateway
    • Docker
    • Microservices
    • REST APIs
    • Construí flujos serverless y orientados a eventos con AWS Lambda, SQS, SNS y Step Functions.
    • Desarrollé servicios Node.js modulares con NestJS y APIs REST para integraciones entre servicios, con atención al rendimiento y la seguridad.
    • Trabajé con paralelismo y concurrencia en servicios que ejecutan muchas tareas a la vez.
    • Escribí suites de pruebas unitarias y de extremo a extremo con Jest, también para APIs GraphQL.
    • Trabajé en una arquitectura de microservicios, con API Gateway enrutando las solicitudes entre servicios, y contenedoricé servicios con Docker.
  4. Domy

    jun 2024 — feb 2025 · 8m

    • Node.js
    • NestJS
    • .NET Core
    • AWS
    • REST APIs
    • Microservices
    • API Gateway
    • Docker
    • Kubernetes
    • Construí servicios de backend con Node.js y NestJS, y algunos con .NET Core, enfocados en el rendimiento y en respuestas rápidas al frontend.
    • Diseñé APIs REST para los clientes y para la integración de servicios de terceros.
    • Construí microservicios con Docker, orquestados con Kubernetes, para aislar responsabilidades y mejorar la tolerancia a fallos.
    • Enruté las solicitudes a través de API Gateway, manteniendo la entrega de los servicios segura y consistente.
    • Implementé y gestioné la infraestructura en la nube en AWS.
  5. Trocafone

    mar 2021 — jul 2024 · 3a 4m

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

    Tech Lead (2023–2024)

    • Lideré la migración de un monolito heredado en PHP a microservicios en Node.js, Python (FastAPI) y .NET Core, con un gateway GraphQL para el acceso unificado a las APIs, Docker y Kubernetes.
    • Lideré el desarrollo de cinco grandes proyectos, con backends en Node.js/NestJS y PHP/Laravel que exponían APIs REST y GraphQL, y frontends en React/Next.js y Blade.
    • Construí APIs GraphQL con NestJS y PostgreSQL, con pruebas automatizadas, caché y despliegue en AWS (EC2, S3, Lambda) mediante pipelines en Jenkins.
    • Construí el procesamiento serverless de datos con S3, SQS y Lambda, reduciendo un 40% la latencia de las APIs en tiempo real.
    • Conduje el análisis de nuevos proyectos con el equipo de Producto, convirtiendo requisitos de gestión de cartera y riesgo en planes técnicamente viables.

    Desarrollador Backend (2022–2023)

    • Construí aplicaciones web y APIs con Node.js, TypeScript, Next.js y Python, conectando frontend y backend mediante GraphQL y REST.
    • Diseñé APIs GraphQL con Apollo Server —queries, mutations y subscriptions— y unifiqué servicios con schema stitching y federation.
    • Construí un dashboard de monitoreo en tiempo real con subscriptions GraphQL, caché en Redis, ajuste de consultas en PostgreSQL y alertas en CloudWatch.
    • Construí arquitecturas serverless en AWS con Lambda, SQS, CloudWatch y S3.
    • Participé en todo el ciclo de desarrollo, de la planificación a la entrega y el mantenimiento, con GitLab y Jira.

    Desarrollador Frontend (2021–2022)

    • Construí interfaces responsivas con React, TypeScript, Material UI y Bootstrap, con el estado gestionado en Redux.
    • Consumí APIs GraphQL con Apollo Client, usando queries, fragments y caché para reducir el over-fetching.
    • Construí Reparofone, un sistema de gestión de reparaciones de dispositivos, de punta a punta: React y Redux en el frontend, APIs GraphQL y REST en PHP (Laravel) con MySQL.
    • Mejoré un 30% el rendimiento de la API de Reparofone con optimización de resolvers y batching de consultas.
    • Investigué y corregí problemas de rendimiento en el frontend y participé en code reviews y pruebas unitarias.

04Sobre mí

Sobre mí

Soy ingeniero de software full-stack, con foco en el backend. Hoy trabajo en la plataforma de Node.js y GraphQL de PayPal.

Empecé en 2018 en Ingenico, personalizando terminales de pago, y pronto pasé a la web. En Trocafone pasé de desarrollador frontend a backend y después a tech lead: lideré cinco grandes proyectos y la migración de un monolito heredado en PHP a microservicios en Node.js, Python (FastAPI) y .NET Core, detrás de un gateway GraphQL.

Desde entonces construí servicios serverless y orientados a eventos en AWS, en Serasa; servicios GraphQL y aplicaciones Next.js en Azure, en AB InBev; y, en PayPal, los schemas y resolvers GraphQL que usan los servicios de la plataforma.

Cómo trabajo

  • Confiable una vez en producción

    El procesamiento idempotente de mensajes, las pruebas con Jest, los pipelines de CI/CD y la observabilidad son parte del trabajo, no un paso posterior.

  • Fácil de cambiar después

    La arquitectura limpia y el diseño modular mantienen una base de código en crecimiento fácil de mantener.

  • Decidido con el equipo

    Reviso código, participo en las decisiones de arquitectura y trabajo con Producto para convertir los requisitos en planes técnicamente viables.

05Formación

Formación académica

  1. Licenciatura en Ciencias de la Computación

    Universidade São Judas Tadeu

    2018–2022. Empecé en Ingeniería Informática en Anhembi Morumbi y me cambié a Ciencias de la Computación en São Judas el mismo año, cuando también comencé como pasante de desarrollo de software en Ingenico.

06Cursos

Cursos y certificaciones

Lo que seguí estudiando a lo largo de mi carrera, de lo más reciente a lo más antiguo.

  • 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

07Contribuir

Contribuciones

El voluntariado que hago además de la ingeniería.

“Nuestras vidas comienzan a terminar el día en que guardamos silencio sobre las cosas que importan.”

Martin Luther King Jr.

Por qué es importante

Participo en iniciativas de voluntariado para niños, familias en situación de vulnerabilidad y comunidades de personas mayores. Eso me mantiene cerca de problemas del mundo real y fortalece valores que también moldean mi forma de trabajar: empatía, responsabilidad y visión a largo plazo.

4+iniciativas
100+horas de voluntariado

08Contacto

Contacto

La forma más rápida de contactarme es por correo.

Dónde estoy
São Paulo, Brasil. Disponible para viajar y mudarme.
Idiomas
Portugués (nativo), inglés (avanzado).