~ $ whoami

FULL-STACK

// Olá, sou o Bruno Vieira 👋

Esta página foi feita com carinho para você conhecer melhor o seu futuro engenheiro. Obrigado pela visita.

Engenheiro Full-Stack & IA SêniorEu transformo problemas complexos em software que escala.

React / Next.jsNode / NestJSIA · LangGraphAWS · Docker · K8s
Filosofia

Código bom resolve problema de verdade.

Começo pelo problema do negócio e só escrevo a primeira linha quando sei o que ela precisa entregar. Hábito de quem passou 25 anos ouvindo clientes antes de propor soluções.

Trajetória

Programo desde 2020. Resolvo problemas desde 1987.

Comecei a programar depois de 25 anos entendendo negócios por dentro. Cada marco abaixo foi construído em cima dessa base.

  1. 1987–202013 – 46 anos

    Antes do código

    25+ anos de mundo realBR · EUA · IT · PT

    • Vendas técnicas B2B, empresas próprias e grandes contas: 25+ anos entendendo negócios por dentro.
    • Morei e trabalhei em 4 países; 4 idiomas na bagagem.
    • A fluência em negócio que hoje guia meu código: entendo o problema antes da primeira linha.
  2. 202046 anos

    Harvard CS50

    Primeiras linhas de códigoPortugal

    • Comecei a estudar programação em Portugal, entre uma corrida e outra como motorista de app.
    • CS50 de Harvard: fundamentos de ciência da computação.
    • Primeiras páginas de teste em HTML e CSS, o começo da segunda carreira.
  3. 202046 anos

    TrueCoders

    Bootcamp de Desenvolvimento de SoftwareBirmingham, EUA · ao vivo, remoto

    • Bootcamp intensivo de 500+ horas, baseado em projetos, numa escola dos EUA com aulas ao vivo.
    • C#, .NET Core, ASP.NET MVC, MySQL, Git e HTML, individual e em grupo.
    • A base em orientação a objetos e tipagem forte que carrego até hoje.
  4. 2020–202446 – 50 anos

    Frontend, design & criatividade

    Imersão contínua: a robustez precisava ficar bonita

    • Com a base sólida de backend, me dediquei ao frontend e ao design: agora era preciso saber fazer páginas bonitas e eficientes.
    • Rocketseat Ignite (2021–2023): treinamento imersivo e avançado em Node.js, React, Next.js e React Native com TypeScript, construindo aplicações full-stack de ponta a ponta.
    • JavaScript a fundo com Cod3r (assíncrono, funcional, RxJS) e B7Web; frontend e UX/UI com Origamid; design de interfaces e prototipagem com Figma Descomplicado.
    • O acabamento criativo: Three.js Journey do Bruno Simon (WebGL, shaders, 3D) e GSAP (animação de alta performance). É essa camada que você vê nesta página.
  5. 202349 anos

    WB Digital Solutions

    Fundador · a segunda carreira vira negócioSão Paulo · Remoto

    • De volta ao Brasil, fundei minha software house: agora era construir de verdade, para clientes reais.
    • Primeiros clientes e primeiros produtos em produção.
  6. 202349 anos

    Full Cycle

    Arquitetura, engenharia de software & DevOps

    • Me aprofundei em arquitetura e engenharia de software: a base para construir sistemas que escalam.
    • DDD, arquitetura limpa e hexagonal aplicadas a projetos práticos.
    • E o mundo DevOps: Docker, Kubernetes e a cultura de levar código à produção com confiança.
  7. 2023–202449 – 50 anos

    Dados & IA

    Uma nova ferramenta e um novo mundo chegando com força

    • Era impossível ignorar: a IA estava redefinindo o que software significa. Fui estudar a fundo.
    • Ciência de dados, fundamentos e conceitos profundos de IA na Data Science Academy.
    • A base que hoje vira agentes de IA (LangGraph, RAG) rodando em produção.
  8. 202450 anos

    Go, Rust & infraestrutura

    Aprendendo direto da fonte: documentação e cursos pontuais

    • Já com programação madura, o aprendizado mudou de forma: documentação oficial e cursos pontuais na Alura e Udemy.
    • Go e Rust: linguagens de backend modernas, rápidas e seguras, para serviços de alta performance.
    • Redes de computadores para DevOps (HTTP, DNS, sockets, Wireshark) e gestão de projetos com SCRUM e GTD.
  9. 2023 – hoje49 – 52 anos

    Produtos em produção

    Da arquitetura ao deploy, de ponta a pontaBrasil · Itália · EUA

    • Revalida Italia: plataforma de ensino robusta construída do zero, com aulas em ambiente 3D, integrações via API e hospedagem na AWS.
    • O site 3D do estúdio no ar: experiência guiada por scroll com Three.js, prova viva do stack.
    • CRM com IA que automatiza meu próprio processo comercial: qualificação de leads, propostas e análise financeira.
    • Sistemas com agentes de IA (LangGraph, RAG) integrados a produtos reais.
    • Deploy cloud-native na AWS com Docker, Terraform e Kubernetes, para clientes no Brasil, na Itália e nos EUA.
  10. 2025–202651 anos

    MBA em Engenharia de Software com IA

    Full Cycle · em andamento

    • MBA de 400 horas focado no novo perfil de engenheiro da era da IA.
    • Arquitetura na era da IA: agentes vs microsserviços, protocolos MCP e A2A, RAG e vector databases.
    • Desenvolvimento orientado por IA (AI-driven workflow), desenvolvimento de agentes (LangGraph, CrewAI), prompt engineering e DevOps/SRE com IA.
    • A formalização do caminho que já pratico em produção: IA no workflow diário e agentes em sistemas reais.
  11. 2026–202752 anos

    Pós-Graduação em Go Expert (Golang)

    Full Cycle · Lato Sensu · em andamento

    • Pós-graduação lato sensu de 360 horas focada em Go de nível avançado, dos internals à produção.
    • Internals e concorrência: runtime, goroutines, scheduler e garbage collector; channels, workers, mutex e race conditions.
    • APIs REST, gRPC e GraphQL com Clean Architecture e SOLID; testes de verdade (unitário, e2e, benchmarking e fuzzing).
    • Mensageria com RabbitMQ e deploy com Docker/Kubernetes; módulo especial com Robert C. Martin (Uncle Bob).
Competências

Como eu construo.

Linguagens

TypeScriptJavaScriptPythonGoRustC#

Frontend

ReactNext.jsReact NativeThree.js / R3F & WebGLGSAPTailwind CSS

Backend

Node.js / NestJSGoRustDDD & Arquitetura HexagonalREST / APIs & integrações

IA & Dados

PythonMachine LearningRedes neurais & TransformersLLMs & Visão computacionalLangGraph & LangChainRAG & AgentesEstatística & análise multivariadaSéries temporais (Spark, Databricks)SageMaker & Microsoft FabricDashboards & storytelling de dadosBancos vetoriais & embeddings (Pinecone)

Desenvolvimento com IA

Workflow IA-driven & modo agenteClaude Code, Cursor & CopilotPrompt & Context EngineeringMCP (Model Context Protocol)Design docs como contexto para IATestes & code review assistidos por IAAvaliação de agentes & LLMs (Langfuse, LangGraph)Caching de tokens & controle de custos de LLM

Cloud & DevOps

AWSDockerTerraformKubernetesAnsibleLinuxCI/CDRedes (HTTP, DNS, sockets)

Segurança

HTTPS/TLS, CSP & security headersOWASP: XSS, SQLi, CSRFAutenticação & autorização (JWT, OAuth, RBAC)Criptografia & hashing de senhasAWS IAM & least privilegeVPC, security groups & firewallSecrets managementSSH & hardening LinuxRate limiting & proteção de APIsAuditoria de dependênciasLGPD & privacidadeBackups & recuperaçãoOWASP Top 10 LLM & Gen AI (prompt injection, guardrails)
Projetos

Construído e entregue.

Uma seleção do que saiu das minhas mãos e está em produção. Cada projeto tem um estudo completo no site do estúdio.

Revalida Itália

Revalida Itália

Plataforma de Ensino

Plataforma de ensino online completa e sob medida — cursos, aulas em vídeo, simulados, flashcards inteligentes com acompanhamento de desempenho, comunidade interativa e emissão automática de certificados — construída sobre uma arquitetura enterprise (NestJS, PostgreSQL, Redis e filas assíncronas) com milhares de testes automatizados e infraestrutura AWS provisionada via Terraform e Ansible.

Next.jsNestJSTypeScriptPostgreSQLPrismaRedisBullMQAWS+3
WB CRM

WB CRM

Plataforma de CRM & Vendas

CRM completo de vendas: gestão de leads, contatos e negócios em pipeline kanban, cadências e atividades, campanhas de e-mail (com aquecimento) e WhatsApp, telefonia GoTo com transcrição, análise de ligações e reuniões por agentes de IA, automações e propostas — tudo sobre arquitetura enterprise.

Next.jsNestJSTypeScriptPostgreSQLPrismaGoogle APIs+4

Agentes de IA

Sistema Multi-agente

Sistema multi-agente de IA com orquestração via LangGraph: um roteador classifica a intenção e direciona para agentes especializados (CRM e finanças), que executam ações conectando-se aos serviços da plataforma. Usa modelos da OpenAI e Anthropic, exposto como serviço FastAPI.

PythonFastAPILangGraphLangChainOpenAIAnthropic+1
Vetor

Vetor

Conferência de IRPF (Desktop)

Aplicativo desktop (Tauri + Rust + React) para conferência de declarações de IRPF: importa e interpreta arquivos .DEC da Receita Federal, extrai os dados por CPF e exercício (rendimentos tributáveis, isentos e de tributação exclusiva) e os organiza localmente em SQLite — com licenciamento por dispositivo (JWT) e backend de licenças em NestJS.

TauriRustReactTypeScriptSQLiteNestJS+3

Finanças

Finanças & Investimentos

Sistema completo de finanças pessoais e investimentos: contas, transações, categorias, centros de custo, orçamentos e metas, recorrências e faturas, aportes, carteira de cripto e dados de mercado (B3, Yahoo Finance, Binance) — inclui o screener de ações Magic Formula. Backend em Go (DDD) com frontend Next.js.

GoNext.jsTypeScriptPostgreSQLPythonDocker+2
Salto

Salto

Site & Propostas

Site multilíngue da Salto com decks de vendas protegidos (automação, websites, Google Business e OS), formulários de briefing e ordens de serviço que geram PDFs e disparam e-mails automáticos — animações com GSAP, scroll suave (Lenis) e rastreamento de eventos.

Next.jsTypeScriptnext-intlGSAPLenisReact EmailResendjsPDF+1
Em construção

Construindo agora.

Um produto que estou desenvolvendo agora. Ainda não está em produção nem tem usuários reais, mas mostra como penso produto e engenharia: o que já roda e o que está desenhado, separados com honestidade.

~/projects/treino-aliadoEm desenvolvimento

Treino Aliado

O diferencial: em modalidades com currículo, como o jiu-jitsu, a presença revela quais técnicas cada aluno já viu e sinaliza risco de churn, para crescer e reter alunos, não só guardar dados.

SaaS multi-tenant para gerir academias de ponta a ponta, com modalidades configuráveis por academia: de artes marciais (jiu-jitsu) a musculação e outras atividades. Gere a academia, os alunos e os treinos, num modelo de mini-startup: página de vendas, checkout self-service e provisionamento automático de um subdomínio por academia.

Ainda não em produção, sem usuários reais.

Já construído e testado

  • Multi-tenancy e identidade (o contexto mais maduro): academia como tenant resolvido por Host, pessoas, papéis (dono/professor/aluno), JWT Ed25519 verificado localmente, refresh tokens rotativos com detecção de reuso, idempotência e hashing argon2.
  • Alunos: perfis, histórico de faixas e graduações, planos e status de matrícula.
  • Treinos: aulas ad-hoc e recorrentes, check-in de presença idempotente, técnicas dadas por aula e comentários privados do professor por aluno.
  • Modalidades: catálogo configurável por academia (de jiu-jitsu a musculação e outras atividades); é o que permite servir academias de perfis diferentes.
  • Insights (o diferencial): read-model (CQRS) via outbox transacional que deriva a cobertura de técnicas de cada aluno, streaks e progresso.
  • Qualidade: API contract-first (OpenAPI) com gate de drift no CI, testes de integração HTTP→Postgres e CI com lint, vet e gitleaks. 19 ADRs e docs de design.

Desenhado, no roadmap

  • Pagamentos: Asaas (aluno→academia) e Mercado Pago (academia→plataforma).
  • Broker de eventos (RabbitMQ) com DLQ.
  • Serviço de comunidade (feed e posts) em NestJS.
  • Upload de mídia com CDN; cache e rate-limit com Redis.
  • App do aluno em React Native.
  • Site de marketing com checkout self-service e provisionamento automático de tenant.
  • White-label e temas por academia; isolamento com Postgres RLS.
GoDDDArquitetura hexagonalPostgreSQLCQRSNext.jsCaddyDockerOpenAPI
Idiomas

Quatro idiomas para trabalhar em qualquer time.

  • PortuguêsNativo / Bilíngue
  • InglêsProfissional Pleno
  • ItalianoProfissional Pleno
  • EspanholProfissional

Aprendendo agora: Alemão (iniciante)

Sobre

Por trás do terminal.

Divorciado, fui casado por 17 anos, dessa história vieram meus filhos: Gabriel, em Hamburgo (Alemanha), e Stephanie, em Lisboa (Portugal). Falo com eles todos os dias.

Hoje estou em Petrópolis (RJ), levando uma vida nômade por Airbnb. No último ano morei em cidades do litoral norte de SP, no sul de MG e agora no Rio de Janeiro.

Leitura

Leio uns 3 livros por mês, estoicismo, clássicos russos, desenvolvimento pessoal, saúde e muito mais.

Cultura

Devorador de filmes e séries. Amo teatro e shows ao vivo.

Esporte & aventura

Jiu-jitsu, natação (piscina e águas abertas), parapente (piloto), trilhas, musculação e bicicleta.

Setup remoto

MacBook Pro M3 Max com 48 GB de RAM, dois monitores (um ultrawide), teclado mecânico, mouse anatômico, headset e cadeira gamer pelo conforto. De reserva: um Mac mini com Ubuntu e um laptop Windows. A bancada desmonta e vira uma mala fina: o escritório viaja comigo.

Disciplina de estudo

Estudo todos os dias: o importante é consistência. Foi assim na virada de carreira e continua assim, do alemão ao que a IA lança de novo.

Ofício

Código é para pessoas.

A máquina executa qualquer coisa; quem lê, mantém e usa é gente. Escrevo para o usuário final e para o dev que vem depois de mim.

Contato

Vamos construir algo juntos.

O jeito mais rápido de falar comigo:

Acima de tudo, o que sempre dá certo: trabalho duro, feito com muito amor.

© Bruno Vieira · wbdigitalsolutions.com