Current
Hi, I'm Samu.
Understand. Solve. Multiply.
Software development is human, too.
Trabalho entre pessoas, produto e engenharia para transformar problemas complexos em software e em melhores condições para continuar evoluindo.
Before the code
Before the solution, there is context.
People sentem o problema. Product traduz uma intent. 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.
- People
- Product
- Business
- System
- Constraints
Case 01 · Saveadd
Modern technology does not make a system modern.
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.
Modernization is not replacing the stack. It is restoring the system's ability to evolve.
Rigid structure
Transition
Evolvable structure
Case 02 · E-commerce
“It can't be done” does not end the analysis.
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 intent. 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.
Creativity is engineering, too.
- 01REQUESTintent
- 02CONSTRAINTconstraint found
- 04FEASIBLErecommended response
- 05SHIPPEDwhen it makes sense
Case 03 · VCASOFT · Vivo / Telefónica
Transformation does not mean destroying what already exists.
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 flows críticos, criar pontes e substituir partes progressivamente enquanto o trabalho continuava acontecendo.
Contextual constraint operational continuity
The pattern
The problems changed.
The pattern começou a se repetir.
- 01Understand.
- 02Solve.
- 03Multiply.
A new way of working
My execution capacity increased.
My responsibility did not decrease.
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.
Capacity to evolve
Scale is not only about machines.
Uma intervenção pode entregar uma funcionalidade. Também pode deixar ferramentas, conhecimento, autonomia e condições melhores para a próxima decisão.
- 01Systems
- 02Processes
- 03Knowledge
- 04Tools
- 05Autonomy
- 06Collective capacity
People, conhecimento e time
The work does not end when the code works.
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.
- Shared context
- Explainable decisions
- Useful documentation
- Pair programming
- Code review
- Teaching and autonomy
Experience as evidence
The same way of working, in different contexts.
Tools mudam. Critério fica.
2024
Quality Digital · Americanas
FastStore, technical discovery, and architecture2024
CNN Brasil
WordPress VIP, consolidation, and election coverage2021 a 2023
DRIVEN.CX
Large-scale e-commerce, integrations, and technical leadership2021 a 2022
University of São Paulo
Product educacional do discovery à produção2020 a 2021
Vorttex
Web, mobile, product, and enterprise platforms2017 a 2020
Saveadd · React Legends · Habits
Foundations, modernization, teaching, and the beginning of the journeyBack to the beginning
In the end, it is still about people.
Software development is human, too.
I enjoy interesting problems and good people to solve them with.