Alex Bellosta Buiza
Full-stack developer · Typescript · Next.js · Node.js · Kubernetes
En Badia del Vallès, España
Información General
Presentación
Soy Full-stack pero el backend es donde mejor me muevo. Lo que más me interesa es arquitectura y seguridad — las partes donde una mala decisión hoy se paga durante meses.
Trabajo con TDD bastante estricto: si no hay test fallando, no escribo código de producción. Me cuesta aceptar que algo se "arregla después", prefiero gastar más tiempo en hacerlo bien la primera vez que en parchearlo. Otro principio que rara vez negocio: el cliente nunca es fuente de verdad. Todo cálculo crítico se recalcula en servidor, da igual lo que mande el frontend.
Soy obsesivo con eliminar duplicación. Si veo la misma lógica en tres archivos, no descanso hasta centralizarla. Esto me ha llevado a refactors grandes, que siempre valido con paridad estricta sobre datos reales antes de mergear nada.
Como proyecto personal estoy construyendo un e-commerce backend con NestJS + arquitectura hexagonal + Postgres + Terraform. La idea es practicar separación dominio/infra y devops, que en mi día a día no toco mucho.
La seguridad me fascina desde adolescente. Cuando reviso código me salen naturalmente las preguntas de superficie de ataque, leaks en logs, fallos de auth. Es la parte del trabajo que más disfruto.
Mis buenas prácticas
Mi enfoque viene más de la práctica que de la teoría. Aplico TDD bastante estricto para asegurar consistencia y atrapar regresiones temprano.
En refactors, paridad antes que mejora: replico el comportamiento exacto, valido sobre datos reales, y las mejoras van en un PR aparte. Nunca mezclo refactor con bugfix.
Prefiero código auto-explicativo a comentarios decorativos, si necesito comentar qué hace una función, suele estar mal nombrada.
Uso IA bastante para entender conceptos nuevos rápido y prototipar ideas antes de invertirles tiempo en serio. La trato como herramienta de exploración, no como sustituto de pensar el problema.
Mis habilidades
Idiomas
Tecnologías y herramientas
Controlo de
- Kubernetes
- MySQL
- NextJS
- NodeJS
- TypeScript