Gabriel Carvalho

Aberto a oportunidades

Gabriel Carvalho

Engenheiro de Software Sênior

Com mais de 6 anos de experiência e diversos sistemas entregues em produção, projeto e construo plataformas inteligentes e escaláveis — de gateways de mensageria em larga escala a produtos SaaS com IA de ponta a ponta, todos em produção. Apaixonado por tecnologia e por estudar e me atualizar com novas tecnologias, sou motivado por desafios e por estar sempre em dia com as tendências do mercado — buscando continuamente aprender mais sobre arquitetura e boas práticas no desenvolvimento de software.

Avatar de Gabriel Carvalho

01.Skills

Linguagens

  • TypeScript
  • JavaScript
  • Python
  • Ruby
  • SQL
  • C++

Frontend

  • React
  • Next.js
  • Tailwind CSS
  • TanStack Query
  • Redux
  • PWA

Backend

  • Node.js
  • NestJS
  • Fastify
  • Drizzle ORM
  • PostgreSQL
  • Redis
  • WebSockets
  • Filas (pg-boss, SQS)

Cloud & DevOps

  • AWS (Lambda, SQS, SNS, S3)
  • Serverless
  • CI/CD
  • Terraform
  • Docker
  • Docker Swarm
  • Dokploy
  • Traefik
  • Cloudflare

IA Aplicada

  • Anthropic Claude
  • OpenAI
  • RAG
  • pgvector
  • MCP
  • Extração de documentos
  • Engenharia de prompts

Arquitetura

  • DDD
  • Arquitetura Hexagonal
  • Clean Architecture
  • Microsserviços
  • Multi-tenant
  • RBAC
  • TDD

02.Projetos

01 / finance.gscarvalho.com

FinTrack AI

Organize suas finanças com IA: gastos classificados automaticamente e metas com acompanhamento de ritmo.

finance.gscarvalho.com

Organizar finanças pessoais exige planilhas, categorização manual de cada gasto e disciplina constante — a maioria das pessoas desiste antes de ter uma visão real do próprio dinheiro.

Um organizador financeiro IA-first: você importa extratos bancários (CSV/OFX/XLSX) e faturas de cartão em PDF, e a IA lê, concilia e classifica cada gasto automaticamente. O sistema mostra o panorama completo — balanço mensal e anual, evolução patrimonial — automatiza lançamentos recorrentes e guia você até as metas, com orçamentos e acompanhamento de ritmo mês a mês.

  • Classificação automática com Anthropic Claude (BYOK — chave do usuário, criptografada) e extração de faturas em PDF
  • RAG com embeddings locais em pgvector e memória de categorização por estabelecimento, economizando tokens
  • Arquitetura hexagonal (DDD) com NestJS sobre Fastify e Drizzle ORM, preparada para múltiplos provedores de IA
  • PWA instalável multiusuário com papéis, mês de competência para faturas e correção de fuso em relatórios
  • NestJS
  • Fastify
  • Drizzle ORM
  • PostgreSQL
  • pgvector
  • Next.js
  • TanStack Query
  • Anthropic Claude

02 / pms.gscarvalho.com

PMS Hotel

Gestão hoteleira completa — reservas, propriedades, estoque e fluxo de caixa — para redes com múltiplos hotéis.

pms.gscarvalho.com

Redes hoteleiras precisam operar várias propriedades com equipes diferentes, controlando reservas, insumos e caixa — sem que cada funcionário veja mais do que lhe compete.

Um PMS (Property Management System) multi-tenant para a operação ponta a ponta: cadastro de propriedades, reservas, controle de estoque e insumos, fluxo de caixa e gestão de equipe. Cada organização administra vários hotéis com seleção de conta e controle de acesso por papéis, com permissões por conta e por propriedade.

  • Multi-tenant com RBAC em dois níveis: permissões por conta e acesso por propriedade
  • Operação completa: reservas, estoque/insumos, fluxo de caixa e equipe em um só painel
  • Autenticação segura com cookies httpOnly, CSRF e refresh tokens com rotação
  • Backend DDD/hexagonal com NestJS + Fastify + Drizzle ORM e API versionada
  • NestJS
  • Fastify
  • Drizzle ORM
  • PostgreSQL
  • Next.js
  • TypeScript

03 / techmap.gscarvalho.com

TechMap

Descomplica o mundo tech para quem recruta: o que é cada tecnologia, quem a usa e como falar sobre ela.

techmap.gscarvalho.com

Recrutadores e profissionais não-técnicos precisam avaliar candidatos e vagas cheias de jargão — sem entender o que cada tecnologia faz nem quais cargos a utilizam.

Uma plataforma que traduz o jargão técnico: explica o que cada tecnologia faz, para que serve e quais profissionais a usam. Inclui um auxiliador de prompts para montar termos de busca, perguntas de triagem e mensagens, tornando a triagem técnica acessível.

  • Explicações de tecnologias traduzidas para quem não é técnico
  • Mapeamento de tecnologias para cargos e perfis profissionais
  • Auxiliador de prompts para buscas, triagens e conversas com candidatos
  • Interface rápida e responsiva com Next.js 16 e React 19
  • Next.js
  • React 19
  • TypeScript
  • Tailwind CSS

03.Experiência

  1. jun 2024 — atual

    Engenheiro de Software Sênior · Escale

    Atuo em projetos focados na aplicação prática de inteligência artificial em funis de vendas, tanto em fluxos já existentes quanto na criação de novas jornadas do zero. Meu papel envolve desde a definição da estratégia até a implementação técnica das soluções — construindo sistemas assíncronos, escaláveis e de alta volumetria em arquitetura AWS orientada a eventos — garantindo que a IA esteja de fato contribuindo para a performance comercial dos nossos parceiros.

    Faço isso construindo gateways de integração com plataformas de mensageria e com parceiros, além de sistemas de integração multicanal: bots, automações e assistentes inteligentes que conectam APIs, bancos de dados e sistemas internos a plataformas externas, especialmente no ecossistema da Meta, como o WhatsApp Flows. Também construo sistemas de coleta e gestão de dados de clientes que acionam inteligências de re-engajamento, otimizando o atendimento e a operação comercial de ponta a ponta.

    Na frente de IA, contribuo com a plataforma de criação de agentes da Escale — agentes modulares com todo um sistema de prevenção a alucinação — e com a infraestrutura que a sustenta: construção de harnesses, conexão com o Amazon Bedrock e criação de fluxos autônomos, além de ferramentas internas que facilitam a criação de fluxos inteligentes e chats com IA.

    No dia a dia, trabalho com tecnologias como JavaScript, TypeScript, Node.js, React, Next.js, Vue, AWS Lambda, Serverless, Redis e SQL — sempre buscando a melhor arquitetura para cada cenário, com foco em escalabilidade, estabilidade e facilidade de manutenção.

  2. ago 2021 — jun 2024

    Engenheiro de Software · Luby Software

    Desenvolvimento full-stack de softwares de gestão sob medida para clientes de diversos setores: sites SaaS, sistemas em microsserviços, aplicações de segurança para a área financeira e sistemas de geração de plantas de fábrica — como a planta da máquina de pneus da Bridgestone. Experiência com monolitos e microsserviços, websockets, entrega contínua e testes automatizados (TDD), com TypeScript, NestJS, Next.js e AWS (Lambda, SNS, SQS, S3), aplicando clean code e SOLID.

  3. dez 2020 — ago 2022

    Desenvolvedor Front-End · SofTeam — Empresa Júnior de Computação da UFS

    Projetos de front-end com ReactJS, JavaScript e WordPress para clientes da empresa júnior da Universidade Federal de Sergipe.

  4. ago 2020 — ago 2021

    Pesquisador · Iniciação Científica — UFS

    Pesquisa em técnicas de otimização multiobjetivo para agrupamento de dados com múltiplas visões usando K-Means, implementada em C++.

04.Vamos conversar?

Estou sempre aberto a boas conversas sobre engenharia, IA e novas oportunidades. Me chame no LinkedIn ou mande um e-mail.