Open to new opportunities

Nacho
Garrigues.

Full-Stack Developer · AI Agents & Automation · Valencia, ES

I build full-stack products with AI baked in, from EdTech platforms to autonomous agents. Laravel, Vue, Python, and MCP/LLM tool-use.

  • Vue.js
  • Laravel
  • Linux
  • Docker

About

I'm a self-taught developer who went through SMR → DAW and landed a full-stack role at a Spanish edtech company before finishing my degree. I spend most of my time between Vue + Laravel on the front and back, and Angular 18 for the larger SPA work, but the part I enjoy most is the system layer underneath: Linux, Docker, Proxmox, getting things actually deployed and stable.

Outside work I built HyprAgent, a reusable Python framework for autonomous AI agents with MCP. I've also shipped production bots (Odoo timesheet, Polymarket) and run my own Linux homelab. I care about tools that are fast and get out of the way. Same goes for the code I write.

Based in Valencia. Open to remote-first teams.

Projects

A selection of things I've built.

Click any project to explore a live demo.

2024 – now
Featured fullstack

Flashcards, University of Kentucky

Production SaaS for spaced-repetition learning, built for the University of Kentucky. LTI 1.3 integration with Canvas and Moodle, AI-generated flashcard content via OpenAI, real-time collaborative study sessions over WebSockets, OpenBadges 2.0 gamification, and multi-tenant architecture. Full-stack ownership on a Symfony + Vue.js codebase with 73+ components.

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

Two of the projects below, captured running right now.

Real screenshots, not mockups. Both links open the live app.
2025 – now
tooling

HyprAgent, AI Agent Framework

Reusable Python framework for building autonomous AI agents with full desktop environment control. Implements MCP (Model Context Protocol) for structured tool calling, session management, and cross-platform compositor integration (Hyprland/Wayland). Powers my personal AI assistant and enables natural-language system automation.

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

Odoo Timesheet Bot

Production AI bot that transforms natural language into Odoo commands. Employees describe what they did in plain text and the bot parses, validates, and posts entries to Odoo via JSON-RPC, no more manual timesheet filling. Built with Python, MCP, and OpenCode, handling 50+ daily submissions.

  • Python
  • MCP
  • OpenCode
  • Odoo JSON-RPC

Also built

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

Experience & Skills

Background, technical stack, and education.

Download CV (PDF)

Experience

  1. Jun. 2024 – Present

    Web Developer

    @ Entornos de Formación S.L.

    Valencia, Spain · On-site

    Full-stack development of SaaS EdTech products for international institutions. Built and maintained Vue.js and Angular 18 front-ends, Laravel and Symfony backends with LTI 1.3 integrations, and PWA applications. Applied TDD with Jest (unit) and Playwright (E2E) across projects. Managed Docker-based deployments and GitLab CI pipelines on Linux infrastructure.

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

    Web Developer Intern

    @ Entornos de Formación S.L.

    Valencia, Spain · On-site

    Internship (FCT) as part of the Higher Technician in Web Application Development (DAW). Contributed to the Florida Universitaria student ID card PWA using Vue.js, Laravel, and MySQL, and the digital identity card project.

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

Education

2022 – 2024

Higher Technician in Web Application Development (DAW)

IES Serra Perenxisa · Valencia, Spain

2020 – 2022

Technician in Microcomputer Systems and Networks (SMR)

IES Serra Perenxisa · Valencia, Spain

Skills

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

Contact

Let's build something together.

Looking for your next hire?

I'm open to full-time roles, freelance collaborations, and interesting problems. If you have something worth building, let's talk.

Get in touch