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.

02

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
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
2025
tooling

I18n JSON Translator

Production-grade internationalization translator using Google Translate API with multi-threading and O(1) SQLite cache. Translates JSON i18n files across multiple languages simultaneously with cache invalidation and fallback handling. Used in Astro and Laravel projects for fast, accurate translations.

  • Python
  • Google Translate API
  • SQLite
  • Multi-threading
2024 – Dec. 2025
frontend

ARGOS — Class Monitoring

Front-end of a real-time classroom monitoring platform to reduce response times for technical support teams during live sessions. Built with Angular 18, unit-tested with Jest, and structured as an Nx monorepo with shared component libraries.

  • Angular 18
  • TypeScript
  • CSS
  • HTML
  • Jest
  • Nx
2024 – Dec. 2025
frontend

CRONOS — Class Planner

Front-end of an academic scheduling and virtual group management platform for an international university. Built entirely in Angular 18 with TypeScript and TailwindCSS, covering scheduling views, group management, and real-time state handling.

  • Angular 18
  • TypeScript
  • TailwindCSS
  • HTML
  • CSS
2024
fullstack

EduID — Student Digital ID

PWA for digital student ID cards at Florida Universitaria. Students carry their ID on mobile, check in via QR code, and access academic resources from a single app. Built with Laravel, Vue.js, and TailwindCSS; installable on any device with no storage overhead.

  • Laravel
  • Vue.js
  • TailwindCSS
  • MySQL
  • Docker
  • Apache
  • PWA
2024
fullstack

EducaFree

Open-source educational platform providing free access to quality learning resources. Features a course ranking system, community comments, and an integrated AI chat assistant. Final project for the DAW degree, graded 9/10. Available on GitHub.

  • Laravel
  • Vue.js
  • MySQL
  • AI Chat
2023
fullstack

Metrovalencia API

Full-stack web app showing real-time metro and tram arrival times for every stop in Valencia. Express backend proxies and caches the public Metrovalencia API; Nuxt.js front-end renders stop data faster and cleaner than the official site.

  • Nuxt.js
  • Express
  • Node.js
2025
tooling

Polymarket Bot

Algorithmic trading bot for prediction markets. Connects to Polymarket, Binance, and Bybit via WebSockets for real-time data feeds. Implements opportunistic market-making and statistical arbitrage strategies with a modular risk management layer. Designed to run autonomously with configurable position sizing and automatic settlement.

  • Python
  • WebSockets
  • asyncio
  • Polymarket API
  • Binance API

03

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

04

Contact

Let's build something together.

04

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