Juan Andrés Gómez
Desarrollador | Artista | Montevideo, Uruguay
Creador de softwareNarrador
Escribo guiones para máquinas y para personas, combinando ingeniería y narrativa para dar forma a productos y experiencias.
Abierto a nuevos desafíos
- Arquitecto
- Líder técnico
- Desarrollador de software
Con base en Uruguay · Remoto / Híbrido / Consultoría
El código y las historias siguen el mismo ciclo: borrador, prueba, error, reescritura y el lanzamiento de algo mejor de lo que imaginaste al principio.
Enfoque de ingeniería
C# / .NET y desarrollo de aplicaciones empresariales
Mi foco principal es C# / .NET y el desarrollo de aplicaciones empresariales, pero nunca vi la tecnología como un límite fijo. A lo largo de los años trabajé con distintos sistemas, bases de datos, integraciones, arquitecturas y entornos de desarrollo, lo que convirtió la adaptabilidad en una parte importante de mi forma de abordar el software.
Gran parte de mi trabajo consistió en entrar a sistemas que no diseñé, entender por qué evolucionaron de esa manera y mejorarlos sin introducir alteraciones innecesarias.
He diagnosticado problemas de producción, estabilizado aplicaciones existentes, integrado sistemas y APIs, migrado componentes legacy, automatizado procesos repetitivos, modernizado aplicaciones de forma incremental y entregado soluciones dentro de restricciones técnicas y de negocio reales.
Aunque C# / .NET es donde desarrollé mi experiencia más sólida, mi stack tecnológico más amplio me permite ir más allá cuando un proyecto lo requiere. Me siento cómodo aprendiendo componentes desconocidos, trabajando con distintas tecnologías y adaptándome a entornos desafiantes, en lugar de esperar que el entorno se adapte a mis herramientas preferidas.
Me siento igualmente cómodo al sumarme a un equipo establecido y respaldar decisiones tomadas antes de mi llegada. A veces, el aporte correcto es diseñar algo nuevo. Otras veces, es entender una aplicación antigua, preservar lo que todavía funciona y mejorar cuidadosamente las partes que ya no lo hacen.
He colaborado con personas que abordaban los problemas de manera diferente, cambié mis propias decisiones cuando apareció mejor evidencia, acompañé y orienté a colegas sin necesidad de controlar su trabajo y contribuí dentro de arquitecturas creadas por otros.
Lo que más me interesa no es reescribir software solo porque existe algo más nuevo. Es entender el problema, las restricciones y el riesgo de negocio, para luego encontrar una forma práctica de avanzar.
Ya sea que eso implique recuperar un sistema de producción complejo, modernizar una aplicación legacy, conectar sistemas antes aislados o aprender parte de un nuevo stack tecnológico, mi objetivo es el mismo:
Dejar el sistema más confiable, mantenible y comprensible de lo que lo encontré.
Experiencia principal
- Foco principal
- C# / .NET
- También tengo experiencia en
- Desarrollo de aplicaciones empresariales · SQL y datos relacionales · APIs e integraciones · Modernización de sistemas legacy · Diagnóstico de producción · Integración entre tecnologías · Modernización incremental