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
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.
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.
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.
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
- 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