Construyo sistemas web de producción de principio a fin, desde la capa de datos hacia arriba.

Jorge Álvarez, desarrollador full-stack en Barcelona, España. Sobre todo monorepos de TypeScript (e-commerce, sitios con CMS y aplicaciones en tiempo real) montados como sistemas por capas y puestos en manos de usuarios reales.

01

Encargos

Trabajo remunerado para clientes: plataformas y sitios entregados a negocios reales. La mayoría vive en repositorios privados, por lo que cada ficha desglosa el proyecto en sus capas reales.

C·01 / 04En producción

Cartobol

Una tienda B2B y su back office para recambios de maquinaria.

Sector
Suministro industrial
Año
2026
Rol
Desarrollador full-stack, construcción en solitario

El backend es un stack estricto de cuatro capas (routers → validadores → controladores → servicios), separado con claridad por responsabilidad y por nivel de acceso, de modo que la forma del código refleja la forma del sistema.

  1. Presentación
    • React 18
    • Vite (SWC)
    • React Router 7
    • MUI v7
    • TanStack Query
    • React Hook Form
    • i18next
  2. Lógica
    • Express 5 (ESM)
    • JWT auth
    • Stripe
    • Server-side validation
    • Layered routers → controllers → services
  3. Datos
    • Prisma
    • PostgreSQL
  4. Infraestructura
    • Turborepo + pnpm
    • Docker Compose
    • Cloudinary
    • Transactional email
  • ES · EN · FRLocales
  • 2Workspaces
  • storefront · adminAreas
C·02 / 04En desarrollo

Señorío de Líbano

Una bodega, su tienda y su CMS: tres apps en un monorepo.

Sector
Vinos y licores
Año
2026
Rol
Desarrollador full-stack, construcción en solitario

Tres apps desplegables (landing, tienda y Sanity Studio) comparten un único paquete @repo/ui que se publica como .tsx en crudo y compila cada app mediante transpilePackages, de modo que los tokens de diseño de theme.css son la única fuente de verdad.

  1. Presentación
    • Next.js 16 (App Router)
    • React 19
    • Tailwind CSS 4
    • next-intl (ES/EN)
    • @repo/ui design tokens
  2. Lógica
    • React Server Components
    • Route handlers
    • Stripe Payment Element
  3. Datos
    • Sanity (headless CMS)
    • Neon Postgres
    • Drizzle ORM
  4. Infraestructura
    • Turborepo + pnpm
    • Vercel
    • Playwright E2E
  • 3Apps
  • 5Shared packages
  • ES · ENLocales
C·03 / 04En producción

RAUXA

Un sitio editorial y bilingüe para una empresa de experiencias de Barcelona.

Sector
Gastronomía y cultura
Año
2026
Rol
Desarrollador full-stack, construcción en solitario

Un sistema completo de tokens de diseño en OKLCH (el azul eléctrico se mantiene estable entre claro y oscuro, mientras el perla y el negro intercambian papeles) aliasado sobre los slots semánticos de shadcn, para que el tema sea un lenguaje coherente y no un puñado de valores hex sueltos.

RAUXA experience photography
RAUXA
  1. Presentación
    • Next.js 16
    • React 19
    • Tailwind CSS 4
    • Radix UI (shadcn)
    • next-intl
    • next-themes
  2. Lógica
    • Route handlers
    • react-hook-form + Zod
    • Spam-protected contact flow
  3. Datos
    • Upstash Redis (rate limiting)
  4. Infraestructura
    • Vercel
    • Vercel Analytics & Speed Insights
  • CA · ESLocales
  • rauxa.catLive at
C·04 / 04En producción

Nano1Health

Un sitio corporativo construido dos veces: primero en Express, después en Astro.

Sector
Biotecnología
Año
2025
Rol
Desarrollador full-stack, construcción en solitario

Entregado una vez como app de Express + EJS renderizada en servidor y rehecho después en Astro: cambiar un servidor de Node en marcha por HTML estático en el edge, y un sitio mucho más rápido para el mismo contenido.

Genome-sequencing imagery from Nano1Health
Nano1Health
  1. Presentación
    • Astro
    • SCSS
    • Swiper
    • AOS
  2. Lógica
    • TypeScript
    • v1: Node.js + Express SSR
    • EJS templates
    • Nodemailer contact
  3. Datos
    • Build-time static content
    • Bilingual routing (ES/EN)
  4. Infraestructura
    • Cloudflare Pages
    • Sitemap + SEO tuning
    • v1: SCSS + Gulp, Cypress E2E
  • 2Versions
  • ES · ENLocales
  • nano1health.comLive at
02

Proyectos propios

Experimentos y sistemas hechos por iniciativa propia: donde las ideas se ponen a prueba antes de ganarse un sitio en los encargos, y donde se pusieron los cimientos.

S·01 / 04En producción

DivvyUp

Reparto de gastos compartidos en tiempo real, tipado de extremo a extremo.

Sector
Finanzas personales
Año
2025
Rol
Desarrollador full-stack, construcción y mantenimiento en solitario

Cada valor monetario se calcula con decimal.js y nunca con un float nativo: la única regla que no puedes romper en una app cuyo trabajo entero es decirle a la gente cuánto debe.

DivvyUp group balances and expense list
DivvyUp
  1. Presentación
    • React 18
    • Vite
    • React Router 7
    • MUI
    • TanStack Query v5
    • CSS Modules
  2. Lógica
    • Node.js + Express
    • TypeScript
    • Socket.io
    • Better Auth (cookie sessions)
    • decimal.js money math
    • Shared typed API contract
  3. Datos
    • MongoDB
    • Mongoose (InferSchemaType)
  4. Infraestructura
    • Turborepo + pnpm
    • Docker
    • GitHub Actions → ghcr.io → Coolify
    • Cloudflare Pages
    • MongoDB Atlas
  • 3Workspaces
  • decimal.jsMoney type
  • divvyup.jorgeaf.devLive at
S·02 / 04Investigación

Cognitive Memory Engine

Una capa de memoria para IA que razona en lugar de recuperar.

Sector
Infraestructura de IA
Año
2025
Rol
Proyecto de investigación en solitario

Deriva creencias que no aparecen en ninguna parte de la entrada («fullstack_developer» se concluye a partir de una cadena de creencias hoja, no se afirma), y cada conclusión conserva un rastro causal hasta la regla y los padres que la produjeron.

  1. Lógica
    • FastAPI
    • Forward-chaining engine (fixpoint iteration)
    • 13 declarative rules · 6 categories
    • Noisy-OR + Yager's rule
    • Trend / volatility analysis
  2. Datos
    • Async SQLAlchemy
    • PostgreSQL
    • Belief graph: 5 typed edge relations
    • Derivation log with full provenance
  3. Infraestructura
    • Python
    • Pydantic v2
  • 13Inference rules
  • 5Edge relations
  • 4Max passes
03

Enfoque

Uno de los proyectos propios anteriores es un motor de razonamiento que convierte observaciones en bruto en conclusiones de orden superior y conserva el rastro entre ellas. Aplicado sobre sí mismo, el trabajo deriva unos cuantos rasgos, cada uno verificable en los propios proyectos.

  1. Observación · 01

    Cartobol, Señorío de Líbano y DivvyUp son monorepos de Turborepo + pnpm con apps desplegables por separado que comparten paquetes tipados.

    Rasgo

    Construye sistemas, no páginas: apps compuestas antes que un monolito.

  2. Observación · 02

    Todos los backends separan routers, controladores y servicios, y los reflejan por rol; la capa de datos se reparte según el trabajo que mejor hace cada almacén.

    Rasgo

    La arquitectura por capas es el punto de partida, no un añadido.

  3. Observación · 03

    RAUXA sale en CA/ES, Señorío y Nano1Health en ES/EN, Cartobol en ES/EN/FR: la internacionalización va cableada desde el primer commit.

    Rasgo

    Bilingüe y trilingüe por diseño: la i18n es estructural.

  4. Observación · 04

    Empezó con PHP MVC artesanal en 2023, pasó por un bootcamp full-stack en 2024 y hoy son monorepos de TypeScript en producción.

    Rasgo

    Aprende hacia abajo: entiende la capa que hay debajo de la que usa.

04

Stack

Las herramientas con las que trabajo, organizadas en las mismas cuatro capas que los proyectos.

  1. Presentación
    • Next.js
    • React
    • Astro
    • Tailwind CSS
    • Radix / MUI
    • Sass
    • Vite
  2. Lógica
    • Node.js
    • TypeScript
    • Express
    • REST APIs
    • JWT / Better Auth
    • Zod
    • Socket.io
    • Stripe
    • PHP
  3. Datos
    • PostgreSQL
    • MongoDB
    • Prisma
    • Drizzle ORM
    • Sanity
    • MySQL
    • Redis
  4. Infraestructura
    • Turborepo
    • pnpm
    • Docker
    • Vercel
    • Cloudflare
    • GitHub Actions
    • Playwright

05 · Contacto

¿Construyendo algo con usuarios reales detrás?

Estoy abierto a trabajo full-stack, sobre todo en productos de los que la gente depende de verdad. La vía más rápida para localizarme es el correo.

Compuesto en
Fraunces & IBM Plex Mono
Construido con
Astro · static-first · pnpm
Concepto
Un sistema visto por capas
Ubicación
41.39° N · 2.17° E

© 2026 Jorge Álvarez · JorgeAFdev. Sin rastreadores más allá de las analíticas del alojamiento.