Abierto a nuevas oportunidades

Nacho
Garrigues.

Desarrollador Full-Stack · Agentes IA & Automatización · Valencia, ES

Construyo productos full-stack con IA integrada, desde plataformas EdTech hasta agentes autónomos. Laravel, Vue, Python y MCP/LLM tool-use.

  • Vue.js
  • Laravel
  • Linux
  • Docker
Descargar CV Contactarme

Sobre mí

Soy un desarrollador autodidacta que pasó por SMR → DAW y consiguió un puesto full-stack en una edtech española antes de terminar el ciclo. Paso la mayor parte del tiempo entre Vue + Laravel por el front y el back, y Angular 18 para los proyectos SPA más grandes, pero lo que más disfruto es la capa de sistema: Linux, Docker, Proxmox, hacer que las cosas se desplieguen y se queden estables.

Fuera del trabajo construí HyprAgent, un framework Python reutilizable para agentes IA autónomos con MCP. También he desplegado bots en producción (Odoo timesheet, Polymarket) y gestiono mi propio homelab Linux. Me gustan las herramientas que van rápido y no molestan. Lo mismo aplica al código que escribo.

Basado en Valencia. Abierto a equipos remote-first.

Proyectos

Una selección de lo que he construido.

Haz click en un proyecto para explorar una demo interactiva.

2024 – now
Destacado fullstack

Flashcards, University of Kentucky

SaaS de producción para aprendizaje con repetición espaciada, desarrollado para la University of Kentucky. Integración LTI 1.3 con Canvas y Moodle, generación de contenido por IA via OpenAI, sesiones colaborativas en tiempo real con WebSockets, gamificación OpenBadges 2.0 y arquitectura multi-tenant. Desarrollo full-stack completo sobre una base Symfony + Vue.js con 73+ componentes.

  • Symfony
  • Vue.js
  • PostgreSQL
  • Redis
  • RabbitMQ
  • Docker
  • LTI 1.3
  • OpenAI

Dos de los proyectos de abajo, capturados funcionando ahora mismo.

Capturas reales, no maquetas. Los dos enlaces abren la app en producción.
2025 – now
tooling

HyprAgent, AI Agent Framework

Framework Python reutilizable para construir agentes IA autónomos con control total del entorno de escritorio. Implementa MCP (Model Context Protocol) para tool calling estructurado, gestión de sesiones e integración cross-platform (Hyprland/Wayland). Potencia mi asistente IA personal y habilita automatización de sistema en lenguaje natural.

  • Python
  • MCP
  • OpenCode
  • Hyprland
  • Wayland
  • LLM Tool-use
2025 – now
tooling

Odoo Timesheet Bot

Bot IA en producción que transforma lenguaje natural en comandos Odoo. Los empleados describen lo que han hecho en texto plano y el bot parsea, valida y publica las entradas en Odoo via JSON-RPC, sin más relleno manual de partes de trabajo. Construido con Python, MCP y OpenCode, procesando 50+ submissions diarias.

  • Python
  • MCP
  • OpenCode
  • Odoo JSON-RPC

También he hecho

I18n JSON Translator

Python / Google Translate API / SQLite / Multi-threading

ARGOS, Class Monitoring

Angular 18 / TypeScript / CSS / HTML / Jest / Nx

CRONOS, Class Planner

Angular 18 / TypeScript / TailwindCSS / HTML / CSS

EduID, Student Digital ID

Laravel / Vue.js / TailwindCSS / MySQL / Docker / Apache / PWA

EducaFree

Laravel / Vue.js / MySQL / AI Chat

Metrovalencia API

Nuxt.js / Express / Node.js

Polymarket Bot

Python / WebSockets / asyncio / Polymarket API / Binance API

Unethic Games

Rust / Tauri / BitTorrent / SQLite / JavaScript

CatDex

Next.js / TypeScript / PWA / pHash / Offline-first

macsn, Macro Scanner

PWA / TypeScript / BAML / Vision LLM / API

TrackWall

Next.js / TypeScript / PWA / Scraping / LLM filtering

GarageLedger

Next.js / TypeScript / SQLite / Chart.js / PWA

Ahorra+, Expense Control

TypeScript / PWA / Offline-first / IndexedDB

bitácora

Svelte / Python / SQLite / Passkeys / PWA / OCR

api-rest-affine

TypeScript / Node.js / GraphQL / Docker / CI

Experiencia y Habilidades

Trayectoria, stack técnico y formación.

Descargar CV (PDF)

Experiencia

  1. Jun. 2024 – Present

    Desarrollador Web

    @ Entornos de Formación S.L.

    Valencia, Spain · On-site

    Desarrollo full-stack de productos EdTech SaaS para instituciones internacionales. Construcción y mantenimiento de front-ends en Vue.js y Angular 18, backends Laravel y Symfony con integraciones LTI 1.3, y aplicaciones PWA. Aplicación de TDD con Jest (unitarios) y Playwright (E2E) en los proyectos. Gestión de despliegues Docker y pipelines GitLab CI sobre infraestructura Linux.

    • Vue.js
    • Angular 18
    • Laravel
    • Symfony
    • PHP
    • TypeScript
    • TailwindCSS
    • Docker
    • GitLab CI
    • LTI 1.3
    • Jest
    • TDD
  2. Mar. 2024 – Jun. 2024

    Desarrollador Web (Prácticas FCT)

    @ Entornos de Formación S.L.

    Valencia, Spain · On-site

    Prácticas FCT del Técnico Superior en Desarrollo de Aplicaciones Web (DAW). Contribuí a la PWA de carnets de estudiante de Florida Universitaria con Vue.js, Laravel y MySQL, y al proyecto de tarjetas de identidad digital.

    • Vue.js
    • Laravel
    • PHP
    • MySQL
    • TailwindCSS
    • Apache
    • PWA

Formación

2022 – 2024

Técnico Superior en Desarrollo de Aplicaciones Web (DAW)

IES Serra Perenxisa · Valencia, Spain

2020 – 2022

Técnico en Sistemas Microinformáticos y Redes (SMR)

IES Serra Perenxisa · Valencia, Spain

Habilidades

Frontend

  • Vue.js 3
  • Angular 18
  • TypeScript
  • TailwindCSS
  • SCSS
  • Astro
  • Nuxt.js
  • Figma

Backend

  • Laravel
  • Symfony
  • PHP 8
  • Python
  • Node.js
  • Express
  • API Platform

AI & Agents

  • AI Agents
  • MCP
  • OpenCode
  • LangChain
  • OpenAI API
  • LLM Tool-use

Infrastructure

  • Linux
  • Proxmox
  • Docker
  • Docker Compose
  • Nginx
  • Apache
  • systemd
  • SSH

Databases

  • MySQL
  • PostgreSQL
  • Redis
  • Eloquent ORM
  • Doctrine ORM
  • SQLite

DevOps & CI/CD

  • GitLab CI
  • GitHub Actions
  • PM2
  • Bash

Testing & Methods

  • TDD
  • Jest
  • Playwright
  • PHPUnit
  • Agile

Other

  • LTI 1.3
  • WebSockets
  • RabbitMQ
  • REST APIs
  • PWA
  • QR / Canvas

Languages

  • Spanish Native
  • Valencian Native
  • English Professional

Contacto

Construyamos algo juntos.

¿Buscas tu próxima contratación?

Estoy abierto a contratos fijos, colaboraciones freelance y problemas interesantes. Si tienes algo que merezca la pena construir, hablemos.

Contactar