IA aplicada sobre 11 anos de Rails
Integro modelos de IA a sistemas que já estão em produção. Formato padronizado, custo previsível, supervisão humana nas etapas que decidem.
Ligo sistemas e movo dados entre eles sem parar a operação. Trabalho com empresas no Brasil, nos Estados Unidos e no Canadá.
Competências
Skills, aprendizados e diretrizes absorvidos ao longo dos projetos.
Engenharia de IA
- Extração de documento com a saída presa a schema
- Conferência por invariante antes de a saída virar dado
- Template determinístico depois da primeira leitura, para não chamar o modelo de novo
- RAG sobre base de código e documento sensível
- Memória de longo prazo por resumo e busca vetorial
- Orquestração de agentes em paralelo, isolados por worktree
- Teto de custo, de tempo e de ferramenta por papel
- Servidor MCP próprio, com gate por papel e sandbox no banco
- Agente disparado por evento, com fila, worker e pull request no fim
- Eval e guardrail de regressão
- Chamada assíncrona, fora do caminho crítico da aplicação
- Prompt sob controle do especialista do domínio, não da engenharia
- Troca de provedor de modelo sem tocar em quem consome
Anthropic API
Claude Code
MCP
Claude Agent SDK
Gemini API
Linguagens
- Tipagem gradual sobre base legada
- Suíte de teste e TDD como rede para refatorar
- Teste que precisa falhar de propósito antes de entrar
- Motor determinístico: mesma seed, mesmo resultado em qualquer máquina
- Aritmética de ponto fixo e conversão de escala decimal em contrato
- Binding nativo dentro de servidor de jogo
- Suíte headless rodando em segundos, para caber no laço do agente
Ruby
JavaScript
TypeScript
Python
C++
GDScript
Solidity
Back-end, APIs e front
- Integração escrita para o outro lado cair: retry, idempotência e reconciliação
- Webhook de entrada e de saída, com repasse conferido
- Reconciliação periódica do evento que o webhook perdeu
- API pública consumida por parceiro, e integração de negócio com ERP
- Migração de REST para GraphQL, trocando controller por serviço e adapter
- Rails engine acoplada à aplicação de terceiro
- Upgrade de Rails major com a aplicação em produção
- Autenticação cross-platform, com coortes convivendo na transição
- Background job e processamento pesado fora do ciclo de request
- Logging estruturado e investigação de bug de baixa frequência
- Test coverage em base legada, até o deploy virar rotina
- Automação por bot onde o parceiro não tem API
- Migração de front entre frameworks, com o produto no ar
- Front offline-first, utilizável sem rede
Ruby on Rails
React
Sidekiq
GraphQL
Vue
Vuetify
REST APIs
FastAPI
Hotwire
Next.js
Node.js
SvelteKit
WebRTC
Highcharts
PWA
Dados
- Data lake estruturado do zero, do dado cru à decisão automatizada
- Sync incremental entre o sistema de operação e o warehouse
- Registro único para domínios que não conversam: entidade, métrica, tempo, valor e contexto
- Row-Level Security dentro do banco
- Série temporal em hypertable
- Índice vetorial para busca semântica
- Ajuste de query e de índice até o SLA de resposta
- Ingestão de API de terceiro com cache e retry policy próprios
- Migração de base entre plataformas preservando integridade
PostgreSQL
BigQuery
pgvector
Infra e deploy
- Dimensionamento de infra pela fatura, não pelo pico teórico
- Container com scale-to-zero onde o tráfego permite
- Provisionamento à mão onde scale-to-zero não serve
- Arquitetura serverless para carga em rajada
- Pipeline de CI/CD com deploy automatizado
- Agente rodando dentro do pipeline, com a aprovação humana no merge
- Root cause de instabilidade depois de troca de sistema operacional
- Migração e sincronização de grande volume de arquivo entre servidores
- Substituição de ferramenta licenciada por serviço próprio, para sair do lock-in
AWS
Google Cloud
Docker
Heroku
Ansible
NGINX
Ubuntu Server
CI/CD
Firebase Hosting
Integração, migração e garantias
- Paridade provada por replay de request real contra as duas versões
- Feature switch por API para virar a chave e para voltar
- Shard sincronizado com shadow database, para conferir a migração em produção
- Plano de rollback escrito antes do corte
- Aplicação inteira migrada entre linguagens, com a operação no ar
- Levantamento das dependências reais antes de desenhar o corte
- Integração com ERP, laboratório clínico e bureau de crédito
- Troca de mensagem clínica em HL7
- Reconciliação de dois modelos de dados depois de aquisição
- Root cause com documento de investigação e quebra de tarefa para o time
TDD
Contract Testing
Serasa
Trajetória
Cada linha é um contrato ou uma posição, identificada pelo ramo do cliente.
Plataforma de saúde e e-commerce (EUA/Canadá)
Engenheiro Ruby on Rails sênior, time de integrações · Contrato via Toptal
SaaS de frete B2B global
Engenheiro back-end sênior · Contrato via Toptal
Fintech de crédito ao consumidor (Brasil)
Engenheiro de software · Projeto
E-commerce de saúde (EUA/Canadá)
Desenvolvedor full-stack · Contrato via Toptal
Fintech de crédito ao consumidor (EUA)
Desenvolvedor Rails · Contrato via Toptal
Laboratório de patologia (EUA)
Desenvolvedor Rails · Contrato via Toptal
Plataforma de staffing em saúde (EUA)
Desenvolvedor Ruby on Rails sênior · Contrato via Toptal
Software para construção civil
Head of Product
Plataforma de marketing digital
Desenvolvedor full-stack
Formação e idiomas
- Sistemas de Informação
- Bacharelado na Universidade Federal de Santa Catarina, 2018–2021.
- Engenharia de Materiais
- Créditos cursados na Universidade Federal de Santa Catarina, 2015–2018.
- Português
- Língua nativa.
- Inglês
- Profissional, em uso diário com times dos Estados Unidos e do Canadá desde 2021.
Disponibilidade
aberto a projetosO que precisa ser ligado, migrado ou sair da operação manual.