“Journey before destination”

2026

  1. Web

    GACPOL — Police exam academy

    GACPOL San Vicente del Raspeig, Alicante

    Prep centre for the Spanish National Police and Guardia Civil entrance exams. WordPress landing covering both corps and the open calls, plus a Moodle virtual classroom on its own subdomain holding the syllabus and practice material.

    • WordPress landing covering the four prep areas: syllabus, physical tests, psychometrics and the personal interview.
    • Moodle virtual classroom (cursos.gacpol.com) built around the official BOE syllabus.
    • Thousands of tests, psychometric exercises and official exam simulations.
    • Supports both delivery modes: small-group on-site and online.

    WordPress · Moodle · PHP

    View project (opens in a new tab)

  2. SaaS

    Linkefut

    Turns a LinkedIn profile into a FIFA-style collectible card. The hook is the URL: you just swap the domain of your profile. AI reads the career history and derives six attributes tailored to each profession, scores them, assigns a tier and renders the card as a PNG.

    • Next.js App Router monolith: one app serves both the site and the backend, with business logic marked server-only.
    • Public profile scraping with Playwright on a separate Python service.
    • Attributes derived with LiteLLM and a scoring algorithm weighted by age and years of experience.
    • Card rendered to PNG with resvg, plus tier assets and country flags.

    Next.js · TypeScript · Prisma · Supabase · Playwright · LiteLLM

    View project (opens in a new tab)

  3. Milestone

    NaN Builders Hackathon — NaN Video Pipeline

    NaN Builders Team project

    Hackathon won with NaN Video Pipeline: it turns a topic into a short narrated vertical video using only the models on the NaN cluster, with no external services involved.

    • A Storyboard as the central structure: every stage consumes and enriches it.
    • Script, visual selection, voice, subtitles and RAG search all handled by cluster models.
    • Composition and rendering done locally with HTML, GSAP, HyperFrames and FFmpeg.
    • Final output as a vertical 9:16 MP4, ready to publish.

    TypeScript · FFmpeg · GSAP · Whisper · RAG

    View project (opens in a new tab)

  4. Open Source

    WhispyAI

    Native macOS menubar utility: you dictate with a global hotkey, transcription happens locally with Apple’s Speech framework, an AI rewrites the text, and the result is inserted right where you were typing. No copy-paste, no context switching.

    • Context detection that adapts the rewriting style: email, chat, technical prompt or neutral cleanup.
    • Bring Your Own Key model: OpenAI or any compatible endpoint, local servers included.
    • Text insertion through the macOS Accessibility APIs.
    • The API key lives in the Keychain; no telemetry, no data collection.

    Swift 6 · macOS 14+ · Speech Framework · MIT

    View project (opens in a new tab)

2025

  1. Web

    MeTimeOnTime — Natural health shop

    MeTimeOnTime E-commerce · Founded by pharmacists

    Online shop for natural pharmacy products, founded by pharmacists. A WordPress brand landing plus a WooCommerce catalogue organised by need — sleep, anxiety, skin, grief — and by audience, with pharmacy expertise as the positioning anchor.

    • WooCommerce catalogue with categories by condition and by audience, plus the skincare line.
    • Natural health content blog driving organic acquisition.
    • Verified customer testimonials and the founding pharmacist present throughout the brand.
    • Newsletter capture, direct WhatsApp support and free shipping on packs.

    WordPress · WooCommerce · SEO

    View project (opens in a new tab)

  2. Experience

    FullStack Developer — WordPress, AI and Linux Systems

    Smoobly Network Solutions Full-time · Madrid, Spain · Remote

    Business process automation with AI, full stack development and Linux environment administration. The AI workflows I designed cut manual document processing time by more than 40%.

    • AI automation workflows that cut manual document processing time by over 40% while reducing human error.
    • Internal task automation with AI agents and custom workflows, removing repetitive processes.
    • Intelligent system for automatic triage and classification of internal support tickets, improving response and assignment times.
    • Specialised agents for the insurance sector: information lookup, operational assistance and process automation.
    • RAG solutions using embeddings, semantic search, vector databases and reranking to improve retrieval accuracy.
    • Development, testing and production environments on Linux with Docker and CI/CD pipelines for reproducible, scalable deploys.
    • Automated testing across Laravel, NestJS and Angular — unit, functional and integration — inside the CI/CD pipelines.
    • AI tooling for WordPress SEO: content analysis, improvement proposals and organic ranking strategy.
    • Internal AI tooling for software development: custom assistants and harnesses to speed up coding, documentation and maintenance.
    • Input on technical architecture: Git best practices, deployment automation and continuous delivery improvements.

    Laravel · NestJS · Angular · WordPress · Docker · Linux · CI/CD · RAG

  3. Experience

    Web Development Internship

    Smoobly Network Solutions Internship · Madrid, Spain · Remote

    First hands-on web development in a professional setting, working with PHP and server-side JavaScript. This is what led to the full-time role.

    PHP · JavaScript

2023

  1. Education

    Higher Diploma in Web Application Development

    IG Formación Web/Multimedia Management and Webmaster

    A solid grounding in the core stack — HTML, CSS, JavaScript, PHP with Laravel, SQL and Git — and, beyond the technical side, the habit of working in a structured way, applying good practice and holding up to the demands of a professional environment.

    HTML · CSS · JavaScript · PHP · Laravel · SQL · Git · JSON