Currently building AI agents at Rappi — available Q4 2026

AI Engineer shipping production agents that talk to your data.

I'm Carlos. I architect and ship AI systems your team actually uses — like the multi-country Slack assistant serving Rappi's employees every day.

Live demo · · responses API
↵ enter
10+
years in production
7
countries served
50k+
employees served
99.4%
agent uptime
▸ Featured case · 01

Rappi's internal AI assistant, on Slack.

2025 — present

Multi-country agent that grounds GPT-4.1 in real HR data.

Rappi employees ask in Slack about their vacations, holidays, employer info or internal policies. I built the microservice that orchestrates everything: identifies the user, queries Snowflake in real time, injects context into the right country agent, calls OpenAI's Responses API and persists every turn in Postgres for full auditability.

The key call was running a separate agent per country instead of one global agent — it killed cross-policy hallucinations and simplified evaluation.

NestJSPostgresRedis SnowflakeOpenAI Responses API GPT-4.1Slack APIn8n
~1.8s
p50 latency
7
agents per country
100%
turns audited in DB
architecture · request flow
💬
Employee asks in Slack slack-bot
⚙️
NestJS resolves user + country middleware
❄️
Snowflake → HR context SQL
🧠
Country agent + GPT-4.1 responses API
🗄️
Postgres persists turn audit log
📨
Response back to Slack webhook
▸ Other projects

Systems I shipped before and after AI.

see all →
case · 022025

RAG over internal docs

Ingestion pipeline with semantic chunking, OpenAI embeddings, hybrid search (vector + BM25), reranking. Serving ops teams to cut internal support tickets.

PythonpgvectorFastAPI
case · 032024

n8n + Codex automations

Workflows that pick up tickets, generate diffs with Codex and open PRs for human review.

n8nOpenAI CodexGitHub API
legacy2019

Hydro Flyboard

Booking + PayPal on Laravel. Still running.

legacy2018

Ixchel Travel

Tour platform with Laravel + jQuery + Bootstrap.

erp2017→

ElementRH ERP

End-to-end HR system in PHP/Zend that keeps evolving.

▸ Stack

The tools I ship with today.

updated 2026
OpenAI Responses APIllm
GPT-4.1 · Codexmodels
NestJSbackend
Postgres · pgvectordata
Rediscache · queue
Snowflakewarehouse
n8norchestration
Slack APIinterface
Python · FastAPIbackend
Laravel · Zendbackend
Azure AIcloud
RAG · agentspatterns
▸ Notes

What I learn from building.

archive →
2026 · 04 · 12
Why one agent per country beats a single global agent.

What I learned scaling the Rappi assistant from 1 to 7 countries without cross-policy contamination.

2026 · 03 · 02
Responses API vs Chat Completions: when it actually matters.

The 4 things that change when you migrate a stateful agent.

2026 · 02 · 18
Persisting every turn in Postgres: the cheapest decision I made.

Audits, evals, and debugging that pay off every week.

▸ About

From ERPs in Zacatecas to agents across LATAM.

I started writing PHP for small businesses. Today I design AI systems that talk with employees of one of the largest tech companies in the region.

My path was not linear: a decade building ERPs and web platforms gave me something many people entering AI today lack — an instinct for systems that have to work at 9am on a Monday, not just demos for Twitter.

When LLMs landed I got obsessed with the right question: not 'what can a model do?' but 'what architecture makes a model reliable in production?'. That question brought me to Rappi and I'm still answering it.

If your team is moving from AI prototypes to systems people depend on — let's talk.

Want to build something that actually reaches production?

I reply to emails within 24h. Available for full-time or contract roles from Q4 2026.