About
Soy Software Engineer — Full Stack, con experiencia profesional en desarrollo de software desde 2022 y especialización principal en React y Laravel.
Mi trabajo combina dos tipos de problemas que considero igualmente importantes: construir funcionalidades y sistemas nuevos, y comprender y evolucionar software que ya existe. He trabajado con aplicaciones en producción, integraciones mediante APIs, interfaces utilizadas en contextos operativos reales y sistemas legacy que requieren diagnóstico antes de cualquier modificación.
Cómo trabajo con sistemas existentes
En esos entornos aprendí que desarrollar no consiste solamente en implementar una funcionalidad. Muchas veces el trabajo más importante ocurre antes: reconstruir cómo funciona un sistema, identificar restricciones, reproducir un problema y determinar cuál es el cambio mínimo que puede resolverlo sin introducir nuevas regresiones.
Ese trabajo brownfield forma parte de mi experiencia de desarrollo y evolución de software real.
Mi forma actual de trabajar incorpora Git, branches y revisión de cambios cuando corresponde, testing, integración continua, documentación y validaciones reproducibles. Intento aplicar estas prácticas de forma proporcional al problema: agregarlas cuando aumentan la seguridad, trazabilidad o capacidad de mantenimiento, sin convertirlas en burocracia innecesaria.
Ingeniería de software asistida por IA
También trabajo activamente en ingeniería de software asistida por IA. Me interesa especialmente cómo integrar agentes y automatización dentro de workflows de ingeniería controlados: análisis, especificación, testing, revisión, manejo de estado, evidencia y decisiones humanas explícitas. El objetivo no es delegar indiscriminadamente el desarrollo, sino utilizar automatización para ampliar la capacidad de análisis y ejecución sin perder control técnico.
El hilo común
Mi perfil se apoya principalmente en React y Laravel, pero la tecnología es una parte de un problema más amplio. El hilo común de mi trabajo es poder entrar a un sistema, entender qué necesita, modificarlo de manera controlada y dejar evidencia suficiente para confiar en el resultado.