Gabriel Augusto
I build LLM agents with tool use, queues, retries and a human fallback, and measure them with evals.
About Me
What I build, and how I think about building it
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
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
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.
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.
Education
Postgraduate Specialization, Software Engineering
Currently in progress.
System Analysis and Development
University Estácio de Sá
Technology degree with comprehensive focus on software development, databases, and modern web technologies.
Technical Course in Systems
SENAI
Intensive technical training in programming, database management, and software development methodologies.
International Exchange
ECLC - Halifax, Canada
English language immersion program achieving B2 level proficiency. Enhanced communication skills for international collaboration.
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.
Behind login — demo access on request
Luna — LLM agents for clinic customer service on WhatsApp
Creator · solo project
Multi-tenant assistant that answers, schedules and qualifies leads for dental and aesthetic clinics. The agents run on the Claude API with tool use to book appointments, answer FAQs and hand the conversation to a human when the model should not answer alone. I architected per-tenant data isolation and a BullMQ + Redis pipeline over the WhatsApp Cloud API, with retry logic for asynchronous workloads, and shipped the whole thing solo: Node.js backend, APIs, database, AWS infrastructure, billing and a Next.js dashboard. I tested the problem myself with a mystery-patient check on clinics in Belo Horizonte. It never got paying customers.
Selected work
SiteCheck AI — LLM site audit with a deterministic fallback
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.
triage-agent — issue triage, instrumented first
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.
Signal — feature requests into reviewable decisions
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.
Ronda Animal — medication-round 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.
Clube Certo — multi-tenant white-label platform
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.
IPSEMG Portal — public social security platform
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.
PetEscolhe — pet adoption platform
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.
Freelance — production sites for local businesses
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).
Get In Touch
Let's work together on your next project
Location
Contagem, MG, Brazil · UTC−3 · Available for remote work
GitHub
Send a message
Or reach me directly
Sobre Mim
O que eu construo, e como penso em construir
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
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
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.
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.
Educação
Pós-graduação, Engenharia de Software
Em andamento.
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.
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.
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.
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.
Atrás de login — acesso de demonstração sob solicitação
Luna — agentes de LLM para atendimento de clínicas no WhatsApp
Criador · projeto solo
Assistente multi-tenant que responde, agenda e qualifica leads para clínicas odontológicas e estéticas. Os agentes rodam sobre a Claude API com tool use para marcar consultas, responder dúvidas e repassar a conversa para um humano quando o modelo não deve responder sozinho. Arquitetei o isolamento de dados por tenant e um pipeline BullMQ + Redis sobre a WhatsApp Cloud API, com retry para cargas assíncronas, e entreguei tudo sozinho: backend Node.js, APIs, banco, infraestrutura AWS, cobrança e um dashboard em Next.js. Testei o problema eu mesmo, com uma checagem de paciente oculto em clínicas de Belo Horizonte. Ela nunca teve clientes pagantes.
Trabalhos selecionados
SiteCheck AI — auditoria de sites com LLM e fallback determinístico
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.
triage-agent — triagem de issues, instrumentada antes
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.
Signal — pedidos de feature em decisões revisáveis
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.
Ronda Animal — PWA de ronda de medicação
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.
Clube Certo — plataforma white-label multi-tenant
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.
Portal IPSEMG — plataforma previdenciária pública
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.
PetEscolhe — plataforma de adoção de animais
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.
Freelance — sites em produção para negócios locais
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).
Entre em Contato
Vamos trabalhar juntos no seu próximo projeto
Localização
Contagem, MG · UTC−3 · Disponível para trabalho remoto
bielaugusto8@hotmail.com
GitHub
Envie sua Mensagem
Ou conecte-se através das redes sociais