Profile
Production-ready systems builder with deep experience in multi-tenant Next.js architectures, authentication/authorization pipelines, and instant-deployment via modern boilerplates (shadcn/ui, Tailwind, Supabase). Proven track of shipping production systems — from tourism booking engines to content-authoring platforms — across 5+ domains from a single codebase.
Location: Granada, Spain · Remote EU Languages: English · Spanish
Stack
| Layer | Technologies |
|---|---|
| Frontend | Next.js 16 (App Router), React 19, Server Components, TypeScript, Tailwind CSS v4, shadcn/ui, Framer Motion |
| Backend | Node.js, Prisma 7, REST API design, Server Actions, Route Handlers |
| Database & Auth | PostgreSQL (Supabase), NextAuth.js v4, RBAC, JWT / OAuth 2.0 |
| Infrastructure | Vercel edge deployment, multi-domain DNS routing, CI/CD pipelines, output: "standalone" |
| Integrations | Stripe Checkout, Google Workspace API (Sheets, Docs, Calendar), FareHarbor, ICS sync |
| AI / Automation | AI-enriched workflows, AppScript automation pipelines, markdown-to-entity systems |
Live Work
- Al-Andalus Content Engine — Tourism gateway platform with multi-tenant domain routing, booking/pricing, auth, and content authoring. → molino.alandalus-experience.com
- Scribes Studio Gateway — Multi-domain brand portfolio serving 5+ branded surfaces from one deployable. → z.scribes.ink
- AE Lite Tourism API — Lightweight B-test of the production tourism platform, same DB, Stripe-connected. → lite.alandalus-experience.com
Key Projects
Multi-Tenant Next.js Architecture
Designed and built a domain-routing layer (Next 16 middleware / proxy.ts) that serves distinct brands from a single codebase — each with its own hostname, gating rules, and content pipeline. Features: role-based access control, brand-aware component library, shared Prisma schema with zero divergent migrations.
Production Auth & RBAC System
Implemented a complete authentication system with Google OAuth 2.0 + credentials login, JWT session strategy, tiered role model (5 roles from participant to admin), and whitelist-based access gates. Server-side gates protect every write operation; middleware handles domain-level auth at the edge.
Content Engine (Markdown-first CMS)
Built a file-system markdown loader with frontmatter parsing, automatic render-mode detection (prose/embedded/artifact), path-traversal hardened security, and server-action-backed inline editing — enabling live content authoring without a headless CMS.
Tourism E-Commerce (Stripe + Booking)
Ported a complete commercial pipeline: Stripe webhook handling, dynamic pricing engine with tariff policies, seat availability logic, and a multi-step booking flow — all wired to a shared production PostgreSQL database.
Experience
Founder & Full-Stack Developer Cooperative Digital Platform · Granada, Spain — 2020–Present
- Architect and maintain a multi-domain Next.js platform serving tourism, content, and portfolio use-cases from a single deployable
- Implemented production authentication, role-based access, Stripe payments, and markdown-driven content pipelines
- Built automated Google Workspace integrations for operational workflows (Sheets, Docs, Calendar, AppScript)
- Manages 5+ branded domains through a shared proxy layer with zero-config multi-tenancy
Certifications & Skills
- Languages: TypeScript, JavaScript (ES2020+), Python, SQL, HTML/CSS
- Frameworks & Tools: Next.js, React, Prisma, Tailwind CSS, shadcn/ui, Supabase, Vercel, Git, Figma
- Domains: Full-stack web development, authentication & authorization, content management systems, e-commerce, API design, multi-tenant architecture
- Soft Skills: System design, technical architecture, cross-functional collaboration, remote work, bilingual communication