Herramientas
Stack y herramientas
Las tecnologías que uso en proyectos de producción reales. No exhaustivo — solo lo que realmente meto en producción con regularidad.
Frontend & UI
Framework principal para frontends de aplicaciones enterprise. Quasar aporta un sistema de componentes completo y soporte SPA/SSR/PWA sin configuración extra.
Para proyectos donde se necesita una arquitectura frontend más rígida y tipada. Nebular extiende Angular con componentes de UI listos para dashboards y paneles de administración.
En proyectos donde el equipo o cliente lo requiere. Componentes funcionales con hooks, sin frameworks pesados encima.
Para sitios de contenido y portfolios como este. Islands Architecture, zero JS por defecto, y rendimiento excepcional en Core Web Vitals.
Utility-first CSS para todos los proyectos frontend. Elimina la fricción del CSS a medida y mantiene consistencia visual sin esfuerzo.
Backend & Lenguajes
Stack principal para proyectos de backend. Ecosistema maduro, ORM excelente, y Eloquent para el día a día.
Para sistemas con alta carga, microservicios y clientes enterprise. Spring Security y JPA cubren el 90% de los casos.
APIs secundarias, scripts y herramientas de automatización. Prefiero backend TS puro sin frameworks pesados.
Scripts de procesamiento, automatización de infraestructura y tareas de datos cuando el ecosistema lo justifica.
Bases de datos
Primera opción para casi todo. JSONB, arrays, full-text search nativo. Herramienta más completa del ecosistema relacional.
Cache, sesiones, rate limiting y colas ligeras. Imprescindible en cualquier sistema con carga real.
En proyectos donde ya existe o cuando el cliente lo requiere. Bien configurado con InnoDB es perfectamente válido. MariaDB en contextos donde se necesita compatibilidad con Galera Cluster.
Búsqueda full-text, logs y analytics. Potente pero costoso de operar — solo cuando hay caso de uso claro.
Infraestructura & Cloud
El proveedor que más uso. ECS Fargate para contenedores sin gestionar instancias, RDS para bases de datos gestionadas.
Todo como código. Módulos reutilizables, workspaces por entorno, state remoto en S3 + DynamoDB para bloqueos.
Dev, staging y prod en el mismo contenedor. Compose para local, ECS para producción.
CI/CD principal. Tests, linting, build de imagen Docker y deploy automatizado a ECS en cada push a main.
Reverse proxy, terminación TLS, configuración de headers de seguridad. El fiel compañero de producción.
Mensajería & Colas
Para comunicación asíncrona entre servicios, con routing de mensajes, dead letter queues y confirmaciones manuales.
Cuando el sistema ya está en AWS y no necesita el routing avanzado de RabbitMQ. Simple, escalable y gestionado.
Para workers en Laravel sobre Redis o SQS. Horizon da visibilidad completa de las colas en producción.
Herramientas de desarrollo
IDEs de JetBrains. Indispensables para refactoring, navegación de código y debugging en Java y PHP.
Para TypeScript, Python, edición de Terraform y markdown. Ligero y extensible.
GUI para bases de datos. Mucho más rápido que pgAdmin para exploración y consultas rápidas.
Testing de APIs. Insomnia para proyectos complejos con entornos, HTTPie para pruebas rápidas en terminal.
Control de versiones. Convencional Commits, PRs con reviews, y branch protection en main.
Monitorización & Observabilidad
Logs, métricas y alertas cuando todo está en AWS. Log Insights para consultas ad hoc.
Error tracking en producción. El stack trace con contexto es imprescindible para diagnosticar bugs rápido.
En clientes que lo tienen. APM y métricas de infraestructura en tiempo real.
Esta página se actualiza con el stack real que uso en proyectos actuales. Algunas tecnologías cambian con el tiempo — la elección siempre depende del problema, no de la tendencia.