00 Serviços
Desenvolvimento e consultoria técnica
Duas formas de trabalho com o mesmo princípio: entender o problema antes de propor a solução e assumir responsabilidade pelo que for entregue. Liderança técnica faz parte das duas; não é um serviço separado de gestão.
01 Senior Full Stack Developer e/ou Tech Lead hands-on
Desenvolvimento
Entro no time para construir e evoluir o sistema: do banco de dados à interface, com decisões de arquitetura, testes e revisão de código como parte da entrega. Minha maior profundidade está em Ruby on Rails, com React e TypeScript em produção. Também trabalho com Python, Shell e ferramentas em Rust quando o problema pede automação ou integração.
Quando ajuda
- O produto precisa de alguém sênior que assuma funcionalidades de ponta a ponta, sem depender de especificação detalhada para cada tarefa.
- Uma aplicação Rails cresceu e precisa evoluir sem que cada mudança vire um risco.
- A equipe precisa de liderança técnica, mas de alguém que continue escrevendo e revisando código.
- O projeto envolve clientes ou equipes internacionais e exige comunicação direta sobre prazos e expectativas.
Como contribuo
Entendimento
Começo pelas regras de negócio, pelas restrições e pelo que já existe no código, antes de propor uma solução.
Decisão
Explico alternativas e trade-offs para que a decisão seja compartilhada e registrada.
Implementação
Código de qualidade, testes que descrevem comportamento e mudanças pequenas o suficiente para revisar.
Evolução
Acompanho o que foi para produção, corrijo o que aparecer e proponho melhorias de processo quando encontro gargalos.
Exemplos de problemas
Fundação de um sistema novo
Modelagem de dados, organização do backend e API para um produto que vai crescer.
Caso relacionado Digitalize
Funcionalidades full-stack
Do formulário dinâmico ao relatório em PDF, passando por autenticação e permissões por papel.
Caso relacionado Status Survey
Integração entre sistemas
APIs REST ou GraphQL, sincronização de dados entre bancos e publicação para outros sistemas.
Caso relacionado Status Survey
Bibliotecas e ferramentas internas
Extração de responsabilidades reutilizáveis em Ruby e criação de CLIs e ferramentas em Rust para apoiar a equipe.
Caso relacionado Gems Ruby publicadas
Automação de rotinas
Scripts Python, Ruby e Shell para conectar APIs, processar arquivos e reduzir tarefas manuais.
Evolução com segurança
Testes automatizados, revisão de código e refatoração em uma plataforma que já está em produção.
Caso relacionado DPMS
Formatos possíveis
Senior Full Stack Developer
Integrado a uma equipe existente, assumindo funcionalidades, correções e débito técnico.
Tech Lead hands-on
Conduzindo decisões técnicas, revisão de código e padrões da equipe, sem deixar de implementar.
02 Diagnóstico e direção em temas da minha experiência
Consultoria técnica
Para equipes que precisam de uma segunda opinião, de um diagnóstico ou de um plano concreto em um tema específico. O escopo parte do problema e da experiência relevante; não presumo a mesma profundidade em todas as ferramentas que conheço.
Quando ajuda
- Uma decisão de arquitetura precisa ser tomada e a equipe quer avaliar trade-offs com alguém de fora.
- O débito técnico está desacelerando as entregas e falta um plano para reduzi-lo aos poucos.
- Os testes existem, mas não dão confiança, ou a revisão de código virou formalidade.
- A equipe adotou IA no desenvolvimento e quer critérios para manter qualidade e segurança.
Como funciona
Conversa inicial
Entendo o contexto, o problema e o que seria um bom resultado para a equipe.
Leitura do sistema
Analiso código, arquitetura e processo no nível necessário para o tema combinado.
Recomendações
Entrego recomendações concretas, priorizadas e com trade-offs explícitos, não uma lista genérica de boas práticas.
Acompanhamento
Quando faz sentido, acompanho a equipe na aplicação das mudanças.
Temas e exemplos de escopo
Arquitetura Rails
Revisão da organização do backend, das regras de negócio e da modelagem, com recomendações priorizadas.
Caso relacionado Digitalize
APIs e integrações
Desenho de contratos REST ou GraphQL e estratégias de integração entre sistemas.
Modernização de frontend
Plano de migração gradual de JavaScript e jQuery para React e revisão de fluxos assíncronos complexos.
Caso relacionado Modernização React
Modelagem e sincronização de dados
Modelagem com PostgreSQL, MySQL, MariaDB, MongoDB e Redis; sincronização e orquestração de tarefas com Apache Airflow, conforme o problema.
Caso relacionado Status Survey
Mensageria, AWS e containers
Uso de filas e tópicos com Kafka, SQS ou SNS; serviços AWS como ECS e S3; ambientes Docker.
Observabilidade e investigação de erros
Como acompanhar a aplicação em produção e investigar falhas com ferramentas como New Relic, Elastic e Sentry.
Qualidade, BDD e Clean Code
Estratégia de testes de negócio e de navegador com Playwright, Selenium ou Puppeteer; BDD, revisão de código e prevenção de regressões.
Caso relacionado DPMS
Automação e ferramentas para equipes
Diagnóstico de etapas manuais e desenho de scripts, CLIs e fluxos de trabalho com Python, Ruby, Shell ou Rust.
Caso relacionado Wisetree em Rust
IA conectada ao produto
Integração de busca em documentos (RAG), ferramentas via MCP e armazenamento vetorial, com base na minha participação nesses fluxos.
Engenharia assistida por IA
Construção de harnesses e skills, organização de contexto e uso de Jev na seleção de modelos, com testes e revisão humana.
Caso relacionado Harness de IA
Não ofereço consultoria de gestão empresarial ou executiva. A consultoria é técnica e se limita aos temas em que tenho experiência prática.
03 Como começar
Como iniciar uma conversa
Descreva o problema
Por e-mail ou WhatsApp: contexto do produto, o que está travando e como seria um bom resultado.
Conversamos
Entendo restrições, prazos e expectativas, e você entende como trabalho.
Definimos o formato
Desenvolvimento, consultoria ou uma combinação, com escopo combinado antes de começar.
Valores e disponibilidade dependem do escopo e são combinados na conversa.
Contato
Conte qual problema você precisa resolver
Quer contratar para sua equipe ou resolver um problema do seu produto? Conte o contexto e o resultado esperado. Podemos conversar sobre uma posição de Senior Full Stack Developer ou Tech Lead, desenvolvimento de projeto ou consultoria técnica.
Abre seu aplicativo de e-mail com um roteiro curto para descrever o contexto.
Abre o WhatsApp com uma mensagem inicial que você pode editar. Nada é enviado automaticamente.