Gabriel Augusto

I build LLM agents with tool use, queues, retries and a human fallback, and measure them with evals.

Claude API Tool Use TypeScript Node.js Python Next.js AWS

About Me

What I build, and how I think about building it

Gabriel Augusto

Gabriel Augusto

Software Engineer

Software Engineer, focused on applied AI

Three years shipping production software in TypeScript and Node.js, now building LLM agents. I built Luna, a solo, not commercially launched, multi-tenant WhatsApp assistant whose agents use the Claude API with tool use to schedule appointments, answer FAQs and qualify leads for clinics — with a human fallback when the model should not answer alone.

Day to day that means queue-based integrations (BullMQ, Redis, SQS), third-party APIs that fail in interesting ways, retries, and multi-tenant data isolation. I work with Claude Code and deliberate context engineering. I am looking to own production agents end to end under strong senior review.

Working stack

Claude API
Tool use
TypeScript
Node.js
Python
BullMQ + Redis
AWS
Location: Contagem, MG, Brazil · UTC−3 · Remote
Languages: Portuguese (native) · English (professional working proficiency)
Email: bielaugusto8@hotmail.com
GitHub: github.com/brolly26

Skills

What I reach for when building agent systems and the services around them.

Grouped by how much I have actually used each one, not by how good the list looks.

AI & LLM

  • Anthropic Claude API Used in my projects
  • Tool use / function calling Used in my projects
  • Prompt engineering Used in my projects
  • LLM agents with human-in-the-loop fallback Used in my projects
  • Claude Code & context engineering (CLAUDE.md) Daily
  • Evals & regression gates In my public repos
  • Tracing & structured run logs In my public repos
  • Prompt-injection hardening In my public repos
  • OpenAI API Shipped with

Backend & integrations

  • Node.js · TypeScript Used in production
  • REST APIs · webhooks Used in production
  • BullMQ · Redis · AWS SQS Used in production
  • MySQL · Sequelize Used in production
  • Supabase (Postgres) · SQL Shipped with
  • WhatsApp Cloud API Shipped with
  • Python Shipped with

Frontend

  • Next.js · React Used in production
  • Vue 3 Used in production
  • Tailwind CSS Shipped with
  • Angular Familiar with

Cloud & delivery

  • AWS (EC2, S3, CloudFront, Amplify) Used in production
  • Vercel Used in production
  • Git · GitHub · GitLab CI/CD Used in production
  • PostHog (custom event tracking) Shipped with

Backend

  • Node.js
  • REST APIs
  • MySQL
  • Sequelize
  • Supabase (PostgreSQL)
  • Redis
  • BullMQ

Cloud & DevOps

  • AWS (EC2, S3, CloudFront, Amplify)
  • Railway
  • Vercel
  • Git / GitHub / GitLab
  • CI/CD

Resume

My Professional Journey

Professional Experience

April 2025 - October 2026

Software Engineer II

Clube Certo

Built and maintained Node.js and TypeScript services for multi-tenant white-label products, with Redis caching and asynchronous integrations on BullMQ and AWS SQS. Eliminated critical N+1 queries across MySQL/Sequelize endpoints, cutting response times on core API routes. Managed the AWS infrastructure (EC2, S3, CloudFront, Amplify) and took part in monitoring and incident response for production workloads.

Node.js TypeScript BullMQ AWS SQS Redis AWS
February 2023 - February 2025

Software Developer

PRODEMGE

Built interfaces for the IPSEMG Portal, the social security platform for Minas Gerais state employees, following WCAG accessibility standards and public-sector data rules. Delivered responsive interfaces across React, Angular and Vue codebases, working in Agile/Scrum teams with code review, Git Flow and GitLab CI/CD.

Angular TypeScript Accessibility

Education

August 2026 - Present

Postgraduate Specialization, Software Engineering

Currently in progress.

October 2022 - June 2025

System Analysis and Development

University Estácio de Sá

Technology degree with comprehensive focus on software development, databases, and modern web technologies.

February 2021 - August 2022

Technical Course in Systems

SENAI

Intensive technical training in programming, database management, and software development methodologies.

2022

International Exchange

ECLC - Halifax, Canada

English language immersion program achieving B2 level proficiency. Enhanced communication skills for international collaboration.

2021

Front-End Bootcamp

XP Educação (formerly IGTI)

Intensive bootcamp focused on modern front-end technologies, frameworks, and best practices.

Portfolio

Most of these run in production today. Where a product sits behind a login, or the source is not mine to publish, I say so instead of offering a dead link.

Selected work

SiteCheck AI — LLM site audit with a deterministic fallback

Applied AI · TypeScript

Crawls a site with Puppeteer, runs it through an LLM, returns a plain-language audit as a PDF. The site being audited is attacker-controlled text and it was reaching the prompt raw — I hardened that structurally and wrote the negative evals that prove it. A rule-based path keeps the product working when the model is down. The suite is mutation-tested: one that only goes green proves nothing.

OpenAI APITypeScriptEvalsPrompt injectionTracingCI gatesPuppeteer
Code Public repo

triage-agent — issue triage, instrumented first

Applied AI · TypeScript · CLI + GitHub Action

Classifies GitHub issues and escalates to a human when it should not decide alone. Scored against the labels maintainers applied (stripped before classifying) on 49 real issues: the rules rarely answered but were right when they did; Claude answered almost everything and was wrong on about one in eight of what it answered alone. On 81 more, its stated confidence tracked its accuracy, and my 0.6 escalation threshold never fired. Recorded, not tuned. A CLI, plus a GitHub Action that only adds labels.

Claude APITypeScriptEvalsCalibrationPrompt injection
Code Results Public repo

Signal — feature requests into reviewable decisions

Applied AI · Python + TypeScript · FastAPI + Next.js

Reads customer feature requests, works out the problem behind each one, searches existing requests through a single read-only tool and proposes related requests with the evidence for each, for a product manager to approve or reject. The model has no write access, and every reference it returns is checked against data the backend fetched itself. The first run against the real model failed on a schema the API rejected, which no scripted test could catch; the fix and the reason are in the README.

Claude APITool callingPythonFastAPIPostgreSQLNext.js
Code Public repo

Ronda Animal — medication-round PWA

Next.js · Supabase · PWA

Grew a single-file prototype built for one veterinary professional into a live PWA a real team uses daily: medication rounds, treatments, stock, shift handoff, PIN-based team access and adherence tracking, around 90 features across 13 areas. Includes spreadsheet import and export so clinics can bring existing records.

Next.jsSupabasePostgresPWAVercel
rondanimais.com.br Behind login — demo access on request

Clube Certo — multi-tenant white-label platform

Software Engineer II · Apr 2025 – Oct 2026

Node.js and TypeScript services for multi-tenant white-label products, with Redis caching and asynchronous integrations on BullMQ and AWS SQS. Eliminated critical N+1 queries across MySQL/Sequelize endpoints, cutting response times on core API routes. Managed the AWS infrastructure and took part in monitoring and incident response for production workloads.

Node.jsTypeScriptBullMQAWS SQSRedisMySQLNext.jsVue 3
Production · Confidential

IPSEMG Portal — public social security platform

Government project · Feb 2023 – Feb 2025

Interfaces for the social security platform serving Minas Gerais state employees, built to WCAG accessibility standards and public-sector data rules. Delivered across React, Angular and Vue codebases, working in Agile teams with code review, Git Flow and GitLab CI/CD.

AngularReactVueTypeScriptWCAGGitLab CI/CD
Production · Public sector

PetEscolhe — pet adoption platform

Next.js · PostHog

Next.js front and back end for an adoption platform in the Belo Horizonte region, with real listed animals and a kennel partnership. I instrumented the adoption funnel in PostHog with a custom contact-click event, so engagement is measured rather than assumed.

Next.jsPostHogProduct analytics
Co-built · not mine to publish

Freelance — production sites for local businesses

Freelance · Live in production

Delivered end to end, from requirements to deploy: PP Locação, Escola IN-FLY, J&B Areia e Brita, and Projeto CHICO for an animal-protection NGO (adoption catalog, donation campaign with goal tracking, volunteer sign-up).

Next.jsReactSEOResponsive UI

Get In Touch

Let's work together on your next project

Location

Contagem, MG, Brazil · UTC−3 · Available for remote work

Send a message

Or reach me directly

Sobre Mim

O que eu construo, e como penso em construir

Gabriel Augusto

Gabriel Augusto

Software Engineer

Software Engineer, com foco em IA aplicada

Três anos entregando software em produção com TypeScript e Node.js, hoje construindo agentes de LLM. Criei a Luna, um projeto solo, sem lançamento comercial: um assistente de WhatsApp multi-tenant cujos agentes usam a Claude API com tool use para agendar consultas, responder dúvidas e qualificar leads de clínicas — com repasse para atendimento humano quando o modelo não deve responder sozinho.

Na prática isso significa integrações por fila (BullMQ, Redis, SQS), APIs de terceiros que falham de formas criativas, retries e isolamento de dados por tenant. Trabalho com Claude Code e engenharia de contexto deliberada. Quero assumir agentes em produção de ponta a ponta sob revisão sênior.

Stack de trabalho

Claude API
Tool use
TypeScript
Node.js
Python
BullMQ + Redis
AWS
Localização: Contagem, MG · UTC−3 · Remoto
Idiomas: Português (nativo) · Inglês (proficiência profissional)
Email: bielaugusto8@hotmail.com
GitHub: github.com/brolly26

Habilidades

O que eu uso ao construir sistemas de agentes e os serviços em volta deles.

Agrupado por quanto eu realmente usei cada uma, não por quanto a lista impressiona.

IA & LLM

  • Anthropic Claude API Usado nos meus projetos
  • Tool use / function calling Usado nos meus projetos
  • Prompt engineering Usado nos meus projetos
  • LLM agents with human-in-the-loop fallback Usado nos meus projetos
  • Claude Code & context engineering (CLAUDE.md) Uso diário
  • Evals & regression gates Nos meus repos públicos
  • Tracing & structured run logs Nos meus repos públicos
  • Prompt-injection hardening Nos meus repos públicos
  • OpenAI API Já entreguei com

Backend & integrações

  • Node.js · TypeScript Usado em produção
  • REST APIs · webhooks Usado em produção
  • BullMQ · Redis · AWS SQS Usado em produção
  • MySQL · Sequelize Usado em produção
  • Supabase (Postgres) · SQL Já entreguei com
  • WhatsApp Cloud API Já entreguei com
  • Python Já entreguei com

Frontend

  • Next.js · React Usado em produção
  • Vue 3 Usado em produção
  • Tailwind CSS Já entreguei com
  • Angular Familiaridade

Cloud & entrega

  • AWS (EC2, S3, CloudFront, Amplify) Usado em produção
  • Vercel Usado em produção
  • Git · GitHub · GitLab CI/CD Usado em produção
  • PostHog (custom event tracking) Já entreguei com

Backend

  • Node.js
  • APIs REST
  • MySQL
  • Sequelize
  • Supabase (PostgreSQL)
  • Redis
  • BullMQ

Cloud & DevOps

  • AWS (EC2, S3, CloudFront, Amplify)
  • Railway
  • Vercel
  • Git / GitHub / GitLab
  • CI/CD

Currículo

Minha Jornada Profissional

Experiência Profissional

Abril 2025 - Outubro 2026

Software Engineer II

Clube Certo

Construí e mantive serviços em Node.js e TypeScript para produtos white-label multi-tenant, com cache em Redis e integrações assíncronas em BullMQ e AWS SQS. Eliminei queries N+1 críticas em endpoints MySQL/Sequelize, reduzindo o tempo de resposta em rotas centrais da API. Cuidei da infraestrutura AWS (EC2, S3, CloudFront, Amplify) e participei do monitoramento e da resposta a incidentes em produção.

Node.js TypeScript BullMQ AWS SQS Redis AWS
Fevereiro 2023 - Fevereiro 2025

Software Developer

PRODEMGE

Construí interfaces para o Portal IPSEMG, a plataforma previdenciária dos servidores de Minas Gerais, seguindo as diretrizes de acessibilidade WCAG e as regras de dados do setor público. Entreguei interfaces responsivas em bases React, Angular e Vue, em times ágeis com code review, Git Flow e CI/CD no GitLab.

Angular TypeScript Acessibilidade

Educação

Agosto 2026 - Presente

Pós-graduação, Engenharia de Software

Em andamento.

Outubro 2022 - Junho 2025

Análise e Desenvolvimento de Sistemas

Universidade Estácio de Sá

Graduação tecnológica com foco abrangente em desenvolvimento de software, bancos de dados e tecnologias web modernas.

Fevereiro 2021 - Agosto 2022

Curso Técnico em Sistemas

SENAI

Formação técnica intensiva em programação, gerenciamento de banco de dados e metodologias de desenvolvimento de software.

2022

Intercâmbio Internacional

ECLC - Halifax, Canadá

Programa de imersão em língua inglesa alcançando proficiência nível B2. Aprimoramento das habilidades de comunicação para colaboração internacional.

2021

Bootcamp Front-End

XP Educação (antiga IGTI)

Bootcamp intensivo focado em tecnologias front-end modernas, frameworks e melhores práticas.

Portfólio

A maior parte destes está em produção hoje. Quando o produto fica atrás de login, ou o código não é meu para publicar, eu digo isso em vez de oferecer um link morto.

Trabalhos selecionados

SiteCheck AI — auditoria de sites com LLM e fallback determinístico

IA aplicada · TypeScript

Varre um site com Puppeteer, passa por um LLM e devolve uma auditoria em linguagem simples, em PDF. O site auditado é texto de terceiros e chegava cru ao prompt — endureci isso de forma estrutural e escrevi os evals negativos que provam a correção. Um caminho determinístico mantém o produto de pé quando o modelo cai. A suíte é testada por mutação: uma que só fica verde não prova nada.

OpenAI APITypeScriptEvalsPrompt injectionTracingCI gatesPuppeteer
Código Repo público

triage-agent — triagem de issues, instrumentada antes

IA aplicada · TypeScript · CLI + GitHub Action

Classifica issues do GitHub e escala para um humano quando não deve decidir sozinho. Avaliado contra os rótulos que os mantenedores aplicaram (removidos antes de classificar) em 49 issues reais: as regras raramente respondiam, mas acertavam quando respondiam; o Claude respondeu quase tudo e errou cerca de uma em oito das que respondeu sozinho. Em outras 81, a confiança declarada acompanhou o acerto, e meu limiar de escalação de 0,6 nunca disparou. Registrado, não ajustado. Uma CLI, mais uma GitHub Action que só adiciona labels.

Claude APITypeScriptEvalsCalibrationPrompt injection
Código Resultados Repo público

Signal — pedidos de feature em decisões revisáveis

IA aplicada · Python + TypeScript · FastAPI + Next.js

Lê pedidos de feature de clientes, entende o problema por trás de cada um, busca pedidos existentes com uma única ferramenta somente leitura e propõe relações com a evidência de cada uma, para um product manager aprovar ou rejeitar. O modelo não tem acesso de escrita, e toda referência que ele devolve é conferida com dados que o próprio backend buscou. A primeira execução com o modelo real falhou num schema que a API rejeitou, algo que nenhum teste com modelo simulado pegaria; a correção e o motivo estão no README.

Claude APITool callingPythonFastAPIPostgreSQLNext.js
Código Repo público

Ronda Animal — PWA de ronda de medicação

Next.js · Supabase · PWA

Transformei um protótipo de arquivo único, feito para uma profissional veterinária, em um PWA no ar que uma equipe real usa todo dia: rondas de medicação, tratamentos, estoque, passagem de plantão, acesso por PIN e acompanhamento de adesão — cerca de 90 funcionalidades em 13 áreas. Inclui importação e exportação por planilha para as clínicas trazerem registros existentes.

Next.jsSupabasePostgresPWAVercel
rondanimais.com.br Atrás de login — acesso de demonstração sob solicitação

Clube Certo — plataforma white-label multi-tenant

Software Engineer II · Abr 2025 – Out 2026

Serviços em Node.js e TypeScript para produtos white-label multi-tenant, com cache em Redis e integrações assíncronas em BullMQ e AWS SQS. Eliminei queries N+1 críticas em endpoints MySQL/Sequelize, reduzindo o tempo de resposta em rotas centrais da API. Cuidei da infraestrutura AWS e participei do monitoramento e da resposta a incidentes das cargas em produção.

Node.jsTypeScriptBullMQAWS SQSRedisMySQLNext.jsVue 3
Production · Confidential

Portal IPSEMG — plataforma previdenciária pública

Projeto governamental · Fev 2023 – Fev 2025

Interfaces para a plataforma previdenciária dos servidores de Minas Gerais, seguindo as diretrizes de acessibilidade WCAG e as regras de dados do setor público. Entregue em bases React, Angular e Vue, em times ágeis com code review, Git Flow e CI/CD no GitLab.

AngularReactVueTypeScriptWCAGGitLab CI/CD
Production · Public sector

PetEscolhe — plataforma de adoção de animais

Next.js · PostHog

Front e back em Next.js para uma plataforma de adoção na região de Belo Horizonte, com animais reais cadastrados e parceria com um canil. Instrumentei o funil de adoção no PostHog com um evento próprio de clique em contato, para medir engajamento em vez de supor.

Next.jsPostHogProduct analytics
Projeto em dupla · publicação não depende só de mim

Freelance — sites em produção para negócios locais

Freelance · No ar em produção

Entregues de ponta a ponta, do requisito ao deploy: PP Locação, Escola IN-FLY, J&B Areia e Brita, e o Projeto CHICO para uma ONG de proteção animal (catálogo de adoção, campanha de doação com meta, cadastro de voluntários).

Next.jsReactSEOResponsive UI

Entre em Contato

Vamos trabalhar juntos no seu próximo projeto

Localização

Contagem, MG · UTC−3 · Disponível para trabalho remoto

Email

bielaugusto8@hotmail.com

Envie sua Mensagem

Ou conecte-se através das redes sociais