Ferramentas
Uma visao transparente das ferramentas, tecnologias e ambiente que sustentam meu fluxo de trabalho. Aqui documento o que uso e por que.
Ferramentas
Softwares e aplicativos que uso no dia a dia
Docker & Docker Compose
Containerizacao de aplicacoes e orquestracao de ambientes escalaveis simulando a nuvem.
Git & GitHub
Versionamento de codigo, revisao por pares e colaboracao em equipe.
Visual Studio Code
IDE principal para desenvolvimento e testes rapidos.
IntelliJ IDEA
IDE para desenvolvimento Java com foco em produtividade e qualidade de codigo.
Stack
Tecnologias e frameworks com que trabalho
Python (FastAPI, Pandas)
Linguagem principal para APIs RESTful de alta performance e processamento de dados.
Java (Spring Boot)
Backend com OOP e design patterns para sistemas robustos.
Bancos de Dados (PostgreSQL, MySQL, MongoDB)
Modelagem relacional, estrutura de dados e queries SQL avancadas.
IA Generativa & RAG (LangChain)
Orquestracao de agentes e extracao de insights de documentos complexos.
Cloud (AWS)
Deploy de aplicacoes na nuvem e praticas de infraestrutura.
Mensageria (MQTT)
Arquitetura assincrona pub/sub para dados em tempo real.
Ambiente
Hardware e configuracoes do workspace
Linux (Ubuntu/Debian)
Uso diario de terminal, redes e monitoramento de servicos.