Experiencia

  1. jun 2026 — ago 2026

    Desarrollador web freelance en Despiértamebonito

    Almería, España

    • Desarrollé el sitio completo sobre WordPress, programando una plantilla de entradas a medida en PHP (single.php y CSS) dentro de un tema hijo para superar las limitaciones del constructor visual.
    • Migración de dominio y alojamiento, formulario de contacto e integración con WhatsApp.
    • SEO on-page con Search Console y Analytics: primeras posiciones orgánicas en «desayunos sorpresa Almería» y «desayunos a domicilio Almería».
    • WordPress
    • PHP
    • CSS
    • Elementor
    • SEO
    • Search Console
    • Analytics
  2. mar 2025 — jun 2025

    Desarrollador web en prácticas en Suratica Software

    Almería, España

    • Desarrollé un dashboard interno de monitorización en Vue.js que consumía una API propia para mostrar el estado de los servidores y notificar nuevas tareas y caídas de servicio.
    • Implementé funcionalidades en PHP con Laravel para el panel de administración de la aplicación de un cliente: ventanas emergentes y tablas de datos.
    • Desarrollé landing pages y plugins a medida en WordPress, adaptando temas y funcionalidades a cada cliente.
    • Vue.js
    • PHP
    • Laravel
    • WordPress
    • Elementor
    • APIs REST

Proyectos

FrontendBackendIADatos

Stocken-Data

Plataforma de inventario y análisis de ventas

Convierte archivos de ventas sin estructura fija en métricas de negocio fiables, con un asistente conversacional sobre los propios datos.

  • Ingesta de CSV y XLSX con mapeo dinámico de campos, normalizando fuentes con estructuras distintas en un modelo común.
  • Modelo analítico en PostgreSQL: columnas tipadas, JSONB con índices GIN para el dato original y NUMERIC en importes.
  • Métricas de negocio (facturación, ticket medio, margen bruto, desglose por canal y producto) con importación idempotente.
  • Asistente conversacional con un LLM vía API y patrón RAG sobre datos estructurados: responde a partir de las consultas del panel, sin generar SQL.
  • Python
  • FastAPI
  • PostgreSQL
  • React
  • Node.js
  • Express
  • Docker
  • Tailwind CSS
FrontendSEO

despiertamebonito.es

Sitio completo para un negocio local

WordPress con plantilla de entradas a medida en PHP y trabajo de SEO on-page que alcanzó primeras posiciones orgánicas en sus búsquedas objetivo.

  • Plantilla de entradas a medida (single.php y CSS) en un tema hijo, manteniendo la edición desde WordPress.
  • Migración de dominio y alojamiento, formulario de contacto e integración con WhatsApp.
  • SEO on-page con Search Console y Analytics.
  • WordPress
  • PHP
  • CSS
  • Elementor
  • SEO

Inteligencia artificial

Integro modelos de lenguaje desde el lado del desarrollo, con el acceso a los datos controlado por la aplicación.

LLMs integrados vía API

El modelo se consume desde el backend en Python con FastAPI. Qué datos ve y qué puede hacer lo decide la aplicación, no el modelo.

RAG sobre datos estructurados

En Stocken-Data el asistente responde preguntas de negocio en lenguaje natural a partir de los resultados de las mismas consultas SQL que alimentan el panel: el modelo nunca genera SQL ni accede a la base de datos.

Base analítica en PostgreSQL

Columnas tipadas para dimensiones y métricas agregables, JSONB con índices GIN para conservar el dato original e importaciones idempotentes.

Formación en curso

Máster en Big Data e Inteligencia Artificial, que completa la práctica con la parte de analítica y modelos. Este mismo sitio se sirve como estático desde Amazon S3.

Formación

  1. 2025 — actualidad

    Máster en Big Data e Inteligencia Artificial

    MasterD - Davante

    • Big data
    • IA
    • Python
    • SQL
  2. 2023 — 2025

    Técnico Superior en Desarrollo de Aplicaciones Web

    MEDAC - Davante, Almería

    • Java
    • PHP
    • JavaScript
    • HTML y CSS
    • SQL

Stack

Datos e IA
  • Python
  • SQL analítico
  • PostgreSQL
  • Modelado de datos
  • Integración de LLMs vía API
  • RAG sobre datos estructurados
Lenguajes
  • Python
  • JavaScript
  • TypeScript
  • SQL
  • PHP
  • Java
Backend
  • FastAPI
  • Node.js
  • Express
  • Laravel
  • APIs REST
  • JWT
Frontend
  • React
  • Vue.js
  • Tailwind CSS
  • Next.js
Cloud
  • AWS
  • Cloudflare
Analítica web
  • Google Analytics
  • Google Search Console
Herramientas
  • Docker
  • Docker Compose
  • Git
  • GitHub
  • WordPress
  • Figma

Contacto

Si crees que puedo encajar en tu equipo, escríbeme y hablamos.

jhonatancaro258@gmail.com

Hecho con Next.js y Tailwind, servido como estático desde Amazon S3.