// sobre Marco Salas
De diseñar edificios en Perú a construir software en Alemania — mi carrera siempre ha girado en torno a lo mismo: estructura, funcionalidad y resolución de problemas.
Antes de la tecnología, fui co-fundador, Gerente Administrativo y Arquitecto Principal de un estudio de Arquitectura e Ingeniería en Perú durante 9 años. Gestioné más de 200,000 m² de área construida y lideré expedientes técnicos, seguridad de edificaciones e iniciativas de gestión inmobiliaria — el tipo de responsabilidad que te enseña a pensar en el sistema completo, no solo en piezas sueltas.
Ese mismo enfoque intento traerlo a mi nuevo rubro: hoy soy Software Developer especializado en frontend con Angular (mi base), con cinco años de experiencia profesional en una empresa alemana, y conocimientos sólidos de NestJS, Cypress, Angular Material e Ionic. Al código le aplico algo de la misma disciplina que antes le aplicaba a un plano — e integro IA (Copilot, Claude) en mi día a día, como corresponde a un developer al día.
Fuera del trabajo, en 2017 fundé una comunidad en Facebook dedicada a ayudar a perros perdidos y encontrados en Jesús María, Lima. Hoy, ya viviendo lejos, la dejé en manos de un gran equipo de voluntarias que la sostiene día a día — porque las grandes causas se construyen entre muchos.
// stack técnico
// cómo veo el oficio
Hoy cualquiera puede lanzar algo que funciona. El trabajo de verdad empieza cuando tiene que seguir funcionando.
Las plantillas, los constructores visuales y la IA resuelven el 80% fácil. El 20% restante — el que decide si un sistema aguanta el uso real, los datos reales y los cambios reales — sigue siendo trabajo de ingeniería.
Uso IA todos los días, y por eso sé dónde deja de ser útil: no sabe qué decisión tendrá sentido en seis meses, qué atajo se convierte en un muro, ni qué dos funcionalidades son en realidad la misma. Eso sigue siendo criterio, no generación.
Un formulario no es solo un formulario — es lo que tiene que mantenerse en sincronía con una base de datos, con una consola que otra persona está mirando y con un reporte en el que alguien va a confiar después. Construir en aislamiento es fácil; construir para que las piezas no se contradigan en silencio es el trabajo.
Casos límite, condiciones de carrera, "qué pasa si dos personas hacen esto a la vez" — nada de eso aparece en una demo. Aparece tres meses después, en el peor momento posible. Diseñar para eso desde el principio es trabajo invisible, pero es el que importa.
Una funcionalidad añadida sobre un atajo funciona — hasta que el negocio necesita algo que ese atajo nunca contempló. La diferencia entre un sistema que crece y uno que se rehace cada 18 meses es si se diseñó como sistema desde el inicio, y no como una página.
Tres semanas peleando con la base equivocada son tres semanas que no se recuperan — de ninguno de los dos lados.
Para mí ese es el verdadero oficio: no solo construir la cosa, sino diseñarla para que siga teniendo sentido a medida que crece.
// otro proyecto
Fundé esta comunidad en 2017 para ayudar a difundir mascotas perdidas y encontradas en Jesús María (Lima). Hoy, ya viviendo lejos, sigue viva gracias al equipo de voluntarias en quienes la dejé — un proyecto de corazón, no de código, pero con el mismo compromiso de siempre.

// cómo trabajo hoy
qupaya ayuda a empresas a construir y modernizar productos de software con soporte técnico continuo — desde guía de arquitectura y prevención de deuda técnica hasta mentoría y desarrollo hands-on, cada vez más apoyándonos en herramientas asistidas por IA para avanzar más rápido sin perder calidad de código. Ahí trabajo a tiempo completo construyendo aplicaciones en producción: interfaces que usan personas reales todos los días, con los requisitos de accesibilidad, rendimiento y mantenibilidad que eso implica.
Dentro de ese rol formo parte del RESTLOS Core Team, una plataforma de subastas completa que diseñamos y construimos desde cero: una tienda de pujas en tiempo real, una consola de gestión para el personal, un sistema de reservas para el recojo de lotes y una app móvil nativa para el equipo de almacén — todo sobre una misma arquitectura. Hoy seguimos como equipo de ingeniería, mientras el equipo de RESTLOS lidera la hoja de ruta del producto.
Desarrollo de funcionalidades en Angular y NestJS, revisión de código, y trabajo cercano con diseño y backend.
En un equipo distribuido, en alemán e inglés, con entregas continuas y revisión entre pares.
