Open to AI Engineer and Applied AI roles · Mexico City, hybrid or remote

AI & Automation Lead at EPA.Digital · Mexico City · since 2017

I build AI for marketing people. And for finding an apartment.

I’m AI & Automation Lead at EPA.Digital, a marketing agency in Mexico City. 28 people on the account teams use the media MCP server I started by myself in 2025. On my own time I build agent apps: one to plan trips, one to find an apartment and one to find a job.

View projects
josecarloscorona.dev

José Carlos in 30 seconds

AI & Automation Lead at EPA.Digital, a performance marketing agency of about 200 people. I build the AI systems account teams use and lead one AI developer.

Mexico City · 9 years at EPA.Digital · native Spanish, intermediate English

Open to AI Engineer and Applied AI roles · Mexico City, hybrid or remote
RESULTS
  1. 01
    Media MCP serverI built the first version and now co-own it technically: 28 active people and over 14.7M tokens processed.Source: admin dashboard, Oct 2026
  2. 02
    The agency’s Prompt LibraryI designed and built it; it opened to all 170 people at EPA and costs 0 USD a month to run.Source: launch, Nov 2025
  3. 03
    SKU dashboard and ETL for CoppelDaily SKU analysis went from a full day to 30 minutes.Source: Coppel project, 2026
STACK
PythonTypeScriptBigQueryCloud RunVertex AIMCPClaudeGeminiNext.js
See all projects
BY THE NUMBERS

A few numbers

active people on the media MCP server, with over 14.7M tokens
28
Source: admin dashboard, Oct 2026
for Coppel’s daily SKU analysis, down from a full day
30 min
Source: Coppel project, 2026
people, the whole agency at the time, with access to the Prompt Library
170
Source: launch, Nov 2025
records loaded into BigQuery by serverless ETLs with retries and backfill, for Tickspot and Coppel
420,150
Source: Tickspot and Coppel ETLs, 2025
FEATURED WORK

Four projects to start with

See all projects
BEYOND THESE CASES

Other things I do

HOW I WORK

Four rules I reuse in every project

  1. 01

    Plan before coding

    It’s the most boring part and the most important: sitting down before the code to agree with others on what’s worth building. It’s what keeps you from projects nobody uses.

    I learned it with Einstein
  2. 02

    Propose, don’t impose

    I learned it leading CRO: for A/B tests I opened the discussion to the team instead of imposing my idea, and often theirs was better. In Iterum, if an agent wants to change something, it proposes it with Accept and Reject.

    Example: Iterum
  3. 03

    Every figure has a source

    In Domi, every price says which site it came from and when it was checked, and every crime figure gives its period and FGJ dataset.

    Example: Domi
  4. 04

    Not everything is an LLM

    In Hopper, checks against the data are plain code. Gemini only reads the context the analyst writes.

    Example: Dashboards and Hopper
CAREER

From accounts to AI, year by year

About
  1. 2017Account executive; my first automated reports
  2. 2018Digital marketing analyst; learned R from a newsletter
  3. 2019CRO & Data Analytics Lead, team of 3
  4. 2020Data Manager
  5. 2024AI & Automation Lead; Verne, my first AI tool
  6. 2025First MCP servers
  7. TodayMedia MCP server, Kalman, Hopper and my own products

I’m José Carlos Corona.

If you’re hiring for an AI Engineer or Applied AI role in Mexico City, message me on LinkedIn.

Open to AI Engineer and Applied AI roles · Mexico City, hybrid or remote