Skip to content
View BrunoCesarAngst's full-sized avatar
🎯
Focusing
🎯
Focusing
  • 21:10 (UTC -03:00)

Block or report BrunoCesarAngst

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
BrunoCesarAngst/README.md
Bruno César Angst — Desenvolvedor por ofício. Investigador por natureza.

Site Jardim digital

Transformo regras de negócio, estados de interação e integrações difíceis em sistemas claros, verificáveis e preparados para evoluir.

Meu trabalho

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.

Agora — julho de 2026

  • 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.

Engenharia publicada

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

Projetos públicos selecionados

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

Ferramentas que uso

Vue 3 · TypeScript · Vite · Pinia · Vitest · Java 21 · Quarkus · REST · PostgreSQL · Flyway · Redis · Docker · Linux · Git

Princípios

  • 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.

Contato

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.

Pinned Loading

  1. pds pds Public

    Esse projeto é um projeto de desenvolvimento de software para ajudar as pessoas a serem mais produtivas.

    TypeScript

  2. cidade_solidaria cidade_solidaria Public

    Cadastro de ações sociais e problemas na cidade

    Python 2 1