Construyo sistemas completos.
De la idea a producción.

Soy Miguel León, ingeniero de software en Hidalgo, México. Esto no es una lista de proyectos: es un recorrido. Baja despacio — cada cosa que menciono, la vas a ver.

SCROLL ↓
#1
nacional — Premio CENEVAL, EGEL Informática
0
sistemas en producción, hoy
0
negocios abren su cortina con mi software
24/7
agentes y pipelines corriendo solos
CAPÍTULO 01 — SEÑA

El dataset que no existe, lo estamos grabando

La Lengua de Señas Mexicana casi no tiene datos para entrenar modelos. Seña empieza por ahí: captura propia de keypoints de manos, cara y cuerpo + video sincronizado, con firmantes reales de la comunidad sorda y un estudio de captura portátil.

Seña Studio — interfaz de etiquetado
MediaPipePythonPWA

Cada video se convierte en esqueleto

De cada grabación extraemos manos, cara y cuerpo como keypoints: el video original, el overlay para verificar, y el esqueleto puro — la representación que un modelo puede aprender. Es el puente entre una seña real y un dato entrenable.

Vistas original, overlay y esqueleto
21 keypoints/mano478 en caraVideo sync

Y una forma de aprenderla que engancha

Mapa de lecciones con rachas y vidas (sí, como Duolingo — pero de LSM), abecedario con mano 3D girable, y práctica con repetición espaciada (FSRS, el algoritmo detrás de Anki). Pedagogía validada con maestros sordos. Y cada práctica alimenta el dataset — aprender también es donar datos. Esa es la rueda.

Mapa de lecciones de Seña Lección de abecedario con mano 3D
FSRSThree.jsPedagogía LSM

Y todo apunta al traductor

El core de Seña es un traductor bidireccional LSM ⇄ español, por fases y cada una usable por sí sola: deletreo — clasificador de 29 letras que ya entrena con datos propios (67% de accuracy y subiendo, 8 firmantes) —, palabras y frases del vocabulario semilla, seña → texto con beam search + un LLM que reescribe por fluidez, y texto → seña con video real de firmantes, no avatares.

Métricas del modelo de Seña
29 letras + neutralBeam search + LLMFlywheel de datos
seña · captura
Mapa de lecciones de Seña Lección de abecedario con mano 3D
CAPÍTULO 02 — SOMOS EMPLEABLES

Una empresa entera corre sobre mi código

Soy el ingeniero principal de Somos Empleables. SE Programa es el SaaS donde vive el método: etapas, bitácora, sesiones y un CMS propio donde el curso se edita por bloques. Next.js 15 + Prisma + PostgreSQL, pagos reales con Webpay Plus (producción, no sandbox), feature flags y tres entornos — con un CRM completo integrado para operar la cartera de clientes.

Hub del alumno en SE Programa
Next.js 15PrismaWebpay Plus
VISITAR WEB ↗

Un estudio de CV con IA adentro

El alumno pone su cargo objetivo y el Estudio de CV genera un currículum a la medida: un LLM redacta con búsqueda vectorial sobre el historial del cliente, sale en LaTeX de verdad y se compila a PDF (o se abre en Overleaf), afinable pegando la oferta a la que va a postular. IA aplicada a un dolor real, no un chatbot de adorno.

Estudio de CV con IA
LLMBúsqueda vectorialLaTeX → PDF

Headhunter: vacantes que te encuentran a ti

Cada alumno ve ofertas frescas para su cargo objetivo — hoy 322, actualizadas en la mañana. Detrás: 26,464 ofertas vectorizadas en Qdrant, ingesta de 500+/día desde LinkedIn, y un motor de similitud CV ⇄ oferta que decide qué le llega a quién.

Ofertas de empleo en SE
Qdrant · 26k vectoresEmbeddings500+ ofertas/día

La infraestructura también la construí — y la opero

Un VPS ARM64 que levanté desde cero y mantengo en producción: 7 contenedores en producción, 4 dominios con SSL, 24 cron jobs, CI/CD real (push a main → producción; ramas → su propio entorno de dev con DB separada) y observabilidad con alertas a Telegram a costo $0. El flujo que ves es el scraping real en n8n autohospedado: 40+ nodos alimentando al Headhunter cada día.

Flujo de n8n del scraping
7 contenedoresCI/CD → prod24 cronsn8n

Un CRM completo — operado por agentes

El admin es un CRM de verdad: bandeja de mensajes vía Telegram, semáforo de salud de cartera, espejo bidireccional con Notion y 5 dashboards de métricas — 291 clientes históricos, 75% de tasa de éxito. Y encima, una red de 6 agentes de IA especializados (staff, analytics, CRM, SRE, triage y procesos) que reportan solos cada semana.

Dashboard admin de SE
CRM + Notion6 agentes IA75% éxito
somosempleables.com
CAPÍTULO 03 — PRINCIPIA

Convertí mi vida en un sistema de datos

Performance OS: un ETL diario une mi biometría (WHOOP), actividad (Strava), hábitos (Notion), pantalla y ajedrez en 365+ días de histórico — con un heatmap anual de recovery y servido vía MCP a mis agentes de IA, que responden sobre mi propio rendimiento.

Vista Rendimiento de Performance OS
FastAPIMCPETL diario
VER EN VIVO ↗

Y los datos cuentan cosas que no ves

No solo junto datos: los interrogo. La correlación más limpia del dataset: menos pantalla, sistema nervioso más recuperado. Y el ejercicio resultó ser el hábito ancla — los días que entreno completo casi 4x más hábitos. El dominó que tumba al resto.

Correlaciones de hábitos
Pantalla → HRVHábito anclan=356 días

11,601 horas de pantalla, domadas

1,376 días de historial, 518 apps registradas. De promediar 11 horas al día en 2023-2024 a la mitad hoy. Medir no es curiosidad: medir cambia el comportamiento.

Historial de pantalla
1,376 días518 apps−50% pantalla

Hasta mi vida cabe en un dashboard

La vista Vida: cada punto es una semana, desde la primaria hasta hoy — concursos, el ajedrez, el IPN, la pandemia. Y de noche, un ritual con "Jung": un agente que escucha cómo estuvo el día y devuelve perspectiva. Datos soberanos, hasta los sentimentales.

Vida en semanas
Vida en semanasAgente "Jung"Brain dump

Y todo corre en mi propia nube

Nada de esto vive en la nube de alguien más: servidores locales ARM64 en mi escritorio, con Docker y salida segura por Cloudflare Tunnel. Datos soberanos, costo fijo, control total. Del mismo laboratorio: un agente RAG con el corpus completo de Nietzsche en Qdrant.

Servidor local
Docker ARM64Cloudflare TunnelQdrant
performance os · dashboard
CAPÍTULO 04 — CLIENTES

Software que opera negocios reales

Clinical Space: la plataforma de consultas privadas del Dr. León (anestesiólogo e intensivista) — agenda, expedientes y la operación diaria del consultorio, end-to-end.

Clinical Space
Plataforma médicaMariaDBDocker
VER CÓDIGO ↗

Del boleto al corte de caja

Klub (eventos y boletos) y Tusados Shop (barbería) — sistemas que se usan todos los días, con mantenimiento incluido y entrega en semanas, no meses.

Klub
E-commercePOSReservas
VER CÓDIGO ↗

Comandas que llegan solas a cocina

Garden 27: el punto de venta de una cafetería/bar — menú por categorías, mesas, comandas directas a cocina, cortes de caja y panel admin. Pensado para tablet, usado en cada turno.

POS de Garden 27
POSMesas + cocinaCortes de caja

También enseño — y me construyo mis herramientas

Doy clases de ajedrez a niños en el Club Ajedrez Tlaxcoapan, y la app de la clase también la hice yo: 6 modos de juego (partida, cómeme, carrera de peones, acomodar piezas, problemas y aperturas), registro de alumnos y la clase del día — corriendo en un servidor local del aula, pensada para iPad.

App del Club de Ajedrez
JavaScriptSQLiteDockeriPad

Del código al mundo físico

Vengo de la ingeniería física: un brazo robótico en SolidWorks, los molinos de Tlaxcoapan modelados e impresos en 3D, y la mesa de trabajo móvil que construí en la prepa — soldadura incluida. Por eso puedo llevar el software al mundo real: cámaras, sensores, servidores propios.

Brazo robótico CAD Molinos impresos en 3D Mesa de trabajo móvil
SolidWorksImpresión 3DSoldadura
clinical space · dr. león
CAPÍTULO 05 — TRAYECTORIA

El camino hasta aquí.

// EXPERIENCIA PROFESIONAL
OCT 2025 — PRESENTE

Somos Empleables

AI & Full-Stack Engineer — Arquitecto Técnico
  • se-programa: SaaS de empleabilidad en producción cobrando pagos reales (Webpay Plus homologado) — stack unificado para curso low-ticket y hub de coaching high-ticket.
  • Infraestructura completa en VPS ARM64: Docker Compose, Nginx, SSL multi-dominio — aloja plataforma, n8n, dashboard interno y web pública.
  • Pipeline de transcripción de entrevistas (Whisper + n8n) para feedback automatizado de coaching, con sync bidireccional Postgres ⇄ Notion.
  • Scraping de empleos con Apify + n8n (40+ nodos, 500+ ofertas/día) alimentando el matching semántico sobre Qdrant.
Next.js 15PrismaPostgreSQLAuth.js v5Webpay Plusn8nWhisperQdrantDockerARM64
VISITAR WEB ↗
FEB 2025 — SEP 2025

BizBat

Data Science Intern
  • Normalización y unificación de datos de usuarios y eventos en BigQuery, con pipelines automatizados de inyección continua.
  • KPIs y reporte: lideré el reporte con GA4 y construí dashboards interactivos en Looker Studio para decisiones estratégicas.
  • Infraestructura GCP: optimización y preparación de datos para entrenamiento posterior de modelos de ML.
BigQueryGoogle CloudGA4Looker StudioPythonSQL
NOV 2024 — ABR 2025

Novolabs — Startup Incubator

Automatización y Data Engineering
  • Arquitectura de IA: transcripción con Whisper procesada por un LLM para puntuar comprensión lectora y generar retroalimentación.
  • Automatización del flujo de datos gamificados con n8n para análisis de usuarios y mejora de lectura.
  • Validación de negocio: lideré la fase de validación del modelo, estrategias de mercado e investigación de usuarios.
WhisperLLMn8nGamificaciónValidación
CAPÍTULO 06 — DIPLOMAS

La vitrina.

10 reconocimientos en físico — haz clic en cualquiera para verlo de cerca.

Miguel León

¿Construimos algo juntos?

Plataformas web, sistemas de negocio e IA aplicada — o tu propuesta de grant. Cuéntame qué necesitas y te digo cómo lo haría, sin rodeos.

RESPUESTA EL MISMO DÍA · HIDALGO, MX
Diploma ampliado