Skip to content
View arulcancela's full-sized avatar

Block or report arulcancela

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
arulcancela/README.md

Hola, soy Raúl

Automatización enterprise con IA · Google Workspace y GAM

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.

Portfolio LinkedIn CV Español CV English


En qué creo

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.


Proyectos destacados (Portfolio Verificable)

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.

CI Python License

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.

Ver repositorio


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).

Ver repositorio


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.

Ver repositorio


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.

Ver repositorio


Stack y tecnologías

Google Workspace Python GAM Docker GitHub Actions Google Cloud Next.js TypeScript

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


Estado actual & Disponibilidad

  • 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.

Contacto

Portfolio LinkedIn Email

Pinned Loading

  1. gam-policy-diff gam-policy-diff Public

    Compara políticas de Google Workspace exportadas con GAM y genera un informe HTML por impacto

    Python

  2. workspace-tenant-auditor workspace-tenant-auditor Public

    Auditoría de seguridad y cumplimiento para tenants de Google Workspace. 12 checks, informes ejecutivos HTML/PDF/JSON con hallazgos priorizados por severidad.

    Python 1

  3. linkedin-job-hunter linkedin-job-hunter Public

    🤖 AI Job Hunter — Sistema en Python que busca, evalúa y clasifica ofertas de empleo con IA (Gemini/DeepSeek), fit score, cartas y alertas a Telegram/Notion.

    Python

  4. agente-escritor agente-escritor Public

    🧠 Pipeline multi-agente en Python que investiga, redacta y refina documentos técnicos de forma autónoma (DeepSeek + RAG + Streamlit).

    Python

  5. agente-deepseek agente-deepseek Public

    🤖 Agente administrador autónomo de Linux que diagnostica y mantiene el sistema en lenguaje natural (DeepSeek + seguridad de comandos).

    Python

  6. arulcancela.github.io arulcancela.github.io Public

    🌐 Web personal / portfolio — Raúl Cancela

    HTML