Hola, soy Samu.

Entender. Resolver. Multiplicar.

El desarrollo de software también es humano.

Trabalho entre pessoas, produto e engenharia para transformar problemas complexos em software e em melhores condições para continuar evoluindo.

Antes del código

Antes de la solución, existe contexto.

Personas sentem o problema. Producto traduz uma intención. O negócio impõe consequências. O sistema carrega dependências, limites e decisões anteriores. Entender não é esperar saber tudo. É compreender o suficiente para decidir conscientemente.

  • Personas
  • Producto
  • Negocio
  • Sistema
  • Restricciones

Caso 01 · Saveadd

La tecnología moderna no convierte un sistema en moderno.

O produto já utilizava React. Ainda assim, componentes de classe, responsabilidades concentradas e uma interface difícil de evoluir mostravam que adotar uma tecnologia atual não encerra o trabalho de modernização.

A transformação aconteceu progressivamente: compreender o comportamento existente, reorganizar componentes, adotar Hooks onde faziam sentido e preservar o que ainda cumpria bem sua função.

Modernizar no es cambiar el stack. Es devolver al sistema su capacidad de evolucionar.
Representación estructural · transformación progresiva

Estructura rígida

classstatelifecycle

Transición

entendersepararmigrar

Estructura evolutiva

hooksflujoclaridad

Caso 02 · Comercio electrónico

“No se puede” no termina el análisis.

Campanhas e experiências frequentemente chegavam com intenções que pareciam incompatíveis com plataforma, prazo ou estabilidade. A restrição não era ignorada, mas também não virava um veto automático.

Primeiro vem a intención. Depois, limites, alternativas, custo e risco. Tecnicamente possível não significa necessariamente viável, responsável ou desejável. Às vezes a recomendação final continua sendo não.

La creatividad también es ingeniería.
Representación estructural · exploración bajo restricciones
  1. 01REQUESTintención
  2. 02CONSTRAINTlímite encontrado
  3. 03ALTERNATIVEScoste · riesgo · plazo
  4. 04FEASIBLErespuesta recomendada
  5. 05SHIPPEDcuando tiene sentido

Caso 03 · VCASOFT · Vivo / Telefónica

Transformar no significa destruir lo que ya existe.

Uma operação ativa, distribuída entre América do Sul e Europa, reunia usuários, dependências e tecnologias de gerações diferentes. Não existia a liberdade de interromper tudo e começar novamente.

Modernizar significava compreender flujos críticos, criar pontes e substituir partes progressivamente enquanto o trabalho continuava acontecendo.

Restricción contextual continuidad operativa

Representação estrutural · evolução com flujo contínuo
LEGACYestructura existente
BRIDGEcoexistencia
NEWnueva capacidad
OPERATIONCONTINUES

El patrón

Los problemas cambiaron.
El patrón começou a se repetir.

  1. 01Entender.
  2. 02Resolver.
  3. 03Multiplicar.

Una nueva forma de trabajar

Mi capacidad de ejecución aumentó.
Mi responsabilidad no disminuyó.

Investigação, implementação, revisão e testes deixaram de depender de uma sequência estritamente linear. Agentes ampliam o trabalho possível; contexto, julgamento, segurança e decisão técnica continuam humanos.

Representación estructural · trabajo parcialmente paralelo
problemcontexthypothesis
A1research
A2implementation
A3review
A4tests
A5security
judgmentresponsibilitydecision

Capacidad de evolución

La escala no se refiere solo a máquinas.

Uma intervenção pode entregar uma funcionalidade. Também pode deixar ferramentas, conhecimento, autonomia e condições melhores para a próxima decisão.

  • 01Sistemas
  • 02Procesos
  • 03Conocimiento
  • 04Herramientas
  • 05Autonomía
  • 06Capacidad colectiva

Personas, conhecimento e time

El trabajo no termina cuando el código funciona.

Explicar decisões, documentar contexto, revisar, parear e ensinar reduzem a dependência de conhecimento individual. Liderança técnica também acontece na forma como o trabalho torna outras pessoas mais autônomas.

  • Contexto compartido
  • Decisiones explicables
  • Documentación útil
  • Pair programming
  • Code review
  • Enseñanza y autonomía

Experiencia como evidencia

La misma forma de trabajar, en contextos diferentes.

Herramientas mudam. Critério fica.

Actual

VCASOFT

Desarrollador Full Stack Sénior · Vivo / Telefónica, Tecidos Kite y Feeagro

2024

Quality Digital · Americanas

FastStore, descubrimiento técnico y arquitectura

2024

CNN Brasil

WordPress VIP, consolidación y cobertura electoral

2021 a 2023

DRIVEN.CX

Comercio electrónico a escala, integraciones y liderazgo técnico

2021 a 2022

Universidad de São Paulo

Producto educacional do discovery à produção

2020 a 2021

Vorttex

Web, móvil, producto y plataformas corporativas

2017 a 2020

Saveadd · React Legends · Habits

Fundamentos, modernización, enseñanza e inicio de la trayectoria

De vuelta al comienzo

Al final, sigue tratándose de personas.

El desarrollo de software también es humano.

Me gustan los problemas interesantes y la buena gente con quien resolverlos.