Transformo regras de negócio, estados de interação e integrações difíceis em sistemas claros, verificáveis e preparados para evoluir.
Atuo na interseção entre produto, domínio e engenharia de software. Minha contribuição começa antes da implementação: investigo o problema, separo fatos de hipóteses, torno decisões explícitas e construo contratos que conectam interface, API, dados e operação.
Tenho maior impacto quando o software começa a resistir: regras extensas, estados difíceis de prever, compatibilidade legada, múltiplos repositórios, decisões arquiteturais dispersas ou automações que precisam operar com segurança.
Não procuro apenas fazer uma funcionalidade funcionar. Procuro compreender por que funciona, onde pode falhar e como continuará evoluindo.
- projetando modelos de interação para editores visuais e estruturas recursivas;
- desenvolvendo automações seguras para revisão e manutenção de código;
- aprofundando governança técnica com contratos, ADRs e evidências verificáveis;
- experimentando a integração entre software, dispositivos compactos e processamento local;
- publicando notas sobre arquitetura, ferramentas e pensamento crítico aplicado à engenharia.
| Material | O que demonstra |
|---|---|
| Editor visual de regras | Modelagem de domínio, AST, interação, contratos e evolução incremental |
| Automação segura de revisão | Governança, Git, isolamento por worktree e segurança operacional |
| Seleção não é foco | Arquitetura front-end, máquinas de estado e acessibilidade |
| Decisões que sobrevivem ao código | ADRs, rastreabilidade e alinhamento entre contrato, implementação e teste |
| Polyrepos e worktrees | Organização de ambientes complexos sem contaminar os produtos |
| Projeto | Papel na minha trajetória |
|---|---|
| brunoangst.com.br | Presença profissional, escrita e identidade digital |
| digitalGarden | Conhecimento técnico público e estudos de engenharia |
| appadosal | Aplicação full-stack TypeScript com tRPC, Drizzle, autenticação e PWA |
| agenda-arroio | Aplicação Vue 3 para agendamento, administração e operação local |
| demando | Gestão de demandas com Django, API REST, HTMX e documentação interativa |
| app-mysys | Modelagem de um sistema pessoal inspirado em GTD, ZTD e PARA |
Vue 3 · TypeScript · Vite · Pinia · Vitest · Java 21 · Quarkus · REST · PostgreSQL · Flyway · Redis · Docker · Linux · Git
- Compreender antes de construir. Complexidade mal compreendida reaparece como retrabalho.
- Tornar decisões verificáveis. Documentação, contratos, código e testes precisam contar a mesma história.
- Evoluir sem apagar o contexto. Compatibilidade e rastreabilidade preservam a capacidade de decidir.
- Automatizar sem perder controle. Uma boa automação conhece seus limites e mantém decisões críticas sob responsabilidade humana.
Meu site reúne apresentação, princípios, textos e formas de contato:
Código é parte da solução. O restante está nas decisões que o tornaram possível.




