Internet Banking Unicred
Reconstrução completa do frontend de um Internet Banking cooperativo — do legado crítico a uma arquitetura moderna, escalável e mantida por múltiplas squads.
Eu construo contexto. Ambientes onde o time tem clareza, segurança e espaço pra fazer um trabalho que dura.
Às vezes é contexto
Nem todo bug é código
Este é o site pessoal e profissional de Vinicius de Moura Silveira (Vini Silveira), Tech Lead Frontend na Unicred do Brasil. É também onde ele publica o blog, mantém os projetos que considera relevantes e documenta o que aprendeu em onze anos escrevendo software de produção — boa parte dele em sistemas financeiros críticos, parte dele em jornadas mais experimentais.
O site foi construído para ser lido por humanos e por agentes. Cada página tem descrição, dados estruturados e uma URL canônica. Existe um portal /developers com RSS, JSON-LD, llms.txt, agents.txt e um CLI oficial. Tem também /about (a versão completa da minha história), /contact (como falar comigo) e /privacy (o que é e o que não é coletado).
Como comecei no suporte, o que moldou minha forma de liderar e onde estou hoje.
Trabalhos com contexto, decisões e restrições. Não é vitrine: é cicatriz.
Reflexões sobre arquitetura frontend, microfrontends, times e liderança.
Superfícies legíveis por máquina, RSS, JSON-LD e o CLI oficial.
Trabalho selecionado
Não comecei liderando. Comecei no suporte, resolvendo os problemas que ninguém queria pegar.
Passei por cada degrau: júnior, pleno, sênior, especialista, até que a liderança deixou de ser um cargo e virou consequência natural do caminho.
Hoje entendo que tecnologia resolve problema, mas são as pessoas que sustentam o sistema. Isso guia as decisões que tomo.
Já deletei mais código do que escrevi. A maioria das vezes, foi a melhor coisa que fiz pelo projeto.
Antes de propor arquitetura, eu pergunto: 'onde dói?'. A resposta geralmente está em produção às 3 da manhã.
Meu trabalho não é tomar as melhores decisões técnicas. É fazer o time conseguir tomar decisões melhores do que eu tomaria sozinho — mesmo quando eu não estou na sala.
Tenho duas filhas em casa e uma história que fica com a gente. Quando estou com elas, eu não estou no trabalho. É por isso que escolho blocos, não horas.
11+ anos
de estrada na área
1 Banking
reconstruído do zero
2+ anos
conduzindo times
2 filhas
que me lembram o que importa
Do que andei pensando
Mais de 40 comentários. Dois dias. Emoji no meio do código. Talvez revisão de PR nunca tenha sido sobre velocidade — e a gente esteja tratando como se fosse.
Durante muito tempo achei que software bom era aquele que impressionava. Hoje, prefiro aquele que ninguém precisa explicar.
Usei o OpenCode como bloco de notas glorificado até parar pra estudar. Foi ali que apareceu o loop de feedback — e mudou como eu uso IA.
Projetos bons vão além da tecnologia. Precisam de contexto, confiança e boas decisões ao longo do caminho. Se fizer sentido pra você, vamos conversar.
GitHub
Código, arquitetura e experimentos reais
Contexto, arquitetura e liderança técnica: o que aprendi fazendo
Reflexões soltas sobre times, código e contexto
No momento focado no projeto atual