ONLINE — em produção desde 2021

Rodrigo Lima

Senior Flutter Engineer

Flutter & Dart · IA aplicada a mobile (LLMs, Visão Computacional) · Firebase · Liderança técnica de produtos end-to-end

Construo aplicativos Flutter que rodam em produção de verdade — de sensores autônomos em postes na Índia a apps bancários e plataformas offline-first. 5 anos entregando software que não pode falhar em campo.

DEVICE_PROFILE.rl
Ilustração de Rodrigo Lima em frente ao computador
uptime
5y 0m
stack
Flutter · Dart
location
Santarém, BR
deploys
BR · Índia · Dubai · EUA
5+ anos em produção
6 produtos entregues
4 países com deploy real
24/7 dispositivos monitorados em campo
// experiência

Log de implantação

  1. 2021 — presente

    Senior Mobile Engineer

    produção

    CityData.ai · remoto

    Dono do app Flutter de sensoriamento de campo numa empresa de mobility intelligence atuante em mais de 1.500 cidades: sensores autônomos de visão computacional instalados em postes de rua, com deployments reais na Índia e em parceiros nos Estados Unidos. Construí o modo kiosk (Device Owner), pipeline de atualização OTA, telemetria de frota e modelos YOLO para detecção de pessoas e veículos — além de mentoria técnica formal a outros desenvolvedores do time.

    Flutter Firebase Android nativo OTA YOLO Codemagic
  2. 2025 — presente

    Co-Founder & Flutter Engineer

    produto próprio

    Darvin Labs · Santarém, PA

    Cofundei a Darvin Labs, boutique própria de automação e software. Construí o Sondar, plataforma de pesquisa de campo offline-first, migrando um cliente real do KoBoToolbox para uma solução própria. Row Level Security e Policies do Supabase configuradas do zero, camada local-first com Drift/SQLite e sincronização idempotente via UUIDs client-side.

    Flutter Supabase Riverpod Drift/SQLite
  3. 2026 — presente

    Flutter Technical Lead

    contrato

    7 Promotora · app bancário

    Liderando a reescrita completa em Flutter de um app bancário de empréstimo consignado (antes em React Native), após o fornecedor anterior entregar o projeto pela metade. Antes de escrever qualquer linha nova, conduzi uma auditoria técnica completa — encontrando credenciais expostas no Git e keystore Android ausente — e só então formalizei o plano de continuidade.

    Flutter BLoC WebSocket Node.js Fastify
// projetos

Software que roda no mundo real

FIELD DEPLOYED — ÍNDIA & EUA

Sensoriamento Autônomo de Campo

Mobility Intelligence

Sensores autônomos de visão computacional montados em postes urbanos, contando pessoas e veículos 24/7 — sem intervenção humana no dia a dia. Implantações reais na Índia e em parceiros nos Estados Unidos.

Destaque técnico

Redesenhei o mecanismo de reboot dos dispositivos: separei a decisão pura (RebootPolicy) da execução (RebootExecutor), com proteção anti-loop e testes com relógio simulado.

Flutter Device Owner OTA Firebase
EM PRODUÇÃO — EUA

Assistente Conversacional Institucional

GovTech

Chatbot institucional para atendimento ao público nos Estados Unidos. Meu primeiro projeto na empresa: herdei um sistema legado na primeira semana e reescrevi do zero para o lançamento.

Destaque técnico

Lancei em produção com menos de 5 meses de experiência profissional em Flutter — integrando Dialogflow (NLU) e Firebase Cloud Messaging num chatbot real.

Flutter Dialogflow Firebase FCM
EM PRODUÇÃO — DUBAI

CRM de Frota em Tempo Real

Hospitalidade & Logística

CRM completo para coordenar em tempo real uma frota de ativos e motoristas, implantado numa rede hoteleira de luxo em Dubai.

Destaque técnico

Minha primeira implementação de foreground services e Isolates em produção (2022), numa época de regras do Android em transição e documentação oficial confusa — resolvido na base de pesquisa e tentativa e erro.

Flutter Firebase Foreground Services Isolates
EM USO — CAMPO

Sondar

Darvin Labs

Plataforma de pesquisa porta-a-porta offline-first: o entrevistador coleta dados sem internet e tudo sincroniza depois sem conflito, com relatório em PDF gerado direto no aparelho.

Destaque técnico

Sincronização idempotente: cada entrevista recebe um UUID gerado no cliente e é gravada como registro imutável (append-only) — sync duplicado nunca corrompe o dado.

Flutter Supabase RLS Drift/SQLite PDF on-device
EM DESENVOLVIMENTO

App Bancário de Empréstimo Consignado

Fintech

App bancário de simulação e contratação de empréstimo consignado, integrado a uma instituição financeira. Segurança e confiabilidade em cada etapa do fluxo de crédito.

Destaque técnico

Antes de reescrever qualquer coisa, auditei o código herdado por completo — separando o que valia preservar do que exigia mudança real, em vez de recriar por padrão.

Flutter BLoC Node.js/Fastify MySQL
EM VALIDAÇÃO

Correção de Redações com Caneta Digital

EdTech

App para professores corrigirem redações manuscritas em tablet com caneta (S Pen), gravando a correção em vídeo com anotações de tinta em tempo real.

Destaque técnico

Integrei gravação de tela nativa via MediaProjection do Android (canal Kotlin/MethodChannel) sincronizada com a camada de anotação de tinta — undo, redo e borracha inclusos.

Flutter Kotlin nativo MediaProjection PDFium
// stack

Ferramentas de trabalho

Mobile & Arquitetura

FlutterDartClean Architecture BLoC / CubitRiverpodGetXMobX

Android nativo & Dispositivos

Device Owner / KioskMethod Channels Foreground ServicesIsolatesOTAOffline-first

Backend & Dados

SupabaseFirebasePostgreSQL MySQLNode.jsTypeScriptPython / FastAPIWebSockets

Qualidade & Entrega

Testes unitáriosTestes de widget CI/CD · CodemagicPlay StoreApp Store

Desenvolvimento AI-augmented

Claude CodeContext engineeringSpec-driven dev

Visão Computacional & Assistentes

YOLODialogflowChatbots com LLMs

Frontend Web

ReactVue.jsNext.jsReact Native

Mapas & Geolocalização

Google MapsMapboxOpenStreetMapGeofencing
Ciência da Computação UFOPA · 2015–2020
Sistemas de Informação PUC Minas · em andamento
Idiomas Português nativo · Inglês fluente · Espanhol básico
// contato

Vamos construir algo que precisa funcionar de verdade.

Aberto a novos projetos, colaborações e conversas técnicas.