Skip to content
View jleonceo's full-sized avatar

Block or report jleonceo

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.

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

Juan Luis León

Data Analyst · Business Intelligence · Entrenamiento de AI Skills

Tarragona / Barcelona · jleonceo@gmail.com · LinkedIn

Español · English


Español

Sobre mí

Analista de datos con visión de negocio y trayectoria en control de gestión. Trabajo en Business Intelligence, modelado de datos (MySQL, Star Schema) y entrenamiento de AI Skills a medida para el análisis recurrente.

Construyo el puente entre el dato y la decisión. Traduzco necesidades de negocio en modelos de datos fiables, dashboards accionables y procesos automatizados.

Lo que he construido. Sobre TechAcces SL, una empresa simulada con realismo, he levantado un sistema de contabilidad asistida por IA de principio a fin: del documento en bruto (una factura, una nómina, un extracto bancario) al asiento contabilizado. Lo llevan 51 AI Skills, organizadas en enjambres de agentes por dominio (contabilidad, análisis, tesorería, control interno, marketing), sobre MySQL, Power BI, Python, n8n y Claude. El enjambre contable propone; una persona decide. En su última medición cerró en 93,3/100 con cero falsos positivos, y cada versión pasa por evaluación continua antes de producción: golden sets, simulaciones a ciegas y puertas de no-regresión.

Debajo hay una capa que no es IA: código determinista que recomprueba el estado por pura aritmética, inmune al cambio de modelo. Es lo que evita que un sistema con agentes se crea sus propias cifras. La misma arquitectura (enjambres gobernados por evals más verificación determinista) se transfiere a otros dominios: la porté a analítica de audiencias reutilizando cerca del 70% del enjambre contable, y a herramientas de previsión de caja y detección de fraude.

Todo el método y su evidencia están abiertos en los repositorios de abajo. La contabilidad es el primer caso de uso; el activo es el sistema, no el dominio.

Stack técnico

Business Intelligence Power BI · DAX avanzado · Modelado dimensional · Star Schema

Bases de datos SQL avanzado · MySQL · Modelado relacional

Programación y ML Python · Pandas · Scikit-learn · XGBoost · Jupyter

Sistemas de agentes IA Claude Code · Enjambres multi-agente · AI Skills a medida · RAG · MCP · Prompt engineering

Evaluación de sistemas LLM Eval-driven development · Golden sets · Simulaciones · Puertas de no-regresión · Datos sintéticos de test

Automatización n8n · Claude API · Hooks y workflows


Sistemas de IA: una serie para construir y evaluar (N0 → N3)

Estos repos cuentan, en orden, cómo construir sistemas con varios agentes de IA en los que se puede confiar. Cada uno enlaza a los demás. Se pueden leer como un recorrido.

Y el mismo método portado a otro dominio: audience-analyst-swarm, analítica de audiencias reutilizando cerca del 70% del enjambre contable.

Y el vertical financiero llevado a herramienta: tesoreria-forecast-ia, previsión de caja con backtesting, ratios y aging (determinista, sin dependencias).

Y el control interno como herramienta forense: control-interno-fraude-ia, detección de fraude contable con aritmética dentro de un marco COSO-lite (determinista, sin dependencias).


Datos y machine learning

Proyecto Descripción Stack
analisis-contable Análisis financiero de principio a fin: cuenta de resultados, tesorería y simulador de escenarios sobre TechAcces SL Python · MySQL · Pandas
lead-scoring-ml Modelo predictivo para priorizar leads comerciales (XGBoost, AUC 0.92 verificado con script de réplica) Python · ML · Jupyter
RFM-Customer-Analytics Segmentación de clientes por Recencia, Frecuencia y Valor monetario, con estrategias de negocio asociadas Python · Pandas
accident-intelligent-agent Predicción de gravedad de accidentes de tráfico en Madrid: ETL, EDA y modelado predictivo Python · ML · ETL

Todo junto, explicado y desplegado, en portfolio-juan-luis (juanluisleon.vercel.app).


En qué estoy ahora

  • Máster en IA y Automatización, Visual Business School (2026)
  • Grado en Ciencia de Datos, Universitat Carlemany (2º año)
  • Construyendo un sistema completo de automatización contable: MySQL + Power BI + n8n + Claude
  • Evolucionando enjambres de AI Skills con evaluación continua: golden sets, simulaciones y puertas de no-regresión

Filosofía

Las skills bien entrenadas permanecen. Los modelos cambian y las herramientas se actualizan, pero el criterio construido capa a capa se queda.


Abierto a oportunidades en Data Analytics y Business Intelligence en Tarragona y Barcelona (presencial e híbrido).


English

About me

Data analyst with a business perspective and a background in management control. I work in Business Intelligence, data modelling (MySQL, Star Schema) and training custom AI Skills for recurring analysis.

I build the bridge between data and decision. I turn business needs into reliable data models, actionable dashboards and automated processes.

What I've built. On TechAcces SL, a realistically simulated company, I built an AI-assisted accounting system end to end: from a raw document (an invoice, a payslip, a bank statement) to a booked entry. It runs on 51 custom AI Skills, organised into agent swarms by domain (accounting, analytics, treasury, internal control, marketing), over MySQL, Power BI, Python, n8n and Claude. The accounting swarm proposes; a person decides. Its last measurement closed at 93.3/100 with zero false positives, and every version goes through continuous evaluation before production: golden sets, blind simulations and no-regression gates.

Underneath there is a layer that is not AI: deterministic code that re-checks the state by pure arithmetic, immune to model changes. It is what keeps an agent system from believing its own numbers. The same architecture (eval-governed swarms plus deterministic verification) transfers to other domains: I ported it to audience analytics reusing about 70% of the accounting swarm, and to cash-flow forecasting and fraud-detection tools.

The whole method and its evidence are open in the repositories below. Accounting is the first use case; the asset is the system, not the domain.

Tech stack

Business Intelligence: Power BI · Advanced DAX · Dimensional modelling · Star Schema Databases: Advanced SQL · MySQL · Relational modelling Programming & ML: Python · Pandas · Scikit-learn · XGBoost · Jupyter AI agent systems: Claude Code · Multi-agent swarms · Custom AI Skills · RAG · MCP · Prompt engineering LLM evaluation: Eval-driven development · Golden sets · Simulations · No-regression gates · Synthetic test data Automation: n8n · Claude API · Hooks & workflows

AI systems: a series to build and evaluate (N0 → N3)

These repos tell, in order, how to build multi-agent AI systems you can trust. Each links to the others, so they read as one path.

The same method ported to another domain: audience-analyst-swarm, audience analytics reusing about 70% of the accounting swarm.

The financial vertical turned into a tool: tesoreria-forecast-ia, cash-flow forecasting with backtesting, ratios and aging (deterministic, no dependencies).

Internal control as a forensic tool: control-interno-fraude-ia, accounting fraud detection with arithmetic inside a COSO-lite framework (deterministic, no dependencies).

Data & machine learning

Project Description Stack
analisis-contable End-to-end financial analysis: P&L, cash flow and scenario simulator over TechAcces SL Python · MySQL · Pandas
lead-scoring-ml Predictive model to prioritise sales leads (XGBoost, AUC 0.92 verified with a replication script) Python · ML · Jupyter
RFM-Customer-Analytics Customer segmentation by Recency, Frequency and Monetary value, with associated business strategies Python · Pandas
accident-intelligent-agent Traffic-accident severity prediction in Madrid: ETL, EDA and predictive modelling Python · ML · ETL

All together, explained and deployed, in portfolio-juan-luis (juanluisleon.vercel.app).

What I'm working on now

  • Master's in AI and Automation, Visual Business School (2026)
  • Bachelor's in Data Science, Universitat Carlemany (2nd year)
  • Building a complete accounting automation system: MySQL + Power BI + n8n + Claude
  • Evolving AI Skill swarms with continuous evaluation: golden sets, simulations and no-regression gates

Philosophy

Well-trained skills endure. Models change and tools get updated, but the judgment built layer by layer stays.


Open to Data Analytics and Business Intelligence roles in Tarragona and Barcelona (on-site and hybrid).

Pinned Loading

  1. analisis-contable analisis-contable Public

    Análisis financiero con Python + MySQL + Pandas — TechAcces SL 2024. Cuenta de resultados, tesorería, simulador de escenarios y exportación a Excel

    HTML

  2. cv cv Public

    Curriculum profesional en HTML/CSS - Juan Luis Leon Rodriguez - Data Analyst - BI

    HTML

  3. gobernanza-skills-analiticas gobernanza-skills-analiticas Public

    El método para gobernar skills de IA sobre datos reales: golden sets, puertas de no-regresión, verificador independiente y autonomía por riesgo. Contado con los casos que lo formaron

  4. llm-eval-contable llm-eval-contable Public

    Eval-driven development for LLM accounting skills. 50 test cases · 66% → 100% in 6 iterations · results reproducible with the included grader

    Python

  5. RFM-Customer-Analytics RFM-Customer-Analytics Public

    Análisis RFM de clientes - Segmentación y estrategias de negocio

    Jupyter Notebook