Llevo más de 9 años construyendo aplicaciones web y móviles completas, desde la interfaz hasta la base de datos. No me considero "frontend" ni "backend": soy ingeniero de producto. Elijo la herramienta que mejor resuelve el problema.
He trabajado con Angular desde la versión 2 hasta la 19, con React y Next.js en múltiples proyectos, y con Node.js y Python en el backend. La elección de stack siempre depende del contexto: tamaño del equipo, requisitos de rendimiento, y velocidad de iteración necesaria.
Stack habitual
- Frontend — Angular, React, Next.js, Tailwind CSS.
- Backend — Node.js (NestJS, Express), Python (FastAPI, Django).
- Bases de datos — PostgreSQL, MongoDB, Redis.
- APIs — REST, GraphQL. Diseño y documentación con OpenAPI.
Proyectos reales
- Plataforma e-commerce B2B con arquitectura de microfrontends: Angular + NestJS, permitiendo que 4 equipos trabajen en paralelo sin conflictos.
- Dashboard de analítica en tiempo real con React, WebSockets y PostgreSQL para monitorización de KPIs operativos.
- Migración progresiva de monolito PHP a microservicios Node.js sin downtime, manteniendo retrocompatibilidad durante 6 meses de transición.
Preguntas frecuentes
- ¿Qué significa desarrollo full stack moderno?
- Significa construir producto completo con criterio: interfaz, backend, datos, rendimiento, despliegue y mantenibilidad, sin tratar cada capa como un silo separado.
- ¿Puedes entrar en un producto existente?
- Sí. Trabajo bien en productos ya vivos: audito arquitectura, deuda técnica y flujos críticos antes de proponer cambios que el equipo pueda absorber.
- ¿Con qué tecnologías trabajas?
- Trabajo habitualmente con React, Next.js, Angular, Node.js, Python, PostgreSQL, Redis, APIs REST, GraphQL y herramientas modernas de despliegue.
Si necesitas construir algo sólido, o tu producto existente necesita una evolución técnica, contáctame en [email protected].