serviços

Nem todo problema se resolve escrevendo código. Estas são as frentes em que eu trabalho além do desenvolvimento, e cada uma está aqui pelo problema que resolve, não pela ferramenta que usa.

Engenharia

Consultoria técnica

Uma leitura honesta do que você já tem, com o que corrigir primeiro e o que pode esperar.

Serve para quem já tem sistema rodando e desconfia que está pagando caro por algo que deveria ser simples, ou para quem vai começar e não quer descobrir o erro de arquitetura depois de seis meses de código.

Olho desempenho, arquitetura e o custo de manutenção do que existe. O que entrego é direção: onde dói, por que dói, o que quebra quando crescer, e em que ordem mexer.

Consultoria que não deixa a sua equipe capaz de seguir sozinha não serviu para nada, então o relatório vem em língua de gente, não em jargão.

Costuma render mais do que parece: metade do que trava um sistema não é decisão difícil, é decisão que ninguém tomou porque ninguém queria ser o dono dela.

Desenvolvimento de software

Construir o que foi decidido, para web, celular ou desktop, com o back-end que sustenta.

A parte em que eu ponho a mão. Interface em React, Next.js e React Native, aplicação de desktop quando o uso pede, e do outro lado APIs em Node, NestJS, Go e Python, com o banco escolhido pelo formato do dado e não pelo hábito.

Integração costuma ser onde o projeto trava, então trato como trabalho de primeira classe: sistema de terceiro, gateway de pagamento, serviço de governo, e o que mais precisar conversar sem derrubar o resto quando ficar lento.

Já trabalhei em volume alto, onde milhões de registros por dia passam por uma esteira distribuída e um campo errado vira cobrança errada. Isso muda como eu escrevo até o código simples.

Pego projeto do zero e projeto que já existe. No segundo caso, a primeira entrega costuma ser entender o que está lá antes de mexer.

Infraestrutura e servidores

Onde o sistema roda, como ele sobe, e como você descobre que caiu antes do cliente contar.

Configuro servidor em nuvem e servidor físico, com o que vai em volta: domínio, certificado, backup, e o processo de publicar que não depende de alguém lembrar a sequência certa.

Contêiner e orquestração com Docker, Docker Swarm e Kubernetes, no tamanho do problema. Time pequeno raramente precisa de cluster, e vender complexidade a mais é o jeito mais rápido de deixar uma equipe presa a algo que ela não consegue operar.

A parte que eu não pulo é observabilidade: métrica, log e alerta em Grafana, Prometheus e Loki. Sistema que só avisa por reclamação de cliente já falhou duas vezes, e a segunda foi você não saber.

Desenvolvimento de jogos

Do script de mecânica ao jogo completo, incluindo o que roda dentro de plataforma de terceiro.

Jogo é o software em que desempenho não é otimização, é requisito: quadro que atrasa o jogador sente na hora, e não existe "carrega em dois segundos" aceitável no meio de uma partida.

Trabalho com Lua, que é a linguagem de script da maioria das engines e das plataformas que aceitam mod, e com JavaScript e TypeScript para jogo que roda no navegador.

Serve tanto para o jogo inteiro quanto para a parte que trava: mecânica específica, sistema de progressão, integração com serviço externo, ou performance que caiu e ninguém achou por quê.

Automações

Aquela tarefa manual que alguém faz toda semana e ninguém mede o custo.

Toda operação tem uma: exportar planilha, renomear arquivo, conferir dado entre dois sistemas, mandar o mesmo relatório todo mês. Ninguém soma essas horas, e elas são caras porque saem do tempo de quem sabe fazer outra coisa.

Automatizo esse tipo de tarefa, integro sistemas que não conversam, e monto rotina que roda sozinha e avisa quando falha.

A parte que importa é a última: automação que quebra em silêncio é pior que trabalho manual, porque o erro só aparece quando já virou problema.

Tratamento e formatação de dados

Planilha bagunçada, exportação de sistema antigo, arquivo que não abre no formato certo.

Migração de sistema, importação de base e integração com terceiro quase sempre esbarram na mesma coisa: o dado existe, mas não no formato que o outro lado aceita.

Trato, limpo, deduplico e converto grandes volumes entre formatos, com validação para que o erro apareça antes de entrar no sistema, e não depois.

Já fiz isso em escala de telecom, onde o arquivo do dia tem milhões de registros e um campo errado vira cobrança errada.

Produto e processo

Product Owner

Alguém para decidir o que entra e o que fica de fora, e responder por isso.

Time sem dono de produto constrói tudo que pedem, e o que pedem é sempre mais do que cabe. O resultado é escopo que cresce, prazo que escorrega e uma lista de funcionalidades que ninguém usa.

Trabalho junto com quem paga e com quem usa para transformar pedido em decisão: o que resolve o problema, o que é preferência, e o que pode esperar sem custo.

Já fiz isso em produto de saúde, onde a diferença entre "funciona" e "confiável" tem consequência real, e a experiência que ficou é que quase sempre a resposta certa é construir menos.

Scrum Master e facilitação

Para quando o time é bom mas a entrega atrasa, e ninguém sabe explicar por quê.

Atraso raramente vem de gente lenta. Vem de dependência que ninguém mapeou, de decisão que fica esperando alguém, de reunião que não decide nada e de trabalho começado demais ao mesmo tempo.

Meu papel é tornar isso visível e depois remover. Cerimônia que não serve para nada é cortada, e não adicionada por ritual.

Ninguém contrata Scrum Master. Contrata alguém para a entrega parar de atrasar.

Trabalho junto com o time e não por cima dele: quem faz o trabalho costuma saber onde está o nó, e falta é alguém com espaço para dizer em voz alta e mexer.

QA e testes

Achar o defeito antes do seu cliente achar, e deixar um teste no lugar dele.

Bug encontrado em produção custa em três moedas: o conserto, a confiança de quem usou, e o tempo do time que parou o que estava fazendo.

Monto plano de teste do que realmente importa no seu produto, cubro os caminhos que quebram dinheiro ou dado, e deixo teste automatizado onde a regressão é cara.

Também testo o que costuma ficar de fora: navegador diferente, celular antigo, conexão ruim e o usuário que preenche o formulário na ordem errada.

Design

UX/UI de produto

O desenho da tela e do caminho até ela, feito antes de virar código caro de mudar.

Interface ruim raramente é feia. Ela é confusa: o botão que resolve está a três cliques, o formulário pede na ordem errada, o erro aparece depois do envio, e quem usa aprende a conviver em vez de reclamar.

Desenho fluxo e tela partindo de quem vai operar aquilo todo dia, não de tendência. Acessibilidade e responsividade entram desde o começo, porque remendar depois custa mais e resolve pior.

Trabalho tanto em produto novo quanto em tela que já existe e ninguém mais entende. Nesse segundo caso o trabalho começa observando o uso real antes de propor qualquer coisa.

A pergunta que eu faço antes de desenhar não é como a tela deveria ser, é o que a pessoa está tentando terminar quando abre aquilo. Boa parte das telas melhora removendo, não acrescentando.

Design system e identidade visual

Cor, tipografia, componente e as regras que fazem tudo continuar coerente sem você por perto.

Sem sistema, cada tela nova é uma negociação: alguém escolhe um azul diferente, um botão nasce com outro raio, e em seis meses o produto parece feito por quatro empresas.

Monto o sistema inteiro: paleta com regra de uso, escala tipográfica, espaçamento, raio, sombra e movimento, mais os componentes construídos em cima disso e a documentação que diz quando usar cada um.

Também trato a parte que quase todo sistema esquece, que é a regra de conteúdo: como escrever em cada superfície, o tom por situação, e o que nunca deve ser dito. Num produto de segurança que fiz, essa parte pesava tanto quanto a cor.

Já entreguei três sistemas completos, cada um com kit de telas navegável. Quando falta arquivo de marca ou fonte licenciada, isso vai declarado como pendência em vez de escondido num palpite.

Prototipação

Ver a tela antes de pagar pela tela. Errar no protótipo custa uma tarde.

Interface descoberta no meio do desenvolvimento é a forma mais cara de descobrir interface. No protótipo, mudar de ideia custa uma tarde; depois de construído, custa uma sprint e o humor do time.

Faço wireframe e protótipo navegável no Figma, junto com quem vai usar, até a discussão sair do "eu acho" e virar "clica aqui e vê".

Serve tanto para validar um produto novo quanto para redesenhar um fluxo que já existe e ninguém entende mais.

Ensino e mentoria

Aulas e mentoria de programação

Para quem trava sozinho, ou para o time que aprendeu a fazer funcionar mas não a fazer direito.

Tutorial ensina a resolver o exercício do tutorial. O que costuma faltar é o passo seguinte: entender por que aquela solução funciona, quando ela deixa de servir, e como decidir sem alguém dizendo o caminho.

Dou aula individual e para time, no ritmo de quem está aprendendo, em cima do código real em vez de exemplo de sala. Front-end, back-end, TypeScript, React, Node, e a parte que quase ninguém ensina: ler código dos outros, revisar sem ofender, e pedir ajuda cedo.

Cofundei uma escola de tecnologia gratuita e dou aula lá desde 2023, então esta parte não é hobby.

Treinamento de soft skills

Comunicação, trabalho em equipe e conflito. Para o time inteiro ou para uma pessoa só.

Time técnico raramente perde por falta de técnica. Perde porque alguém não disse que ia atrasar, porque duas pessoas discordaram e viraram silêncio, ou porque quem sabia a resposta não foi ouvido na reunião.

Trabalho comunicação, colaboração, inteligência emocional e resolução de conflito, em formato de turma ou individual. Não é palestra motivacional: é prática, com situação real do time, do tipo que aparece na retrospectiva e ninguém sabe nomear.

Dou essas aulas como voluntário na Vai na Web desde 2023, com quem está entrando no mercado, que é onde a diferença aparece mais rápido.

Negócio e aquisição

Otimização de LinkedIn e perfil profissional

Seu perfil listando ferramenta em vez de contar o que você resolveu, e recrutador nenhum parando nele.

A maioria dos perfis lista tecnologia e cargo. Isso responde "o que você usou", que é a pergunta que ninguém faz. A pergunta é o que estava quebrado antes de você chegar e o que passou a funcionar depois.

Reescrevo o perfil nessa lógica, arrumo título e resumo para o que você quer ser procurado, e organizo cada experiência em torno de decisão e resultado em vez de lista de stack.

Vale também para currículo, portfólio e a descrição dos seus repositórios. Este site inteiro é a demonstração do método: cada caso diz o problema, a restrição, a decisão e a alternativa descartada.

Consultoria empresarial

De onde vem o seu cliente, por que ele desiste no meio, e o que fazer com quem não comprou hoje.

Muita empresa não tem problema de produto, tem problema de caminho: o cliente aparece, se interessa, e some antes de virar venda. Ninguém sabe dizer em que ponto ele sumiu, porque nada disso é medido.

Trabalho o caminho inteiro, da primeira visita até o contato. Onde o lead entra, o que ele encontra, o que trava a decisão, e o que acontece com quem não comprou hoje mas compraria em dois meses.

Isso encosta em ferramenta, mas a decisão que importa quase nunca é qual ferramenta. É o que a empresa promete, para quem, e se o que vem depois do clique sustenta a promessa.

Tráfego pago

Anúncio que leva a lugar certo, com o número na frente em vez do palpite.

Anúncio caro raramente é problema de anúncio. É tráfego bom chegando numa página que não converte, ou verba dividida entre público que nunca ia comprar.

Cuido da campanha e da página onde ela cai, que é a parte que a maioria trata separado. Medição montada antes de gastar, para que a decisão de continuar ou cortar tenha dado por trás.

Faz mais sentido ainda junto com a landing: quem constrói a página consegue consertar o que a campanha revela.

Suporte técnico

Formatação e preparação de computador

Máquina lenta, sistema travando, ou computador novo que precisa chegar pronto para usar.

Formatação com instalação de sistema, drivers, pacote Office e os programas que a pessoa realmente usa, mais a parte que costuma dar errado sozinha: salvar os arquivos antes e devolver tudo no lugar depois.

Também faço limpeza de máquina que ficou lenta sem motivo aparente, e configuração inicial de computador novo.

Atendimento sob consulta de localidade e com agendamento.

Rede e equipamento de escritório

Wi-Fi que cai na sala do fundo, impressora que ninguém acha, arquivo que vive no pen drive.

Configuro rede de escritório pequeno: cobertura de Wi-Fi, impressora compartilhada, pasta de arquivos que o time inteiro acessa, e rotina de backup que roda sozinha.

É o tipo de coisa que ninguém contrata até parar, e que custa uma manhã de trabalho de todo mundo quando para.

Atendimento sob consulta de localidade e com agendamento.