Danilo Pereira da Silva Engenheiro de software sênior
Quinze anos escrevendo software, do banco de dados à tela. Abaixo está o ferramental que eu uso e o que costumo montar com ele.
Quatro setores até aqui: leilões online, consultoria corporativa, automação de estacionamento e tráfego, e o sistema bancário. Empresas, cargos e períodos estão no LinkedIn.
LinkedIn01 · Tecnologias
Com o que eu construo
Não é lista de tecnologia que passou perto. Cada uma vem com o que eu de fato faço com ela.
Frontend
Angular
Da versão 8 à 21. Standalone components, signals, formulários reativos tipados, lazy loading por rota e a virada de zone.js para zoneless.
TypeScript
Modo estrito, sem `any`. Contrato de API tipado à mão quando o backend não gera cliente, e tipos utilitários no lugar de modelo repetido.
Tailwind CSS
Estilo utilitário direto no template, com tema claro e escuro.
Bootstrap
Grid, componentes prontos e tema customizado por variável.
Angular Material
Componentes do Material Design, com CDK para overlay, drag and drop e acessibilidade.
Bibliotecas de componentes
PrimeNG, shadcn/ui, Material UI, Ant Design e Chakra UI.
Backend
.NET e C#
A linguagem em que trabalho há mais tempo. Minimal APIs, injeção de dependência, async em tudo que toca rede, e C# moderno: records, pattern matching e nullable habilitado.
Java
Serviços e APIs corporativas, do Java de 2011 às versões atuais.
Python
Automação, scripts de apoio e integração entre sistemas que não se falam.
C e C++
Camada baixa, onde o software conversa com equipamento: leitura de dispositivo, protocolo serial e resposta em tempo real.
Dados
SQL Server
Modelagem, T-SQL, índice e plano de execução. Migração de base entre servidores e conserto de consulta que ficou lenta quando o volume cresceu.
PostgreSQL
Base gerenciada em RDS, com EF Core por cima e migrations aplicadas no deploy.
DynamoDB
Modelagem por padrão de acesso, chave composta e leitura barata em escala. Não é SQL, e tratar como se fosse é o erro que custa caro depois.
Oracle
PL/SQL e consulta em base legada.
Nuvem e infraestrutura
AWS
ECS Fargate, RDS, S3, CloudFront, Route 53, ACM, VPC privada e CloudWatch. Aplicação em contêiner atrás de load balancer, com HTTPS e log centralizado.
Azure
Migração de sistema e de base de on-premises para a nuvem.
Terraform
Infraestrutura e esteira descritas em código, versionadas e governadas, em vez de configuração feita à mão no console.
Docker
Empacotamento das APIs, do ambiente local ao registry que alimenta o ECS.
GitHub Actions
Esteira de build, teste e deploy. Inclusive a deste site, que publica sozinho a cada push.
Qualidade
Playwright
Teste ponta a ponta rodando o navegador de verdade, com banco separado do de produção e trava que aborta a suíte se ela apontar para a base errada.
xUnit e Vitest
Teste de unidade nas duas pontas, com mock, asserção fluente e cobertura medida.
IA como parte da solução
IA entra quando resolve o problema do cliente, não como enfeite. Pode ser um agente que executa tarefa, um servidor MCP que abre o sistema para agentes, ou um chatbot que responde com o conhecimento da própria empresa.
Agentes de IA
Agente que executa tarefa de ponta a ponta com tools tipadas: consulta o sistema, preenche cadastro, abre chamado. Ação sensível passa por aprovação humana, e cada passo fica registrado.
Model Context Protocol
Servidor MCP referenciando a camada de aplicação direto, sem passar por HTTP, para um agente consultar o sistema com tools tipadas.
Chatbot com base de conhecimento
Atendimento com agentes alimentados pela base de conhecimento da empresa: manual, FAQ, contrato e histórico de chamado. A busca semântica (RAG) traz o trecho certo, a resposta cita a fonte, e o que não está na base vai para uma pessoa.
Desenvolvimento guiado por especificação
Spec-Driven Development: requisito, critério de aceite e contrato escritos antes do código. Os agentes implementam contra a especificação, os testes conferem, e eu reviso cada diff antes de entrar.
Claude Code
Parte do meu fluxo de trabalho. Ferramenta, não substituto de decisão técnica.
02 · Combinações
Como isso vira solução
Tecnologia isolada não resolve nada. Estes são os arranjos que eu monto com mais frequência, e o que cada um costuma atender.
SaaS completo
Produto que atende muitos clientes, com assinatura, painel e cobrança recorrente. Front, API, banco e esteira de deploy.
- Angular
- TypeScript
- .NET
- PostgreSQL
- AWS
- GitHub Actions
Sistema interno sob medida
Quando a planilha não aguenta mais e o software de prateleira não serve. Roda no seu servidor ou na nuvem, do jeito que fizer sentido.
- Angular
- .NET
- SQL Server
- Docker
Integração e automação
Fazer dois sistemas que não se falam trocarem informação, ou tirar do caminho uma rotina que alguém repete toda semana.
- .NET
- Python
- Terraform
- AWS
- Model Context Protocol
D1 App para sua ideia
Esse é o ferramental. Se você tem uma ideia parada, ela cabe aqui.
Contar minha ideia