~ $ whoami

FULL-STACK

// Hola, soy Bruno Vieira 👋

Esta página fue hecha con cariño para que conozcas mejor a tu futuro ingeniero. Gracias por la visita.

Ingeniero Full-Stack & IA SeniorTransformo problemas complejos en software que escala.

React / Next.jsNode / NestJSIA · LangGraphAWS · Docker · K8s
Filosofía

El buen código resuelve un problema real.

Empiezo por el problema de negocio y solo escribo la primera línea cuando sé qué debe entregar. Un hábito construido en 25 años escuchando a clientes antes de proponer soluciones.

Trayectoria

Programo desde 2020. Resuelvo problemas desde 1987.

Empecé a programar después de 25 años entendiendo los negocios desde dentro. Cada hito de abajo se construyó sobre esa base.

  1. 1987–202013 – 46 años

    Antes del código

    25+ años de mundo realBR · EE. UU. · IT · PT

    • Ventas técnicas B2B, empresas propias y grandes cuentas: 25+ años entendiendo los negocios desde dentro.
    • Viví y trabajé en 4 países; 4 idiomas en el equipaje.
    • La fluidez en negocio que hoy guía mi código: entiendo el problema antes de la primera línea.
  2. 202046 años

    Harvard CS50

    Primeras líneas de códigoPortugal

    • Empecé a estudiar programación en Portugal, entre un viaje y otro como conductor de app.
    • CS50 de Harvard: fundamentos de ciencias de la computación.
    • Primeras páginas de prueba en HTML y CSS, el comienzo de la segunda carrera.
  3. 202046 años

    TrueCoders

    Bootcamp de Desarrollo de SoftwareBirmingham, EE. UU. · en vivo, remoto

    • Bootcamp intensivo de más de 500 horas, basado en proyectos, en una escuela de EE. UU. con clases en vivo.
    • C#, .NET Core, ASP.NET MVC, MySQL, Git y HTML, individual y en grupo.
    • La base en orientación a objetos y tipado fuerte que llevo conmigo hasta hoy.
  4. 2020–202446 – 50 años

    Frontend, diseño & creatividad

    Inmersión continua: la robustez necesitaba verse bien

    • Con una base sólida de backend, me dediqué al frontend y al diseño: ahora había que saber crear páginas bonitas y eficientes.
    • Rocketseat Ignite (2021–2023): formación inmersiva y avanzada en Node.js, React, Next.js y React Native con TypeScript, construyendo aplicaciones full-stack de punta a punta.
    • JavaScript a fondo con Cod3r (asíncrono, funcional, RxJS) y B7Web; frontend y UX/UI con Origamid; diseño de interfaces y prototipado con Figma Descomplicado.
    • El acabado creativo: Three.js Journey de Bruno Simon (WebGL, shaders, 3D) y GSAP (animación de alto rendimiento). Es la capa que ves en esta página.
  5. 202349 años

    WB Digital Solutions

    Fundador · la segunda carrera se convierte en negocioSão Paulo · Remoto

    • De vuelta en Brasil, fundé mi software house: ahora tocaba construir de verdad, para clientes reales.
    • Primeros clientes y primeros productos en producción.
  6. 202349 años

    Full Cycle

    Arquitectura, ingeniería de software & DevOps

    • Me adentré en la arquitectura y la ingeniería de software: la base para construir sistemas que escalan.
    • DDD, arquitectura limpia y hexagonal aplicadas a proyectos prácticos.
    • Y el mundo DevOps: Docker, Kubernetes y la cultura de llevar código a producción con confianza.
  7. 2023–202449 – 50 años

    Datos & IA

    Una nueva herramienta y un nuevo mundo llegando con fuerza

    • Era imposible ignorarlo: la IA estaba redefiniendo lo que significa el software. Fui a estudiarla a fondo.
    • Ciencia de datos, fundamentos y conceptos profundos de IA en la Data Science Academy.
    • La base que hoy se convierte en agentes de IA (LangGraph, RAG) funcionando en producción.
  8. 202450 años

    Go, Rust & infraestructura

    Aprendiendo directo de la fuente: documentación y cursos puntuales

    • Ya con una programación madura, el aprendizaje cambió de forma: documentación oficial y cursos puntuales en Alura y Udemy.
    • Go y Rust: lenguajes de backend modernos, rápidos y seguros, para servicios de alto rendimiento.
    • Redes de computadoras para DevOps (HTTP, DNS, sockets, Wireshark) y gestión de proyectos con SCRUM y GTD.
  9. 2023 – hoy49 – 52 años

    Productos en producción

    De la arquitectura al deploy, de punta a puntaBrasil · Italia · EE. UU.

    • Revalida Italia: plataforma de enseñanza robusta construida desde cero, con clases en entorno 3D, integraciones vía API y alojamiento en AWS.
    • El sitio 3D del estudio en línea: experiencia guiada por scroll con Three.js, prueba viva del stack.
    • CRM con IA que automatiza mi propio proceso comercial: calificación de leads, propuestas y análisis financiero.
    • Sistemas con agentes de IA (LangGraph, RAG) integrados en productos reales.
    • Deploy cloud-native en AWS con Docker, Terraform y Kubernetes, para clientes en Brasil, Italia y EE. UU.
  10. 2025–202651 años

    MBA en Ingeniería de Software con IA

    Full Cycle · en curso

    • MBA de 400 horas enfocado en el nuevo perfil de ingeniero de la era de la IA.
    • Arquitectura en la era de la IA: agentes vs microservicios, protocolos MCP y A2A, RAG y vector databases.
    • Desarrollo orientado por IA (AI-driven workflow), desarrollo de agentes (LangGraph, CrewAI), prompt engineering y DevOps/SRE con IA.
    • La formalización de un camino que ya practico en producción: IA en el workflow diario y agentes en sistemas reales.
  11. 2026–202752 años

    Posgrado en Go Expert (Golang)

    Full Cycle · Lato Sensu · en curso

    • Posgrado lato sensu de 360 horas centrado en Go avanzado, de los internals a producción.
    • Internals y concurrencia: runtime, goroutines, scheduler y garbage collector; channels, workers, mutex y race conditions.
    • APIs REST, gRPC y GraphQL con Clean Architecture y SOLID; testing de verdad (unitario, e2e, benchmarking y fuzzing).
    • Mensajería con RabbitMQ y despliegue con Docker/Kubernetes; módulo especial con Robert C. Martin (Uncle Bob).
Competencias

Cómo construyo.

Lenguajes

TypeScriptJavaScriptPythonGoRustC#

Frontend

ReactNext.jsReact NativeThree.js / R3F & WebGLGSAPTailwind CSS

Backend

Node.js / NestJSGoRustDDD & Arquitectura HexagonalREST / APIs & integraciones

IA & Datos

PythonMachine LearningRedes neuronales & TransformersLLMs & Visión computacionalLangGraph & LangChainRAG & AgentesEstadística & análisis multivariadoSeries temporales (Spark, Databricks)SageMaker & Microsoft FabricDashboards & storytelling de datosBases de datos vectoriales & embeddings (Pinecone)

Desarrollo con IA

Workflow IA-driven & modo agenteClaude Code, Cursor & CopilotPrompt & Context EngineeringMCP (Model Context Protocol)Design docs como contexto para la IATests & code review asistidos por IAEvaluación de agentes & LLMs (Langfuse, LangGraph)Caching de tokens & control de costos de LLM

Cloud & DevOps

AWSDockerTerraformKubernetesAnsibleLinuxCI/CDRedes (HTTP, DNS, sockets)

Seguridad

HTTPS/TLS, CSP & security headersOWASP: XSS, SQLi, CSRFAutenticación & autorización (JWT, OAuth, RBAC)Criptografía & hashing de contraseñasAWS IAM & least privilegeVPC, security groups & firewallSecrets managementSSH & hardening de LinuxRate limiting & protección de APIsAuditoría de dependenciasLGPD & privacidadBackups & recuperaciónOWASP Top 10 LLM & Gen AI (prompt injection, guardrails)
Proyectos

Construido y entregado.

Una selección de lo que salió de mis manos y está en producción. Cada proyecto tiene un case study completo en el sitio del estudio.

Revalida Italia

Revalida Italia

Plataforma de Enseñanza

Plataforma de enseñanza en línea completa y a medida — cursos, clases en vídeo, simulacros, flashcards inteligentes con seguimiento de rendimiento, comunidad interactiva y emisión automática de certificados — construida sobre una arquitectura enterprise (NestJS, PostgreSQL, Redis y colas asíncronas) con miles de pruebas automatizadas e infraestructura AWS provisionada con Terraform y Ansible.

Next.jsNestJSTypeScriptPostgreSQLPrismaRedisBullMQAWS+3
WB CRM

WB CRM

Plataforma de CRM y Ventas

CRM completo de ventas: gestión de leads, contactos y negocios en pipeline kanban, cadencias y actividades, campañas de email (con calentamiento) y WhatsApp, telefonía GoTo con transcripción, análisis de llamadas y reuniones con agentes de IA, automatizaciones y propuestas — sobre arquitectura enterprise.

Next.jsNestJSTypeScriptPostgreSQLPrismaGoogle APIs+4

Agentes de IA

Sistema Multiagente

Sistema multiagente de IA orquestado con LangGraph: un enrutador clasifica la intención y dirige a agentes especializados (CRM y finanzas) que actúan conectándose a los servicios de la plataforma. Usa modelos de OpenAI y Anthropic, expuesto como servicio FastAPI.

PythonFastAPILangGraphLangChainOpenAIAnthropic+1
Vetor

Vetor

Revisión de IRPF (Desktop)

Aplicación de escritorio (Tauri + Rust + React) para la revisión de declaraciones de IRPF (impuesto a la renta de Brasil): importa e interpreta archivos .DEC de Receita Federal, extrae los datos por CPF y ejercicio (rentas gravables, exentas y de tributación exclusiva) y los organiza localmente en SQLite — con licenciamiento por dispositivo (JWT) y backend de licencias en NestJS.

TauriRustReactTypeScriptSQLiteNestJS+3

Finanzas

Finanzas e Inversiones

Sistema completo de finanzas personales e inversiones: cuentas, transacciones, categorías, centros de costo, presupuestos y metas, recurrencias y facturas, aportes, cartera cripto y datos de mercado (B3, Yahoo Finance, Binance) — incluye el screener de acciones Magic Formula. Backend en Go (DDD) con frontend Next.js.

GoNext.jsTypeScriptPostgreSQLPythonDocker+2
Salto

Salto

Sitio & Propuestas

Sitio multilingüe de Salto con decks de ventas protegidos (automatización, sitios web, Google Business y órdenes de servicio), formularios de briefing y órdenes que generan PDFs y disparan emails automáticos — animaciones con GSAP, scroll suave (Lenis) y seguimiento de eventos.

Next.jsTypeScriptnext-intlGSAPLenisReact EmailResendjsPDF+1
Construyendo

Construyendo ahora.

Un producto que estoy desarrollando ahora. Todavía no está en producción ni tiene usuarios reales, pero muestra cómo pienso el producto y la ingeniería: lo que ya funciona y lo que está diseñado, separados con honestidad.

~/projects/treino-aliadoEn desarrollo

Treino Aliado

El diferencial: en modalidades con programa, como el jiu-jitsu, la asistencia revela qué técnicas ha visto cada alumno y señala el riesgo de abandono, para crecer y retener alumnos, no solo guardar datos.

Un SaaS multi-tenant para gestionar academias de punta a punta, con modalidades configurables por academia: desde artes marciales (jiu-jitsu) hasta musculación y otras actividades. Gestiona la academia, los alumnos y los entrenamientos, en un modelo de mini-startup: página de ventas, checkout self-service y aprovisionamiento automático de un subdominio por academia.

Todavía no en producción, sin usuarios reales.

Ya construido y probado

  • Multi-tenancy e identidad (el contexto más maduro): academia como tenant resuelto por Host, personas, roles (dueño/profesor/alumno), JWT Ed25519 verificados localmente, refresh tokens rotativos con detección de reuso, idempotencia y hashing argon2.
  • Alumnos: perfiles, historial de cinturones y graduaciones, planes y estado de membresía.
  • Entrenamientos: clases ad-hoc y recurrentes, check-in de asistencia idempotente, técnicas dadas por clase y comentarios privados del profesor por alumno.
  • Modalidades: catálogo configurable por academia (desde jiu-jitsu hasta musculación y otras actividades); es lo que permite servir academias de distintos perfiles.
  • Insights (el diferencial): read-model (CQRS) vía outbox transaccional que deduce la cobertura de técnicas de cada alumno, streaks y progreso.
  • Calidad: API contract-first (OpenAPI) con gate de drift en el CI, tests de integración HTTP→Postgres y CI con lint, vet y gitleaks. 19 ADRs y docs de diseño.

Diseñado, en el roadmap

  • Pagos: Asaas (alumno→academia) y Mercado Pago (academia→plataforma).
  • Broker de eventos (RabbitMQ) con DLQ.
  • Servicio de comunidad (feed y posts) en NestJS.
  • Subida de medios con CDN; caché y rate-limit con Redis.
  • App del alumno en React Native.
  • Sitio de marketing con checkout self-service y aprovisionamiento automático de tenant.
  • White-label y temas por academia; aislamiento con Postgres RLS.
GoDDDArquitectura hexagonalPostgreSQLCQRSNext.jsCaddyDockerOpenAPI
Idiomas

Cuatro idiomas para trabajar en cualquier equipo.

  • PortuguésNativo / Bilingüe
  • InglésProfesional Pleno
  • ItalianoProfesional Pleno
  • EspañolProfesional

Aprendiendo ahora: Alemán (principiante)

Sobre mí

Detrás de la terminal.

Divorciado, estuve casado durante 17 años, y de esa historia vinieron mis hijos: Gabriel, en Hamburgo (Alemania), y Stephanie, en Lisboa (Portugal). Hablo con ellos todos los días.

Hoy estoy en Petrópolis (RJ), llevando una vida nómada por Airbnb. En el último año viví en ciudades del litoral norte de SP, en el sur de MG y ahora en Río de Janeiro.

Lectura

Leo unos 3 libros al mes, estoicismo, clásicos rusos, desarrollo personal, salud y mucho más.

Cultura

Devorador de películas y series. Amo el teatro y los conciertos en vivo.

Deporte & aventura

Jiu-jitsu, natación (piscina y aguas abiertas), parapente (piloto), senderismo, gimnasio y bicicleta.

Setup remoto

MacBook Pro M3 Max con 48 GB de RAM, dos monitores (uno ultrawide), teclado mecánico, mouse ergonómico, headset y una silla gamer por comodidad. De reserva: un Mac mini con Ubuntu y un laptop Windows. El escritorio se desmonta y se convierte en una maleta delgada: la oficina viaja conmigo.

Disciplina de estudio

Estudio todos los días: lo importante es la constancia. Así fue el cambio de carrera y así sigue, del alemán a lo nuevo de IA.

Oficio

El código es para personas.

La máquina ejecuta cualquier cosa; quienes lo leen, mantienen y usan son personas. Escribo para el usuario final y para el dev que viene después de mí.

Contacto

Construyamos algo juntos.

La forma más rápida de contactarme:

Por encima de todo, lo que siempre funciona: trabajo duro, hecho con mucho amor.

© Bruno Vieira · wbdigitalsolutions.com