Gustavo Rodrigues / OAB/SP: 476.130 / São Paulo, BR

Advogado corporativo e desenvolvedor Construindo Software com workflows AI-native.

Arquitetura e desenvolvimento orientados à especificação documentada: objetivo e estrutura primeiro, código depois. Como um dev full stack, combino uma década de prática jurídica em mercado de capitais com engenharia alavancada por IA.

02 |

Método de Trabalho

Engenharia de software de qualidade depende de disciplina e estrutura assim como organizar o suporte de uma operação complexa: conciliar objetivos a partir de uma série de condições, regras e gatilhos. Processos e protocolos adequam a implementação à rede de requisitos e funções, com IA no loop de execução dirigida.

2.1 — Especificação primeiro

A spec é a fonte da verdade. O código a segue à risca.

Ciclos de desenvolvimento que partem de descrições cada vez mais precisas sobre funcionalidades, regras de negócio e fluxos. A especificação do produto, regras de segurança, sistema de design e modelos de dados vivem em docs/ e versionam junto do código: a partir da implementação de fato e dos aprendizados, desafios e escolhas ao longo do processo.

Spec

# Feature: Hero
## Layout
- H1 dominante (Cormorant)
- lede abaixo, max 2 linhas
- 2 CTAs discretos
 
## Motion
- mesh BG anime.js
- amplitude ±12px
# prefers-reduced-motion → static

Task

  • design tokens
  • scaffold semântico
  • type scale
  • mesh animado
  • focus-visible
  • contraste AA
status: 4 / 6 done

Preview

Construindo software com conhecimento do domínio de aplicação.
Spec → Código depois → Processo documentado → Ciclos de Implementação.
2.2 — Standard Issue Workflow (SIW)

Sem mudança às cegas: autorização explícita antes da execução.

Metodologia em seis etapas para qualquer mudança pontual em produto: bugs/issues e alterações cirúrgicas.

  1. Análise localEntender o estado atual no ambiente de desenvolvimento.
  2. Análise de Fonte ou AlvoEntender o estado atual em produção ou na documentação.
  3. ComparaçãoDiff explícito entre os dois ambientes ou estados, sem suposições.
  4. PlanoEscrita do que será feito, em que ordem, com pontos de retorno.
  5. Relatório e autorizaçãoApresentação do plano para validação. Nada é executado sem o "go".
  6. ExecuçãoImplementação seguindo o plano, com logs de cada passo.
LOCAL snapshot PROD snapshot diff plano [GATE] AUTORIZAÇÃO EXECUÇÃO
[ Diagrama SIW · placeholder de produção ]
2.3 — Structured Implementation Protocol (SIP)

Sete fases. Gates explícitos. Decisões autônomas registradas.

Enquanto o SIW responde a bugs e incidentes em ambientes existentes, além de a alterações pontuais, o SIP rege a construção de features a partir de documentação. Specified Mode pode rodar autonomamente quando spec e plano de fases já estão prontos. Full Mode ativa todos os gates quando há lacunas a fechar.

  1. Carga de contextoSpec, CLAUDE.md, notas; arquivo de estado inicializado.
  2. AnáliseGaps, ambiguidades e riscos identificados.
  3. Design [GATE]≥ 2 abordagens, trade-offs, critérios numerados.
  4. Planejamento [GATE]Tarefas ordenadas, fronteiras de agente, verificação.
  5. ImplementaçãoUma tarefa por vez. Implementar, verificar, comitar.
  6. Verificação [GATE]Checklist PASS/FAIL com evidência. Decisões revisadas.
  7. IntegraçãoLinear, Docmost, memória do projeto. Audit trail retido.
SPECIFIED MODE FULL MODE 1 · contexto 2 · análise 3 · design (auto) 4 · plano (auto) 5 · implementação 6 · verif [GATE] 7 · integração 1 · contexto 2 · análise 3 · design [GATE] 4 · plano [GATE] 5 · implementação 6 · verif [GATE] 7 · integração decisões autônomas → audit trail alternativas · justificativa · confiança
[ Diagrama SIP · placeholder de produção ]
2.4 — Contexto antes do código

Cada projeto tem um .CLAUDE.md na raiz, referenciando a documentação do produto, arquitetura e stack.

Skills (SKILL.md) modularizam contextos reutilizáveis. MCPs conectam o agente a Linear, Figma, GitHub, PostgreSQL. O resultado é um agente que opera com contexto estruturado e compartilhado, em vez de um copilot que adivinha.

# CLAUDE.md · aegis ## Stack - backend: FastAPI · SQLAlchemy · Pydantic v2 · pgvector - frontend: React 18 · Vite · TanStack Query · Tailwind 3.4 - infra: GCP Cloud Run · Cloud SQL · Secret Manager ## Convenções - specs em docs/specs/ · código segue spec - migrations versionadas em backend/migrations/ - commits pequenos · mensagens descritivas ## Segurança (invariante) - tokens em memória — jamais localStorage - SQL parametrizado — concatenação proibida - secrets em Secret Manager — sem .env, sem hardcoded - audit log em auth/admin/chatbot · sem persistir mensagem ## Sub-agentes - backend-dev · frontend-dev · security-dev - agile-manager · product-reviewer
2.5 — Execução agêntica faseada

Tarefas grandes em fases curtas, autocontidas, verificáveis.

Cada fase tem critério de saída claro: testes passando, migration aplicada, endpoint respondendo. Subagents executam em paralelo quando há independência. A cadência: ideação → planejamento → execução → verificação → (repetir) → commit.

$ git log --oneline -8 a4f2e1c feat(rag): hybrid_search SQL via RRF (k=60) — migration 019 7d9c0bb test(tenant): isolation across chat_conversation 2e1a8c4 chore(embed): voyage 2048 → gemini 768 (HNSW viable) 9c44a02 feat(auth): TOTP/MFA superadmin · AES-256-GCM at rest 11b7f3d docs(spec): atualizar §3.4 antes do commit de implementação 5fc2d10 fix(fts): sanitização tsquery — escape de & | ! ( ) : d3a0e88 feat(audit): log de auth/admin/chat sem persistir conteúdo 61b2c4a phase(SIP-3): design — 2 abordagens registradas, gate ok
2.6 — Síntese

Cinco práticas, um ciclo único.

Especificação primeiro (2.1) é o eixo: o que vai ser feito vive em prosa antes de virar código. SIW (2.2) e SIP (2.3) regem mudança e construção, respectivamente — ambos com gates explícitos de autorização. CLAUDE.md, SKILLs e MCPs (2.4) carregam o contexto necessário para o agente não precisar adivinhar. Execução faseada (2.5) garante que cada commit é uma unidade verificável. Resultado: código auditável, decisões rastreáveis, velocidade que não custa qualidade.

  • Cada feature começa por uma spec, não por um arquivo de código.
  • Cada mudança em produção passou por plano e "go" explícito.
  • Cada decisão autônoma do agente tem alternativas, justificativa e nível de confiança registrados.
  • Cada commit é pequeno, descritivo, isolável — cabe na cabeça de quem revisa.
03 |

Projetos

Quatro projetos atuais em estados diferentes de maturidade.

Legal Tech · IA Aplicada

Aegis

codinome interno: DECOM Monitor

Plataforma SaaS de busca semântica e análise por IA para advogados de defesa comercial brasileira.

FastAPIPostgreSQL 15pgvectorGeminiReact 18GCP Cloud Run

RAG sobre o corpus de publicações do regulador da área: Resoluções GECEX/CAMEX e Circulares DECOM. Busca lexical em PT, busca vetorial e chat-assistente com citação obrigatória ao documento-fonte.

Sprint 2 · MVP ativo Saiba mais
Pesquisa · Direito Ambiental Internacional

PhD - Litigância Climática

Pipeline acadêmico · Data Science.

Pipeline de pesquisa para tese de doutorado em Direito sobre litigância climática transnacional.

Python 3.14PG 18Claude CodeGeminiD3.js

2.924 decisões judiciais. Extração e classificação de citações entre cortes nacionais e cortes internacionais.

Pesquisa em curso · v7 · Migração para extração via LLM Saiba mais
SaaS B2B · Compliance

prolifico.Edu

codinome: platEdu

Plataforma multi-tenant de treinamento corporativo, com player SCORM 1.2 standalone.

Django 5.2django-tenantsReact 18Tailwind 4
Pré-piloto · hardening Saiba mais
Meta-case · Este site

Portfolio (este site)

spec → wireframe → design → código

O próprio site documentado como projeto: spec, copy, design specs, e implementação.

Next.jsTailwind 4Anime.jsPlausible
Pré-código · v0 Saiba mais
04 |

Background

Uma década em mercado de capitais, transitando para somar engenharia AI-native sem abandonar o domínio corporativo e jurídico.

05 |

Contato

Conversa direta. Sem formulário.

Aberto a candidaturas para times que constroem produtos onde domínio corporativo ou jurídico e engenharia se encontram. Também aberto a colaborações pontuais em projetos com escopo claro.