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.