Saltar al contenido

Affonso Xavier

Ingeniero de Software · Full Stack

No soy solo un programador — soy un solucionador de problemas que usa código para eso.

Construyo sistemas a medida, del primer diseño a lo que corre en producción — para quien ya pasó del punto de la hoja de cálculo. Entrego solo y rápido, orquestando agentes de IA, y también trabajo en equipo.

  • 3→1devs en el equipo, y la entrega se aceleró en vez de caer
  • 250+usuarios diarios en el producto propio que construí
  • 5→2 díaspara que salga una novedad, con automatización y pruebas
  • 10+ añosconstruyendo para la web, desde 2010
  • Disponible para vacante o servicio
  • Remoto o relocalización a España
  • Manaos, Brasil (UTC−4)
  • Contrato, autónomo o proyecto

Sobre mí

Soy ingeniero de software desde hace más de una década, y desde hace tres años entrego productos en solitario con el respaldo de un sistema de entrega que monté: planifico, ejecuto con agentes de IA orquestados, valido y publico en producción — el proceso, y no el tamaño del equipo, es lo que mantiene el ritmo. Como responsable técnico de un sistema crítico en Obliviate, el equipo pasó de tres desarrolladores a uno y la entrega se aceleró en vez de caer. También construí en solitario Tupã, en tupa.dev, e Inner Circle, la evolución de Baú Arcano hacia un juego. Los casos completos están abajo.

Lo que busco ahora: entregar de punta a punta, en solitario, con foco en orquestación de agentes de IA — y también sé trabajar en equipo, cuando es lo que el equipo necesita. Vale tanto para una vacante como para contratar este tipo de entrega como servicio.

Proyectos propios

Dos casos con resultado medido. Qué hice, contra qué problema, y qué cambió por eso.

  • Tupã

    Proyecto propio · 2025 – presente
    Desafío
    Construir en solitario un producto del tamaño de un sistema real — de la idea a lo que corre en producción — y mantener el ritmo de entrega sin equipo.
    Solución
    Un sistema que sirve a quien necesita una base sólida para hacer correr aplicaciones de verdad, del inicio a producción. Diseñé cómo crece para que las nuevas necesidades — base de datos, caché o conexiones — entren sin frenar lo que ya funciona, y cada pieza nueva que se añade ahorra trabajo repetitivo. La entrega es totalmente automatizada, con calidad verificada antes de cada avance.
    Cómo lo entregó el proceso
    El sistema de entrega es lo que hace posible un producto de este tamaño sin equipo: el flujo de trabajo automatizado planifica, ejecuta, prueba y publica, con revisión humana antes de cada merge y medición continua del ciclo. El proceso, no las horas extra, mantiene la calidad de un producto de esta escala mantenido por una persona.
    Resultado
    ~80 % menos de trabajo repetitivo en la creación de aplicaciones y ciclo de entrega de 5 a 2 días, con medición continua para probarlo — no estimarlo.

    Bun · TypeScript · Angular · Node.js

    ↗ tupa.dev
  • Inner Circle

    Proyecto propio · Baú Arcano evolucionando a juego · en curso
    Desafío
    Una comunidad de RPG de mesa crecía más rápido de lo que una persona tenía horas — y el juego, antes solo presencial, necesitaba ocurrir también a distancia, en tiempo real.
    Solución
    Creé en solitario, de punta a punta, las herramientas que dejaron a esa comunidad jugar y crear junta: mesas de rol colaborativas en tiempo real, generación de nombres y un espacio compartido donde el grupo aporta y mantiene vivo el universo del juego. Esas herramientas tuvieron éxito por sí solas — antes de cualquier capa gráfica — y de ellas nace hoy <strong>Inner Circle</strong>: un juego de rol jugable en el navegador, dentro de un universo que la propia comunidad ayuda a crear.
    Cómo lo entregó el proceso
    Una comunidad que crece más rápido que una persona exigió proceso antes que más horas: el flujo de trabajo con agentes de IA orquestados mantiene la evolución avanzando a ritmo constante, con validación automatizada antes de cada avance.
    Resultado
    Llegó a 250+ usuarios diarios y salió en la prensa — un producto en solitario con una comunidad real jugando y creando junta cada día.

    Tiempo real · Colaboración multiusuario · Comunidad · Solo + IA

    ↗ Mapinguá Nerd, feb/2016 — cobertura del sistema original (portugués)
¿Quieres este tipo de entrega en tu equipo o como servicio? Hablemos →

Cómo una persona entrega lo que un equipo entrega

No es talento — es sistema. Cuando tomo un problema, hay un proceso que garantiza calidad, velocidad y trazabilidad del primer diseño a lo que está en producción.

  1. 1 · Tú defines

    El problema en lenguaje de negocio, los criterios de listo y el orden. El humano decide lo que importa; ninguna línea se escribe antes de eso.

  2. 2 · El sistema ejecuta

    Agentes de IA orquestados implementan siguiendo el plan, con pruebas y revisión humana obligatoria antes de cada avance.

  3. 3 · La validación confirma

    La entrega pasa por pruebas automáticas, la velocidad se mide y lo que no pasa se bloquea. Verde es el único camino hacia adelante.

  4. 4 · Sale a producción

    La publicación automática lleva lo que está listo a producción, con seguimiento de lo que importa en el entorno real.

Seguimiento → feedback → de vuelta al paso 1. Cada ronda alimenta la siguiente: el ciclo se acorta y la calidad sube con el tiempo.

Cómo trabajo

Trabajo en un ciclo de entrega, del diseño a producción — y se adapta a lo que necesitas. El primer contacto no cuesta nada ni compromete nada.

  1. Planificar

    Defino qué hay que hacer, el orden y los criterios de listo antes de escribir una línea — del problema de negocio a los límites del sistema.

  2. Ejecutar

    Un sistema de entrega orquesta la implementación con agentes de IA, con revisión humana obligatoria antes de cada merge. Calidad de equipo, ritmo de quien no espera.

  3. Validar

    Las pruebas automáticas verifican lo que importa y el ciclo se mide de forma continua — no confío en la intuición, y tú tampoco deberías.

  4. Entregar

    La publicación automática lleva lo que está listo a producción, con seguimiento de lo que importa en el entorno real, y el feedback del entorno real vuelve al inicio — cada ronda es más rápida que la anterior.

No trabajo con un paquete único. El punto de partida es lo que necesitas resolver primero, dentro de lo que cabe ahora: se puede empezar por una porción pequeña que ya entregue valor, crecer por etapas conforme aparece el retorno, y mantener solo un plan mensual de soporte y evolución una vez que esté en producción. Un proyecto grande y uno pequeño empiezan en la misma conversación.

Formatos de contrato

  • Proyecto cerradoAlcance, plazo y entrega acordados antes de empezar.
  • Asignación parcialDías fijos por semana dentro de tu equipo, con el proceso montado por mí.
  • Consultoría puntualArquitectura de una solución, revisión de código o montaje de automatización y seguimiento.

Envíame un mensaje describiendo el problema en lenguaje de negocio — sin especificación técnica ni presupuesto cerrado. Respondo con mi lectura de lo entendido, el formato que tiene sentido y un camino posible en etapas.

Lo que dicen

  • Cuando el equipo quedó en una sola persona, esperaba que la entrega se estancara. Ocurrió lo contrario: empezamos a publicar cada semana, y dejé de necesitar seguir el proceso de cerca.

    Fabio Porto de CarvalhoCEO, Obliviate

Contacto

¿Tienes un proyecto o una vacante en mente? Escríbeme — respondo rápido.