Más de una década de experiencia · Arquitectura Cloud & Google Workspace · Automatización Enterprise con GAM y Python
No programo desde cero: especifico, reviso lo que la IA va a hacer y valido el resultado antes de entregarlo.
Llevo más de una década diseñando infraestructuras cloud, migrando empresas a Google Workspace y automatizando procesos a escala. Hoy trabajo en la intersección de tres pilares:
- Google Workspace & Cloud a escala enterprise → identidad, gobierno, seguridad, coexistencia M365/Workspace, GAM.
- Automatización robusta con Python → transformar tareas operativas críticas en herramientas CLI, APIs y flujos reproducibles.
- Ingeniería aumentada con IA → formulación analítica del problema, arquitectura desacoplada y orquestación de IA (Gemini, Claude, DeepSeek) con validación continua mediante tests automatizados.
Mi valor no radica en picar código repetitivo, sino en resolver el problema correcto con una arquitectura que aguanta en producción.
Audita la configuración de seguridad y cumplimiento de un tenant de Google Workspace, ejecutando 12 comprobaciones críticas y generando informes ejecutivos en HTML/PDF/JSON priorizados por severidad.
| Stack | Python 3.11+ · Admin SDK · Reports API · Jinja2 · WeasyPrint · Typer |
| Seguridad | Service Account con Domain-Wide Delegation (mínimo privilegio: solo lectura) |
| Calidad | 60+ tests automatizados · 78% cobertura · CI con GitHub Actions · Docker |
| Modos | Modo demostración sin credenciales · informes ejecutivos HTML/PDF/JSON |
Ver repositorio · Explicación sin jerga · Arquitectura
Compara las políticas de dos tenants de Google Workspace exportadas con GAM y genera un informe HTML con el impacto para el usuario. Una migración no falla por el correo: falla por la política que nadie comparó.
- Stack: Python 3.11+ · CLI · CSV, JSON y XLSX de GAM · informe HTML autocontenido.
- Calidad: 139 tests · cobertura mínima del 85% en CI · Python 3.11 y 3.12 · sin dependencias en runtime.
- Detalle: clasifica cada cambio en rompe flujo, requiere formación o sin impacto. El informe se busca y se filtra sin conexión.
Ver repositorio · Release v0.1.0
Agente de administración autónoma de Linux en lenguaje natural, con diseño seguro por defecto: clasifica acciones, bloquea comandos destructivos y valida comandos encadenados.
- Stack: Python · DeepSeek API · Rich · Pytest · GitHub Actions CI.
- Seguridad: Módulo propio con lista negra y parser que previene inyecciones de comandos peligrosos (
ls && rm -rf /bloqueado). - Calidad: 18 tests automatizados en CI.
Pipeline multi-agente en Python que investiga en la web, redacta, evalúa y refina documentos técnicos de forma autónoma con RAG y exportación a PDF/DOCX.
- Stack: Python · LLMs (DeepSeek) · RAG · Streamlit · SQLite.
- Flujo: Pipeline por etapas (
INGEST→RESEARCH→WRITE→REVIEW→REFINE→FINALIZE).
Sistema automatizado que busca ofertas de empleo, las evalúa cuantitativamente contra un perfil profesional mediante un LLM (fit score 0-100) y genera cartas de presentación personalizadas con alertas a Notion y Telegram.
- Stack: Python · Pydantic · Gemini / DeepSeek API · Notion API · Telegram Bot.
- Calidad: 16 tests automatizados con CI y validación de anonimización de datos.
Acortador de URLs full-stack con analíticas de clics en tiempo real, códigos QR y rate limiting distribuido. Desplegado en producción.
- Stack: Next.js 14 · TypeScript · Prisma · PostgreSQL · NextAuth · Vercel · Playwright.
- Calidad: 41 tests unitarios + tests end-to-end (E2E) con Playwright y CI.
Google Workspace · GAM · Python · Admin SDK · Reports API · Service Accounts · DWD / OAuth2 · Coexistencia M365/Google · Docker · CI/CD · LLMs (Gemini, Claude, DeepSeek) · Ollama · Next.js · TypeScript
- Disponibilidad: Inmediata. Abierto a roles en Arquitectura Cloud, Google Workspace Enterprise, Automatización con Python / GAM y Entornos Aumentados con IA (Remoto prioritario o híbrido en Madrid).
- Profundizando en herramientas de auditoría, gobernanza y postura de seguridad cloud.
- Explorando flujos de agentes autónomos y desarrollo con IA validado iterativamente.