const dev = {
nome: "Danilo Souza",
nivel: "Júnior",
foco: "Desenvolvimento Backend",
local: "Brasil 🇧🇷",
situacao: {
momento: "Sem experiência formal ainda, mas construindo projetos reais",
buscando: "Primeira oportunidade como desenvolvedor backend",
estudando: ["NestJS", "Docker", "Arquitetura de APIs REST", "PostgreSQL avançado"],
},
o_que_me_move: [
"Entender como as coisas funcionam por baixo dos panos",
"Construir projetos que resolvam problemas reais",
"Escrever código limpo e que faça sentido",
"Aprender com cada erro de compilação 😅",
],
} as const;Sem experiência formal ainda — mas esses projetos são onde boto a mão na massa de verdade.
O que aprendi: Que não precisa de Redis pra ter uma fila robusta. PostgreSQL resolve.
O problema que quis resolver: Entender como sistemas de filas funcionam por dentro, sem depender de ferramentas prontas como BullMQ ou RabbitMQ.
O que implementei:
- Fila transacional usando
FOR UPDATE SKIP LOCKEDno PostgreSQL - Workers concorrentes sem race condition
- Retry automático com backoff em caso de falha
- Painel simples para visualizar o status dos jobs
O que aprendi na prática:
- Como transações do banco garantem consistência em ambientes concorrentes
- A diferença entre concorrência otimista e pessimista
- Como o PostgreSQL se comporta sob carga com múltiplos workers
Stack: TypeScript · NestJS · PostgreSQL · Docker
O que aprendi: Como blockchains públicas funcionam de verdade, além do tutorial básico.
O problema que quis resolver: Entender como transações em blockchain são construídas, assinadas e executadas programaticamente — sem usar abstrações que escondem a complexidade.
O que implementei:
- Integração com a RPC da Solana para envio de transações
- Estudo de como MEV (Maximal Extractable Value) funciona
- Orquestração de múltiplas carteiras de forma programática
- Uso do Jupiter v6 para roteamento de swaps
O que aprendi na prática:
- Como uma transação blockchain é estruturada em bytes
- O que são Address Lookup Tables e por que existem
- A diferença entre confirmação otimista e finalidade
Stack: TypeScript · Solana Web3.js · Jupiter API · Node.js
O que aprendi: Segurança de verdade é muito mais do que colocar JWT no header.
O problema que quis resolver: Estudar como sistemas que exigem privacidade real são arquitetados — autenticação, criptografia e pagamentos sem custódia.
O que implementei:
- Autenticação via desafio PGP (sem senha tradicional)
- Criptografia de ponta a ponta nas mensagens entre usuários
- Integração com RPC do Monero para pagamentos sem rastreabilidade
- Mecanismo de invalidação de sessão por PIN de emergência
O que aprendi na prática:
- Como criptografia assimétrica funciona na prática (não só na teoria)
- Diferença entre autenticação e autorização em profundidade
- O que é e como evitar ataques de replay
Stack: NestJS · PostgreSQL · PGP · Monero RPC · TypeScript
🔒 Repositório privado.
✅ Concluído 🔄 Em andamento 🗓️ Na fila
| Tópico | Status | Onde estou estudando |
|---|---|---|
| APIs REST com NestJS | ✅ | Projetos próprios |
| Docker & containerização | ✅ | Projetos próprios |
| PostgreSQL avançado (índices, transações) | 🔄 | Projetos próprios + documentação oficial |
| Arquitetura de microsserviços | 🔄 | Livro: Designing Data-Intensive Applications |
| Testes automatizados (Jest) | 🔄 | Projetos próprios |
| CI/CD com GitHub Actions | 🔄 | Projetos próprios |
| Kubernetes (básico) | 🗓️ | — |
| Redis avançado | 🗓️ | — |
Estou buscando minha primeira oportunidade como desenvolvedor backend. Se você tem um time que acredita em júniores com disposição para aprender, me chama! 👇
"Todo sênior já foi júnior que não desistiu."