Sobre mí

Desarrollador full stack senior en Lima, Perú. Construyo plataformas SaaS en React, Node.js y PostgreSQL, del modelo de dominio a producción.

Sección 1 de 3: Método

  1. Los límites son explícitos.

    La dependencia va en un solo sentido: de la interfaz a la aplicación, de la aplicación al dominio. El dominio no sabe nada del framework, la base de datos ni el transporte. Un límite se cruza con una decisión escrita.

  2. El cambio más pequeño que funciona.

    Ninguna abstracción para un futuro que no ha llegado; lo que deja de usarse se va en el mismo cambio.

  3. Verificar antes de afirmar.

    Nada está hecho porque compila. Está hecho cuando las verificaciones pasan y se ha visto en el build de producción.

  4. Las decisiones se escriben.

    Lo que no se lee en el código va a un registro fechado con al menos dos opciones comparadas.

Sección 2 de 3: Stack

  • Frontend

    • React
    • Next.js
    • TypeScript
    • TanStack Query
    • React Hook Form
    • Tailwind CSS
    • shadcn/ui
    • Vite
    • Astro
  • Backend

    • Node.js
    • Fastify
    • Zod
    • OpenAPI
    • REST
    • Better Auth
    • JWT
  • Datos

    • PostgreSQL
    • Prisma
    • Redis
    • SQL
  • IA

    • OpenAI API
    • LLM assistants
    • WhatsApp
    • Claude Code
  • Arquitectura

    • Hexagonal architecture
    • Domain-Driven Design
    • Domain events
    • Contract-first APIs
    • Modular monolith
    • Nx monorepo
    • ADRs
  • Nube y calidad

    • Docker
    • GitHub Actions
    • Fly.io
    • Cloudflare
    • Vitest
    • Playwright
    • Testing Library
    • ESLint
    • Git

Sección 3 de 3: Idiomas

Español
Nativo
Inglés
Elemental