perfil.tsx

const nombre = "Samael Torres";

Portrait of Samael Torres

const rol = ["AI Engineer", "Full Stack", "Forward Deployed Engineer"];

AI Engineer · Full Stack · Forward Deployed Engineer

const disponible = "B2B · remote from Spain";

Available B2B · remote from Spain

export default <Acciones />

Get my CV WhatsApp

Compiled in 1.2s · 0 errors · main

// projects in production

const whoAmI = cv.basics.summary;

Who is Samael Torres

I'm Samael Torres (Jorge Samael Torres Ortiz), an AI Engineer and full-stack developer with 10+ years building for clients, since 2012. I work from Vigo, Galicia (Spain) with consultancies and companies in Spain and the EU, as a B2B contractor or full-time, fully remote (CET), and I'm authorized to work in Spain as an employee or self-employed, with no visa sponsorship needed. Since 2022 I've run my own agency, Quantum, and since 2024 I've shipped generative AI agents to production: LLM-powered WhatsApp assistants that transcribe voice notes with server-side Whisper and hand off to a human when needed. I build platforms in TypeScript (Bun, Hono, PostgreSQL, Nuxt, SvelteKit) and in Java with Spring Boot and Angular, and use Python for calculations and document generation. I work like a Forward Deployed Engineer: from the first client meeting to deployment, with tests and operations. Before that, I spent 5+ years as technology lead for a retail chain in Athens.

const proyectos = cv.projects.filter(p => p.featured);

Selected projects

<Proyecto id="congreso-gnostico-2026" />

International Gnostic Congress 2026: from sign-up to shuttle bus

International Gnostic Congress 2026 2025-09 – 2026-10 Full-stack platform + AI assistant

An international congress with attendees from 37 countries needed per-country registration, approvals, card payments and a week of logistics. End-to-end platform with a Bun + Hono + PostgreSQL API, a 7-language Nuxt 3 frontend and an AI WhatsApp assistant; the event took place in October 2026.

My part
Main author of the current code (73% of the backend and 93% of the frontend, measured with git blame), co-developed with Alexandre Spindola, who started the project. Built Redsys payments, transport with an auto-planner, stock-capped meals, QR badges, the shop and presale, seating allocation and the WhatsApp assistant; ran operations alone through the event.
  • 2,678 confirmed attendees from 37 countries
  • TypeScript
  • Bun
  • Hono
  • Drizzle ORM
  • PostgreSQL
  • Better Auth
  • Nuxt 3
  • Vue 3
  • Tailwind CSS
  • Redsys
  • MJML
  • Sentry
  • pino
  • Cloudflare Pages
  • GitHub Actions
  • Coolify

<Proyecto id="asistente-whatsapp-ia" />

AI WhatsApp assistant that knows when to hand off

International Gnostic Congress 2026 and a direct-sales brand 2026-09 – present Production AI agent

A WhatsApp assistant that answers with an LLM and an editable knowledge base, transcribes voice notes on the server, understands images and hands off to a person when needed. In production at the congress from September to October 2026; second deployment in November 2026 for a direct-sales brand, in listen-only mode.

My part
Sole designer, developer, tester and operator, including deployment.
  • TypeScript
  • Bun
  • LLM
  • whisper.cpp
  • ffmpeg
  • SQLite
  • Docker
  • Dokploy

<Proyecto id="asistente-ingenieria" />

AI that doesn't do the maths: assistant for an engineering firm

Agricultural engineering firm (Spain) 2026-08 – present Telegram AI agent + Python document engine

The engineer asks on Telegram and gets professional PDF documents back: quotes, invoices, reports and full projects with annexes. The LLM only fills typed specifications; deterministic Python does the maths and Typst handles layout. The engineer reviews and signs. In use by the client.

My part
Client discovery, full design and development of the skills, Python scripts and templates, deployment and support.
  • 12+ client meetings during development
  • Python
  • Typst
  • Hermes Agent
  • LLM
  • Telegram
  • Google Sheets
  • Google Drive
  • openpyxl

<Proyecto id="lims-veterinario" />

From WhatsApp and Excel to a LIMS with a PWA

Veterinary clinical lab (Bogotá, Colombia) 2025-12 – present Full-stack application (multi-role PWA)

A lab took sample orders on paper and WhatsApp, with no sample traceability and its exam catalogue in Excel. A multi-role web app/PWA now covers referrals, geolocated pickup routes, per-sample reception, payments and notifications. In pilot.

My part
Client discovery, ADRs and specs; full backend and frontend development with an agentic engineering workflow (Claude Code) with review and tests on every change; staging deployment.
  • 900+ backend tests and ~470 E2E tests (Playwright)
  • 44 Flyway migrations
  • Java 25
  • Spring Boot 4.1
  • Spring Security
  • Spring Data JPA / Hibernate
  • PostgreSQL
  • Flyway
  • Angular 21
  • TypeScript
  • Tailwind CSS
  • JUnit 5
  • Testcontainers
  • Playwright
  • Docker
  • GitHub Actions
  • Cloudflare Pages
  • Dokploy

<Proyecto id="gentlecan" />

Gentlecan: taking over and rewriting a live platform

Gentlecan (multi-location dog groomer) 2026-04 – present Full-stack application (staff panel + customer PWA)

Custom application for a dog-grooming chain: a touch-friendly staff panel and an installable customer app with bookings, deposits and WhatsApp notifications. In production.

My part
Took over in April 2026 and rewrote the platform: author of 82% of the current code (git blame). The first version was built by Alexandre Spindola.
  • SvelteKit 2
  • Svelte 5
  • TypeScript
  • Tailwind CSS 4
  • Firebase (Firestore, Cloud Functions)
  • Redsys
  • Holded API
  • WhatsApp Cloud API
  • Vitest
  • Playwright
  • Docker
  • Dokploy

<Proyecto id="stairgen-pro" />

StairGen Pro: web-based 3D CAD for steel stairs

In-house product (Quantum) 2025-11 – present 3D web application (in-house product)

Designs and calculates steel stairs in real time with a 3D view and exports DXF drawings for AutoCAD. Checks ergonomics and each country's building rules. In production.

My part
In-house product: design, full-stack development, technical SEO and deployment.
  • 16 calculators
  • 9 languages
  • Nuxt
  • Vue 3
  • TypeScript
  • Three.js
  • Pinia
  • Tailwind CSS
  • Better Auth
  • PostgreSQL
  • Docker

<Proyecto id="merchantia" />

MerchantIA: AI sales agent for WooCommerce and PrestaShop

In-house product (Quantum) · R&D 2025-11 – 2026-07 Multi-tenant AI SaaS (R&D)

A widget serves the store's shoppers (product search, order status, rule-based coupons) and an analyst agent reports to the owner, with actions that require approval. Pilot with no customers yet.

My part
In-house product: architecture and full development.
  • TypeScript
  • Bun
  • Hono
  • Drizzle ORM
  • PostgreSQL
  • pgvector
  • Redis
  • BullMQ
  • Vercel AI SDK
  • Nuxt 3
  • Vue 3
  • Vitest
  • Playwright
  • Docker
  • Dokploy

<Proyecto id="operacion-servidores-ia" />

Server operations with AI and least privilege

Quantum's own infrastructure (client websites) 2026-05 – present Operations and security (DevSecOps)

Operations as code for a dedicated server hosting client websites and containerized apps, with a daily security report written by AI under least privilege: its only tool is a closed, audited command menu (restricted sudo).

My part
Full design, automation and operation.
  • Linux
  • Bash
  • Python
  • Docker
  • Dokploy
  • Traefik
  • CrowdSec
  • ModSecurity
  • AppArmor
  • restic
  • Claude Code (headless)

<Proyecto id="reservas-monasterio-hilarion" />

Stay bookings for retreat houses

Monasterio Hilarión 2025-03 – present Full-stack booking application

Visitors book dates, meals and transport and see the cost; staff get kitchen, transport, occupancy and revenue reports in PDF and Excel. v1 in production since 2025; multi-instance v2 in testing to serve several houses from the same code.

My part
End-to-end design and development (v1 and v2).
  • In production since 2025
  • 7 languages
  • Next.js
  • React
  • Firebase
  • Vercel
  • Nuxt 4
  • Vue 3
  • Bun
  • Hono
  • Drizzle ORM
  • PostgreSQL
  • Docker
  • Dokploy

<Proyecto id="jpc-instalaciones" />

JPC Instalaciones: Astro website with local SEO

JPC Instalaciones (Tenerife) 2026-05 – 2026-09 Corporate website with local SEO

Bilingual ES/EN corporate website for an installation company, built as static HTML with Astro to win quote requests from local search, with a project portfolio the client edits without code.

My part
Design, development, technical SEO and deployment.
  • Astro
  • TypeScript
  • Tailwind CSS
  • Decap CMS
  • Leaflet
  • Cloudflare Turnstile
  • Docker
  • Dokploy

const otros = cv.projects.filter(p => !p.featured);

More projects and websites

switch (yourNeed) {

What I build for companies

  • AI WhatsApp assistants (official Cloud API)

    An LLM assistant answers your customers on WhatsApp from an editable knowledge base, transcribes voice notes on your own server and hands off to a person when the topic calls for it. Before it goes live, a test suite checks when it answers and when it hands off.

    • LLM
    • whisper.cpp
    • WhatsApp Cloud API
    • TypeScript
    • Bun
    • SQLite
    • Docker

    Proof: AI WhatsApp assistant that knows when to hand off · Gentlecan: taking over and rewriting a live platform

  • AI process automation

    Agents that take over the repetitive work: the LLM understands the request and fills typed specifications, and deterministic code does the maths and produces the documents. A person reviews and signs.

    • LLM
    • Hermes Agent
    • Python
    • Typst
    • Telegram
    • Google Sheets
    • Google Drive

    Proof: AI that doesn't do the maths: assistant for an engineering firm

  • Custom full-stack development

    Complete web applications, from gathering requirements with the client to deployment and operations: backend, frontend, payments, tests and CI. In TypeScript, or in Java with Spring Boot and Angular.

    • TypeScript
    • Hono
    • PostgreSQL
    • Nuxt 3
    • Java 25
    • Spring Boot 4.1
    • Angular 21
    • Playwright

    Proof: International Gnostic Congress 2026: from sign-up to shuttle bus · From WhatsApp and Excel to a LIMS with a PWA

  • E-commerce integrations

    Modules and plugins that connect your store to the tools you already use: Holded invoices in the Magento 2 customer area, volume discounts in WooCommerce and custom WordPress plugins.

    • Magento 2
    • Holded API
    • WooCommerce
    • WordPress Plugin API
    • PHP

    Proof: E-commerce integrations and custom plugins

git log --graph --since=2012

Career since 2012

  1. Full-Stack & AI Engineer (Self-employed, B2B)

    Quantum – Agency Marketing Solutions – now HEAD → now

    Vigo, Spain · Remote · Self-employed

    Founder of a software and applied-AI agency. Projects for companies and organizations in Spain, Colombia and Europe, from requirements gathering with the client to production and operations.

  2. IT Manager

    Tsarouhis Home Stores –

    Athens, Greece · Employee

    Technology for a home-goods retail chain with 5 stores and 20 employees: infrastructure and networks, hardware and software standards, internal applications and coordination across departments.

  3. Web & Graphic Designer

    Perfect Pomola –

    Athens, Greece · Employee

    Corporate websites, online stores and landing pages, brand identity and support for the marketing team's SEO/SEM strategy.

  4. Graphic Designer

    Pomometal –

    Athens, Greece · Employee

    End-to-end design projects: corporate websites, online stores, landing pages, catalogues and stationery.

  5. Web Developer (part-time)

    Freelance –

    Athens, Greece · Self-employed

    Websites and online stores with WordPress, WooCommerce, PrestaShop and Joomla, technical and local SEO and hosting administration, alongside my jobs in Athens.

  6. Earlier experience

    Web & graphic designer at Perfect Pomola and Pomometal (Athens): corporate websites, online stores, SEO/SEM support and brand identity · Retail business manager (Multiservicios Kasama) and IT and network technician in Venezuela.

Education

  • Computer EngineeringUniversidad Nacional Experimental del Táchira (UNET) · San Cristóbal, Venezuela
  • Master's in Digital MarketingBIG school · Online (Spain)

Certifications

  • IA WorkflowsBIG school ·
  • Fundamentos de Ingeniería de SoftwarePlatzi ·

Languages

  • SpanishNative
  • EnglishIntermediate (B1–B2)
  • GreekConversational
  • ItalianBasic

const stack = cv.skills.filter(s => s.variant.includes("general"));

What I build it with

AI and agents 14
  • Generative AI
  • LLM
  • AI agents
  • Tool calling
  • RAG
  • pgvector
  • LLM evals
  • Human-in-the-loop
  • Whisper (whisper.cpp)
  • Vercel AI SDK
  • OpenAI · Gemini · OpenRouter
  • Prompt engineering
  • Claude Code
  • Codex
Backend 14
  • TypeScript
  • Node.js
  • Bun
  • Hono
  • Java 25
  • Spring Boot 4
  • Spring Security
  • Spring Data JPA / Hibernate
  • Python
  • REST / OpenAPI
  • SSE
  • Web Push
  • Outbox pattern
  • PHP
Frontend 12
  • JavaScript
  • HTML / CSS
  • Vue 3
  • Nuxt
  • SvelteKit / Svelte 5
  • Angular 21
  • Astro
  • Tailwind CSS
  • PWA
  • Three.js
  • i18n
  • WCAG AA accessibility
Data 8
  • PostgreSQL
  • SQL
  • Drizzle ORM
  • Flyway
  • Cloud Firestore
  • SQLite
  • Redis / BullMQ
  • MySQL / MariaDB
DevOps and cloud 8
  • Docker
  • Docker Compose
  • GitHub Actions
  • Dokploy / Traefik
  • Cloudflare (Pages, DNS)
  • Firebase
  • Linux
  • Hardening (CrowdSec, ModSecurity, fail2ban)
E-commerce and CMS 11
  • WooCommerce
  • PrestaShop
  • WordPress
  • Magento 2
  • Redsys
  • Stripe
  • Holded API
  • WhatsApp Cloud API
  • Elementor
  • Technical SEO
  • Schema.org
Testing and quality 8
  • Playwright
  • Vitest
  • JUnit 5
  • Testcontainers
  • axe-core
  • CI/CD
  • Git
  • Conventional Commits

await contactar({ via: "whatsapp" | "formulario" });

Got a project or a role that fits?

B2B contractor or full-time for consultancies and companies · fully remote from Spain (CET), for clients in Spain and the EU

Message me on WhatsApp

Straight to me, no middlemen.

Tell me about the project or role, timing and setup (B2B or full-time).