Juan Andrés Gómez
Desenvolvedor | Artista | Montevidéu, Uruguai
Criador de softwareContador de histórias
Escrevo roteiros para máquinas e para pessoas, combinando engenharia e narrativa para dar forma a produtos e experiências.
Aberto a novos desafios
- Arquiteto
- Líder técnico
- Desenvolvedor de software
Baseado no Uruguai · Remoto / Híbrido / Consultoria
Código e histórias seguem o mesmo ciclo: rascunhar, testar, falhar, reescrever e lançar algo melhor do que você imaginou no início.
Abordagem de engenharia
C# / .NET e desenvolvimento de aplicações empresariais
Meu foco principal é C# / .NET e o desenvolvimento de aplicações empresariais, mas nunca enxerguei a tecnologia como um limite fixo. Ao longo dos anos, trabalhei com diferentes sistemas, bancos de dados, integrações, arquiteturas e ambientes de desenvolvimento, o que tornou a adaptabilidade uma parte importante da minha forma de abordar software.
Grande parte do meu trabalho envolveu entrar em sistemas que não projetei, entender por que evoluíram daquela forma e melhorá-los sem introduzir interrupções desnecessárias.
Já diagnostiquei problemas de produção, estabilizei aplicações existentes, integrei sistemas e APIs, migrei componentes legados, automatizei processos repetitivos, modernizei aplicações de forma incremental e entreguei soluções dentro de restrições técnicas e de negócio reais.
Embora C# / .NET seja onde desenvolvi minha experiência mais sólida, meu stack tecnológico mais amplo me permite ir além quando um projeto exige. Sinto-me confortável aprendendo componentes desconhecidos, trabalhando com diferentes tecnologias e me adaptando a ambientes desafiadores, em vez de esperar que o ambiente se adapte às minhas ferramentas preferidas.
Sinto-me igualmente à vontade ao entrar em uma equipe estabelecida e apoiar decisões tomadas antes da minha chegada. Às vezes, a contribuição certa é projetar algo novo. Outras vezes, é entender uma aplicação antiga, preservar o que ainda funciona e melhorar cuidadosamente as partes que deixaram de funcionar.
Colaborei com pessoas que abordavam os problemas de formas diferentes, mudei minhas próprias decisões quando surgiram evidências melhores, orientei colegas sem precisar controlar o trabalho deles e contribuí dentro de arquiteturas criadas por outras pessoas.
O que mais me interessa não é reescrever software simplesmente porque existe algo mais novo. É entender o problema, as restrições e o risco de negócio para então encontrar uma forma prática de avançar.
Seja para recuperar um sistema de produção complexo, modernizar uma aplicação legada, conectar sistemas antes isolados ou aprender parte de um novo stack tecnológico, meu objetivo é o mesmo:
Deixar o sistema mais confiável, manutenível e compreensível do que quando o encontrei.
Competências principais
- Foco principal
- C# / .NET
- Também tenho experiência em
- Desenvolvimento de aplicações empresariais · SQL e dados relacionais · APIs e integrações · Modernização de sistemas legados · Diagnóstico de produção · Integração entre tecnologias · Modernização incremental