Skip to content
View joaolombabr's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report joaolombabr

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
joaolombabr/README.md

João Paulo Lomba

AI Automation Engineer · n8n · LLM Agents · API Integrations

Production AI agents and integration pipelines — built, hardened, and kept running.

Portfolio Résumé LinkedIn Email Location


About

I build LLM agents and API integration pipelines that run in production, against real money and real customers. The interesting work is rarely connecting the APIs — it is containing what the model gets wrong when nobody is watching.

At Escalys, I architect and maintain a REST/webhook integration mesh (Pipefy → n8n → Asaas → WhatsApp) supporting an operation with 11 pipelines and 4 databases, plus Python AI agents that classify documents and extract structured data from PDFs.

Independently, I run a WhatsApp ordering agent in production — OpenAI tool-calling, n8n orchestration, Redis state — handling ~100 real orders every two days through a third-party REST API.

Background spans IT support and infrastructure before development, so I own a workflow end to end: design, integration, failure testing, root-cause analysis and documentation.

Open to remote work — full-time or contract. Registered business entity, invoices in USD. Professional working proficiency in English.


Featured work

These three read in sequence: the incident, the pattern it produced, and the tool that generalises it.

Case study of a production AI ordering agent — the failures that only appear with real customers, and the deterministic guards that contained them. Includes the validation node's code.

n8n OpenAI REST APIs Redis

Sixteen patterns for running AI agents in n8n against real money, each traced to a specific incident — including the parts of the n8n execution model that are not documented anywhere.

n8n AI Agents Redis

FastAPI service that validates an agent's tool call before it becomes an irreversible action. 44 tests, CI across Python 3.11–3.13, Docker image.

Python FastAPI Pytest Docker

Engineering highlights

  • Root-caused a silent production failure that had run for months — an order-status lookup written off as vendor flakiness. One unwired branch, raising no error. Found by auditing connections against expected behaviour, not by guessing.
  • Root-caused an agent emitting invalid product IDs — the vendor API exposed an undocumented internal field sharing the numeric shape of real IDs. Two prompt-level fixes had already failed; the fix was a deterministic code guard.
  • Reverse-engineered undocumented vendor API behaviour — combo pricing rules and fee resolution, from response evidence alone.
  • Tested credential and network failures against real endpoints on an isolated clone, without ever risking live service.

Selected experience

Process Automation & AI Integrations Engineer — Escalys Jun 2026 – Present
IT Generalist / Technical Support — Casa Clínica 2023 – 2025
Full Stack & Automation Developer — Freelance 2022 – Present

Technologist in Information Technology Management — UNIAENE-FADBA (2023–2025) · Databases (Oracle) · Machine Learning (Microsoft)

Client automations built at Escalys — technical-report extraction in Pipefy, transactional email in n8n — have no public repository. The full case studies are on the portfolio.


Tech stack

AI & Automation

n8n OpenAI Claude LangChain

Backend

Python FastAPI Django Node.js Java Spring

Data

PostgreSQL Redis MongoDB MySQL

Infra & DevOps

Docker Linux Nginx AWS GitHub Actions

Frontend

TypeScript React Next.js Tailwind


Other projects

Repository What it is Stack
atend-ia Chatbot with context persistence, built for integration with support channels FastAPI · Claude API · PostgreSQL · Redis
api-tarefas-spring REST API with DTOs, validation, filters and global error handling Java 17 · Spring Boot 3.2
ai-rag-dashboard RAG over your own documents — upload, ask, get answers with their sources FastAPI · React · OpenAI · pgvector

Looking for someone to build — or fix — an AI automation that touches real money?

Let's talk →

Pinned Loading

  1. yasmin-whatsapp-ai-agent yasmin-whatsapp-ai-agent Public

    Production AI agent that takes real WhatsApp food orders — a case study on keeping an LLM honest with deterministic guards.

    JavaScript

  2. n8n-production-patterns n8n-production-patterns Public

    16 patterns for running AI agents in n8n against real money, each traced to a production incident — including n8n behaviour the docs don't cover.

    JavaScript

  3. llm-tool-guard llm-tool-guard Public

    FastAPI service that validates an LLM agent's tool call before it becomes an irreversible action. Deterministic guard chain, 44 tests, CI on Python 3.11–3.13, Docker.

    Python

  4. portfolio portfolio Public

    Personal portfolio — AI Automation Engineer. Next.js, TypeScript, Tailwind; English at /, Portuguese at /pt.

    TypeScript

  5. ai-rag-dashboard ai-rag-dashboard Public

    RAG over your own documents: upload PDF/TXT/DOCX and get answers with their sources. FastAPI, React + TypeScript, OpenAI embeddings, PostgreSQL + pgvector, JWT, Docker Compose.

    Python

  6. atend-ia atend-ia Public archive

    Chatbot inteligente com FastAPI, Claude LLM, PostgreSQL e Redis

    HTML 1