Engenheiro de software fractional

Construo a máquina que entrega o seu software.

Assumo plataformas que erodiram além do ponto em que alguém consegue mudá-las com segurança e as transformo numa operação de entrega que roda com uma reunião por mês.

Cadência de release

1/trimestre8 dias

entre releases em produção

Problemas reportados pelo cliente

~100~5

por mês

Tempo de deploy

2h15min

até a produção

Josenaldo Matos

Remoto · GMT-3 · um único nome humano no log de commits de 10 repositórios desde 2024.

Onde a máquina rodou

Plataforma de educação médicaMuvzConddiz10 repos · 3 ativos

Você sabe que o sistema é o gargalo. Só não consegue provar isso numa reunião.

A última release foi no trimestre passado, e todo mundo ainda lembra dela.

Ninguém encosta naquele módulo sem reservar a tarde inteira.

O engenheiro que entendia o sistema foi embora, e a documentação foi junto.

Todo deploy é um evento, com plano de rollback e reza.

A funcionalidade que você aprovou chega três a seis meses depois. Quando chega.

Se você concordou com dois, precisamos conversar. Se concordou com os cinco, precisamos conversar essa semana.

01

Três formas de trabalhar comigo

Escopo fixo · duração fixa

Rescue

Reconstruo como o seu sistema realmente funciona e digo o que consertar, em que ordem.

  • Termina num mapa escrito: o que está quebrado, quanto isso custa e por onde começar.
  • Nenhuma proposta de rewrite. Rewrite foi o que colocou o time anterior nessa situação.
  • O mapa é seu, independentemente de me contratar para o que vem depois.
Retainer mensal

Delivery Machine

Requisito entra, release confiável sai — e o overhead técnico sai das suas mãos.

  • Pipelines, suíte de testes, promoção de staging para produção, monitoramento e release notes a cada deploy.
  • Modernização em incrementos, junto com a entrega de funcionalidades. Sem freeze.
  • Uma reunião por mês. O resto é escrito e assíncrono.
Ponta a ponta

Build

Do requisito à produção, uma pessoa só, sem repasse.

  • Discovery com o seu time e, depois, banco, backend, frontend e deploy.
  • A máquina de entrega é instalada no primeiro dia, antes que a erosão comece.
  • Não é preciso um chamado perfeitamente escrito para o trabalho começar.
02

Como ficou em produção

Plataforma de educação médica — preparação para prova de título de especialista

Engenheiro fractional · responsável único por dez repositórios, três em desenvolvimento ativo

2024 – hoje

Cheguei

Dez repositórios sem pipeline automatizado em nenhum deles. Uma release a cada trimestre, entregue de forma inconsistente e com muito retrabalho. Um pedido aprovado levava de três a seis meses para chegar à produção. Duas pessoas do suporte enviavam à mão centenas de e-mails personalizados por semana.

Construí

A máquina de entrega completa — testes automatizados, CI/CD com portões de staging, validação de contrato, monitoramento e release notes a cada deploy — mais um fluxo de desenvolvimento AI-native rodando sob arquitetura e revisão exclusivamente minhas, e a modernização da base feita em incrementos, junto com a entrega de funcionalidades.

Resultado

~1 semanado pedido aprovado à produção (era 3–6 meses)
10.000+testes automatizados (eram 70)
~5chamados do cliente por mês (eram ~100)
0indisponibilidade

Os deploys passaram de duas horas para quinze minutos. A operação mensal de acompanhamento passou de um mês de trabalho manual para cerca de duas horas. Envolvimento do cliente: uma reunião por mês.

Modernização de plataforma de jornal — via Muvz

Engenheiro sênior e arquiteto · time de oito desenvolvedores

2023 – 2024

Cheguei

Um monolito Java EJB legado no meio da modernização, já com três meses de atraso.

Construí

Cinco microserviços Spring Boot extraídos incrementalmente — sem rewrite e sem freeze — com integração orientada a eventos sobre Apache Kafka, um back-office centralizado para configuração compartilhada, e prática de engenharia (Arquitetura Hexagonal, SOLID, DDD) estabelecida no time.

Resultado

+40%desempenho do sistema
5microsserviços extraídos
0meses de atraso restantes
15 diascadência de sprint mantida após minha saída

Os três meses de atraso eliminados e a entrega de volta ao calendário, com a prática deixada no time.

Plataforma de campanha presidencial — via Conddiz

Engenheiro sênior e arquiteto de frontend

2022

Cheguei

Uma campanha nacional com data fixa e inegociável, e nenhuma plataforma.

Construí

Um backend servindo três frontends — o site oficial e dois PWAs em produção — com integração a todas as principais redes sociais.

Resultado

200kusuários no pico de tráfego
3frontends sobre um backend

Sustentou os picos nos momentos mais críticos do calendário, sem negociar a data.

Os números marcados com ● são medidos a partir do git, do CI e da suíte de testes. Os demais são contados ou recuperados do estado anterior ao trabalho.

03

Sua participação é uma reunião por mês.

Requisitos, decisões de arquitetura e backlog moram no repositório, como fonte única que você consegue ler sem mim na sala. Todo deploy dispara release notes — técnicas e de negócio — automaticamente para você. Você recebe atualização proativa e com sinal alto, em vez de reunião de status, e o código e o pipeline são seus desde o primeiro dia, não desde o último.

Fuso

Assíncrono primeiro, remoto, GMT-3 — horário comercial sobreposto com as Américas e com metade da Europa.

Cadência

Uma reunião agendada por mês. O que é urgente tem canal; nada urgente precisa de convite no calendário.

Decisões

Escritas onde o código está, para que a próxima pessoa — inclusive você no futuro — consiga reconstruir o porquê.

Ownership

Por 2 anos, o log de commits dos 10 repositórios mostra um único nome humano: o meu. O outro autor é um agente de IA cujo arnês eu construí.

Depoimentos

dos meus clientes mais exigentes — os que sentam no teclado
Lesada

“Miau miaaaaaau! Fsssssst!”

Lesada · Gata

Bugada

“Miau.”

Bugada · Gata

Leão Lascado

“Não faço a mínima ideia de como vim parar aqui.”

Leão Lascado · Leão empalhado

Vamos olhar o seu sistema.

Trinta minutos, sem slide. Você descreve o que está quebrando; eu digo o que olharia primeiro, e se sou a pessoa certa para isso.

Agendar uma conversa de 30 minutos