Pular para o conteúdo

Affonso Xavier

Engenheiro de Software Pleno · Full Stack

Não sou apenas um programador — sou um solucionador de problemas que usa código pra isso.

Construo sistemas sob medida, do primeiro desenho ao que roda em produção — para quem já passou do ponto da planilha. Entrego sozinho e rápido, orquestrando agentes de IA, e também trabalho em equipe.

  • 3→1devs no time, e a entrega acelerou em vez de cair
  • 250+usuários diários no produto autoral que construí
  • 5→2 diaspara uma novidade sair, com automação e testes
  • 10+ anosconstruindo para a web, desde 2010
  • Disponível para vaga ou serviço
  • Remoto
  • Manaus, AM (UTC−4)
  • CLT, PJ ou projeto

Sobre

Sou engenheiro de software há mais de uma década, e há três anos entrego produtos solo com o apoio de um sistema de entrega que montei: planejo, executo com agentes de IA orquestrados, valido e publico em produção — o processo, e não o tamanho do time, é o que mantém o ritmo. Como responsável técnico de um sistema crítico na Obliviate, o time caiu de três desenvolvedores para um e a entrega acelerou em vez de cair. Também construí sozinho o Tupã, tupa.dev, e o Inner Circle, evolução do Baú Arcano em jogo. Os casos completos estão abaixo.

O que procuro agora: entregar de ponta a ponta, sozinho, com foco em orquestração de agentes de IA — mas também sei trabalhar em equipe, quando é isso que o time precisa. Vale tanto pra uma vaga quanto pra contratar esse tipo de entrega como serviço.

Projetos autorais

Dois casos com resultado medido. O que fiz, contra qual problema, e o que mudou por causa disso.

  • Tupã

    Projeto autoral · 2025 – presente
    Desafio
    Construir sozinho um produto do tamanho de um sistema real — da ideia ao que roda em produção — e manter o ritmo de entrega sem equipe.
    Solução
    Um sistema que atende quem precisa de uma base sólida para rodar aplicações de verdade, do início ao ar. Projetei a forma como ele cresce para que novas necessidades — banco, cache ou conexões — entrem sem travar o que já funciona, e cada novo pedaço que se adiciona economiza trabalho repetitivo. A entrega é inteiramente automatizada, com qualidade verificada antes de cada avanço.
    Como o processo entregou
    O sistema de entrega é o que torna um produto desse tamanho possível sem time: o fluxo de trabalho automatizado planeja, executa, testa e publica, com revisão humana antes de cada merge e medição contínua do ciclo. O processo, não horas extras, segura a qualidade de um produto desse porte mantido por uma pessoa.
    Resultado
    ~80% menos trabalho repetitivo na criação de aplicações e ciclo de entrega de 5 para 2 dias, com medição contínua para provar — não estimar.

    Bun · TypeScript · Angular · Node.js

    ↗ tupa.dev
  • Inner Circle

    Projeto autoral · evolução do Baú Arcano em jogo · em andamento
    Desafio
    Uma comunidade de RPG de mesa crescia mais rápido que o tempo de uma só pessoa — e o jogo, que era só presencial, precisava acontecer também à distância, em tempo real.
    Solução
    Criei sozinho, ponta a ponta, as ferramentas que deixaram essa comunidade jogar e criar junto: mesas de rolagem cooperativas em tempo real, geração de nomes e um espaço compartilhado para o grupo contribuir e manter vivo o universo do jogo. Elas fizeram sucesso por conta própria — antes de qualquer camada gráfica — e é delas que nasce hoje o <strong>Inner Circle</strong>: um jogo de RPG jogável no navegador, dentro de um universo que a própria comunidade ajuda a criar.
    Como o processo entregou
    Uma comunidade crescendo mais rápido que uma pessoa exigiu processo antes de mais horas: o fluxo de trabalho com agentes de IA orquestrados mantém a evolução avançando em ritmo constante, com validação automatizada antes de cada avanço.
    Resultado
    Chegou a 250+ usuários diários e virou pauta de imprensa — um produto solo com uma comunidade real jogando e criando junto todos os dias.

    Tempo real · Colaboração multiusuário · Comunidade · Solo + IA

    ↗ Mapinguá Nerd, fev/2016 — cobertura do sistema original
Quer esse tipo de entrega no seu time ou como serviço? Vamos conversar →

Como uma pessoa entrega o que time entrega

Não é talento — é sistema. Quando pego um problema, existe um processo que garante qualidade, velocidade e rastreabilidade do primeiro desenho ao que está no ar.

  1. 1 · Você define

    O problema em linguagem de negócio, os critérios de pronto e a ordem. O humano decide o que importa; nenhuma linha é escrita antes disso.

  2. 2 · O sistema executa

    Agentes de IA orquestrados implementam seguindo o plano, com testes e revisão humana obrigatória antes de cada avanço.

  3. 3 · A validação confere

    A entrega passa por testes automáticos, a velocidade é medida e o que não passa é bloqueado. Verde é o único caminho para a frente.

  4. 4 · Vai ao ar

    Publicação automática leva o que está pronto para produção, com acompanhamento do que importa no ambiente real.

Acompanhamento → feedback → de volta ao passo 1. Cada rodada alimenta a próxima: o ciclo fica mais curto e a qualidade sobe com o tempo.

Como trabalho

Trabalho em um ciclo de entrega, do desenho ao ar — e ele se ajusta ao que você precisa. O primeiro contato não custa nada e não compromete nada.

  1. Planejar

    Defino o que precisa ser feito, a ordem e os critérios de pronto antes de escrever uma linha — do problema de negócio às fronteiras do sistema.

  2. Executar

    Um sistema de entrega orquestra a implementação com agentes de IA, com revisão humana obrigatória antes de cada merge. Qualidade de time, ritmo de quem não espera.

  3. Validar

    Testes automáticos verificam o que importa e o ciclo é medido com continuidade — não confio em sensação, e nem você precisa.

  4. Entregar

    Publicação automática leva o que está pronto para produção, com acompanhamento do que importa no ambiente real, e o feedback do ar volta pro começo — cada rodada fica mais rápida que a anterior.

Não trabalho com pacote único. O ponto de partida é o que você precisa resolver primeiro, dentro do que cabe agora: dá para começar por uma fatia pequena que já entregue valor, crescer por etapas conforme o retorno aparece, e manter só um plano mensal de suporte e evolução depois que estiver no ar. Projeto grande e projeto pequeno começam da mesma conversa.

Formatos de contrato

  • Projeto fechadoEscopo, prazo e entrega combinados antes de começar.
  • Alocação parcialDias fixos por semana dentro do seu time, com o processo montado por mim.
  • Consultoria pontualArquitetura de uma solução, revisão de código ou montagem de automação e acompanhamento.

Me manda uma mensagem descrevendo o problema em linguagem de negócio — não precisa de especificação técnica nem de orçamento fechado. Respondo com uma leitura do que entendi, o formato que faz sentido, e um caminho possível em etapas.

O que dizem

  • Quando o time caiu para uma pessoa, eu esperava a entrega travar. Foi o contrário: passamos a publicar toda semana, e eu parei de precisar acompanhar o processo de perto.

    Fabio Porto de CarvalhoCEO, Obliviate

Contato

Tem um projeto ou uma vaga em mente? Me chama — respondo rápido.