Te ayudo a pensar como un senior orientado a producto, no solo a programar features.
Porque el ingeniero que solo piensa en codigo resuelve problemas tecnicos.
El que piensa en producto resuelve problemas reales.

Mas de 100 ingenieros de estas conferencias y empresas han trabajado conmigo para dar el salto en su carrera
Estos son los enemigos que frenan a los ingenieros y a los equipos
El que te dice que necesitas la arquitectura perfecta antes de escribir una linea de codigo. El que convierte cada decision tecnica en un debate filosofico de tres semanas.
Microservicios para un MVP. Kafka para 100 usuarios. Abstracciones de siete capas para un CRUD. La complejidad que impresiona en conferencias pero hunde equipos en produccion.
El desarrollador que se esconde detras del codigo y rechaza entender el negocio. El que cree que su responsabilidad termina cuando el PR esta aprobado.
Los que convierten a ingenieros talentosos en fabricas de features. Los que miden productividad en lineas de codigo y tickets cerrados.
He disenado sistemas que mueven camiones reales, gestionan inventario fisico y sirven a millones de clientes diarios en el minorista mas grande de Espana. No hablo de arquitectura en abstracto: hablo de arquitectura que mueve lechugas.
He visto lo que se rompe a escala. Lo que mantiene a los equipos productivos. Lo que separa los sistemas mantenibles de la deuda tecnica. Y lo mas importante: he visto que la mayoria de los problemas de software no son problemas tecnicos, son problemas de procesos y de equipo.
Investigo activamente metodologias de desarrollo porque me obsesiona una pregunta: ¿que hacen diferente los equipos que construyen buen software una y otra vez?
Liderando la arquitectura del software para el minorista mas grande de Espana
Metodologias de Ingenieria de Software
Investigando como se construye y mantiene el gran software
Conferencias de Ingenieria de Software
Compartiendo conocimientos sobre diseno de software y liderazgo de equipos
Lo que he aprendido construyendo sistemas a escala real
Si tu codigo requiere un manual de 200 paginas para entenderse, has fallado. La claridad no es opcional: es lo que separa el codigo que evoluciona del codigo que se reescribe. Un equipo que entiende el codigo es un equipo que entrega con confianza.
Cualquiera puede apagar un fuego. Los ingenieros senior redisenan el sistema para que ese fuego no vuelva a ocurrir. No se obsesionan con features aisladas: piensan en flujos completos, en sostenibilidad y en el impacto a largo plazo.
Falta de acuerdos. Malos habitos. Ownership difuso. Comunicacion rota. El codigo es solo el sintoma. Un equipo alineado mejora la base de codigo sin necesidad de heroes ni reescrituras completas.
Los diagramas perfectos y los planes de seis meses no sobreviven al contacto con usuarios reales. Prefiero entregar y aprender que planear indefinidamente. Los sistemas resilientes crecen con ciclos cortos y decisiones reversibles.
Cuando modificar el sistema requiere tres semanas de planificacion y una oracion, algo esta mal. El buen software esta construido para evolucionar. El cambio no deberia ser una amenaza: deberia ser parte del dia a dia.
No tutoriales de React. Estrategia, vision de producto y habilidades blandas para ingenieros duros.
Cada semana comparto ideas practicas sobre arquitectura, diseno de sistemas y liderazgo tecnico.
Anthropic separó al agente que genera del que evalúa y la calidad se disparó. Ese patrón describe el futuro de la ingeniería de software: la generación es commodity. La verificación es craft.
La IA multiplica tu capacidad de análisis, pero puede atrofiar tu pensamiento si no la usas con intención. Tres estudios científicos y experiencia real de un Staff Engineer que la usa a diario.
Durante las Fallas construí València Respira: una instalación visual en tiempo real con once capas de datos vivos. Este artículo cuenta las decisiones técnicas y de diseño detrás de la pieza, y lo que aprendí construyendo algo que no encaja en ninguna categoría.
No son tutoriales. Son herramientas practicas que resuelven problemas reales de comunicacion, documentacion y estrategia tecnica.
Guias, plantillas y checklists para acelerar tu crecimiento como ingeniero de software.

Herramienta para decidir cuándo abstraer un componente y cuándo mantenerlo simple, basándose en su probabilidad de cambio.

Estructura profesional para proponer cambios técnicos, evaluar alternativas y documentar decisiones en equipo.

La guía de bolsillo para dejar de jugar a Jenga con tu código y empezar a construir fortalezas.

La guía visual y práctica para entender, identificar y gestionar la deuda técnica. Incluye cuadrantes, señales, estrategias y ventajas de pagarla.

Guía visual y práctica sobre Cohesión, Acoplamiento, Ocultamiento de Información y Sistema Obvio. Incluye checklist, principios y consejos para un diseño mantenible y escalable.

Los 9 principios para escribir mejor código orientado a objetos. Incluye ejemplos, propósito y cómo aplicarlos en tu día a día.