Soy desarrollador web con una forma de trabajar muy clara: pensar antes de ejecutar. Me importa que el código funcione, pero sobre todo que se entienda, porque es ahí donde se decide si un proyecto es sostenible o se convierte en un problema aplazado. El código bien estructurado no es una cuestión de estilo, sino de criterio y responsabilidad técnica.
Para mí, los detalles no son accesorios. Desde la claridad de una interfaz hasta la coherencia del backend, todo debe tener un porqué y trabajar en conjunto. Prioritizo la simplicidad como una decisión consciente y creo que las mejores soluciones aparecen cuando las decisiones técnicas responden al contexto real del proyecto y no a modas o automatismos. Compartir conocimiento y criterio forma parte del proceso, porque el buen software rara vez es un esfuerzo individual.
Habilidades
- Frontend – React.js, Next.js. Construcción de interfaces claras y coherentes, diseñadas para escalar sin perder el control
- TypeScript – Reducción de la ambigüedad y mejora de la mantenibilidad a largo plazo en toda la base de código
- Backend – Python (FastAPI, Flask), Node.js (Moleculer). Sistemas simples y eficientes, diseñados para evolucionar sin fricción
- Data – PostgreSQL, MySQL, MongoDB. Elegidos según el contexto, no por tendencias
- Arquitectura de aplicaciones – Decisiones estructurales tomadas con criterio, priorizando simplicidad, claridad y sostenibilidad
- Infraestructura y herramientas – Docker, Git, Linux, Nginx. Entornos predecibles y bajo control
- Calidad y mantenibilidad del código – Atención consciente al diseño, la legibilidad y la evolución a largo plazo
- Entorno de trabajo diario – Linux + Neovim + Sway. Un entorno deliberado y sin distracciones que refuerza el enfoque y el control técnico
- Experiencia con legacy – PHP (aprendido por las malas)
Experiencia
Desde 2016 he participado en proyectos digitales diversos, trabajando en distintos contextos y etapas del desarrollo. Esta experiencia me ha permitido entender qué funciona a largo plazo, tomar decisiones con mayor criterio y evitar soluciones que solo resuelven el problema inmediato.
Actualmente trabajo en Blue Room Innovation como desarrollador full-stack, participando activamente en la definición y evolución de soluciones técnicas. Contribuyo tanto en la implementación como en la toma de decisiones, siempre con el objetivo de construir software sólido, comprensible y ajustado al contexto real de cada proyecto.
