Pular para o conteúdo
/thiago.lu

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á.

Falar comigo Baixar o currículo

Competências Trajetória Formação

Competências

2015–2026

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

2015–2026

Cada linha é um contrato ou uma posição, identificada pelo ramo do cliente.

Plataforma de saúde e e-commerce (EUA/Canadá)

2025 – 2026

Engenheiro Ruby on Rails sênior, time de integrações · Contrato via Toptal

Ruby on Rails · PostgreSQL · Sidekiq · REST APIs · Anthropic API

SaaS de frete B2B global

2025 – 2025

Engenheiro back-end sênior · Contrato via Toptal

Ruby on Rails · Rails Engines · REST APIs · Docker · CI/CD

Fintech de crédito ao consumidor (Brasil)

2024 – 2025

Engenheiro de software · Projeto

Ruby · Python · BigQuery · TypeScript · Cloud Run

E-commerce de saúde (EUA/Canadá)

2024 – 2024

Desenvolvedor full-stack · Contrato via Toptal

Ruby on Rails · React · GraphQL · AWS Lambda

Fintech de crédito ao consumidor (EUA)

2023 – 2023

Desenvolvedor Rails · Contrato via Toptal

Ruby on Rails 7 · Node.js · Contract Testing · REST APIs

Laboratório de patologia (EUA)

2023 – 2023

Desenvolvedor Rails · Contrato via Toptal

Ruby on Rails · Ansible · NGINX · Ubuntu Server

Plataforma de staffing em saúde (EUA)

2021 – 2023

Desenvolvedor Ruby on Rails sênior · Contrato via Toptal

Ruby on Rails · React · Heroku · TDD

Software para construção civil

2018 – 2021

Head of Product

Ruby on Rails · Vue 2 · Vuetify · GraphQL · PostgreSQL · AWS Lambda · GCP

Plataforma de marketing digital

2015 – 2018

Desenvolvedor full-stack

Ruby on Rails · React · JavaScript · PostgreSQL · AWS Lambda · Docker · Sidekiq

Ver o detalhe de cada posição no currículo 

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 projetos

O que precisa ser ligado, migrado ou sair da operação manual.

Falar comigo Como eu trabalho