Dutra.Rodrigo Costa DutraTECHNOLOGY EXECUTIVE

AGRONEGÓCIO / IOT

IoT e Rastreabilidade na Pecuária

Da telemetria à operação offline: minha atuação na InovaFarm e na Globaltags conectando dispositivos, arquitetura cloud e aplicações à gestão e à rastreabilidade do rebanho.

IoT / GPSRFID / UHF / BLEJava / Spring BootAngular
← Voltar para projetos

Plataformas em que atuei

InovaFarm

Como cofundador e CTO, conectei dispositivos IoT, software e dados geoespaciais para transformar telemetria do rebanho em informação para a gestão da fazenda.

Explorar InovaFarm

Globaltags

Atuei na arquitetura e no desenvolvimento de um produto que une coleta offline, identificação animal, gestão web e jornada comercial, do leitor no campo à assinatura do cliente.

Explorar Globaltags
01

Contexto

A pecuária combina dois desafios de informação: observar o rebanho em áreas extensas e registrar com confiança o que acontece durante a operação de campo. Localização, identificação e movimentações precisam estar ligadas à fazenda, ao lote e ao animal.

Atuei em duas plataformas: InovaFarm, voltada ao monitoramento por telemetria e análise geoespacial; e Globaltags, que conecta identificação eletrônica, coleta offline e gestão operacional.

02

Desafio

Conectar hardware e software às condições reais do campo, tratando cobertura, autonomia, qualidade dos dados e períodos sem conexão conforme a necessidade de cada produto.

  • Na InovaFarm, interpretar formatos de telemetria e relacionar as transmissões à localização, à fazenda e ao piquete.
  • Na Globaltags, integrar leitores RFID/UHF e BLE e registrar operações mesmo sem conexão contínua.
  • Recuperar e sincronizar eventos preservando contexto e evitando efeitos duplicados.
  • Transformar dados técnicos de dispositivos em informações úteis para a gestão do rebanho.
03

Solução

Na InovaFarm, o foco é transformar localização e telemetria em mapas, históricos e ocorrências operacionais. Na Globaltags, a identificação eletrônica e a coleta offline conectam o trabalho de campo ao inventário, às movimentações e à gestão.

Atuei em decisões de arquitetura e evolução dos produtos, integrando dispositivos, aplicações e regras de negócio. Cada plataforma possui uma implementação própria, detalhada a seguir.

ARQUITETURA / ABORDAGEM TÉCNICA

Duas plataformas, do dispositivo à informação de negócio

Visão conceitual das responsabilidades compartilhadas. A InovaFarm processa telemetria com Lambda, Spring Boot e análises Python; a Globaltags integra coleta Flutter offline, serviços Quarkus e ingestão AWS. São arquiteturas distintas, com fluxos próprios.

Fluxo conceitual · IoT e Rastreabilidade na Pecuária
  1. 01Dispositivos / Leitores
  2. 02Telemetria / Coleta de campo
  3. 03Ingestão / Sincronização
  4. 04APIs / Regras de negócio
  5. 05Dados / Histórico
  6. 06Mapas / Gestão do rebanho

Tecnologias

IoT / GPSRFID / UHF / BLEJava / Spring BootAngularReact NativePython / ShapelyMySQL / MongoDBFlutter / DartJava / QuarkusPostgreSQLAWS LambdaAWS IoT CoreS3 / SQS

Na InovaFarm: Spring Boot, Angular, React Native, Python, MySQL, MongoDB e ingestão Lambda. Na Globaltags: Flutter, Quarkus, PostgreSQL, leitores RFID/UHF e BLE e ingestão AWS IoT Core. As stacks correspondem a produtos distintos.

01 / SOLUÇÃO IMPLEMENTADA

InovaFarm

Como cofundador e CTO, conectei dispositivos IoT, software e dados geoespaciais para transformar telemetria do rebanho em informação para a gestão da fazenda.

Contexto do produto

Monitorar animais em áreas extensas exige mais do que coletar coordenadas: é preciso relacionar cada transmissão ao rebanho, à fazenda e ao piquete, considerando cobertura, autonomia e qualidade dos dados.

A InovaFarm reúne dispositivos de campo, gestão web e acesso mobile para acompanhar localização, históricos e ocorrências operacionais.

Desafios de engenharia

Desenhar uma arquitetura que funcione nas condições reais do campo, considerando a autonomia dos dispositivos e as limitações de conectividade.

  • Cobrir grandes distâncias sem depender de infraestrutura convencional.
  • Reduzir o consumo de energia em dispositivos instalados nos animais.
  • Integrar a coleta de informações ao processamento e ao armazenamento em cloud.
  • Interpretar diferentes formatos de telemetria e associá-los ao contexto da operação.
  • Distinguir animais cadastrados da presença efetivamente observada pelas transmissões.
  • Recuperar eventos após falhas sem duplicar seus efeitos nas análises.

Solução implementada

A solução integra dispositivos e gateways a uma ingestão via AWS Lambda e a uma API Java com Spring Boot. O back-end organiza os cadastros, interpreta os eventos e disponibiliza as informações para a aplicação Angular e o aplicativo React Native.

MySQL mantém os cadastros e relacionamentos; MongoDB preserva telemetria, históricos e análises. Um motor Python consulta esses dados e executa regras configuráveis por fazenda.

  • Análises de movimentação, permanência em áreas, ausência de transmissão e bateria, com Pandas e Shapely.
  • Mapas, históricos, indicadores e ocorrências que conectam o dado técnico à rotina de gestão.
  • Monitoramento de jobs, reprocessamento e reconciliação de eventos por S3 e SQS.
  • Serviços especializados de comunicação e notificações conforme a configuração operacional.

Da telemetria à decisão operacional

O fluxo resume o processamento dos dados. API e motor Python compartilham MySQL e MongoDB; as aplicações web e mobile consultam a API. S3 e SQS apoiam a recuperação de eventos.

Arquitetura conceitual · InovaFarm
  1. 01Dispositivos / Gateways
  2. 02AWS Lambda
  3. 03API Java / Spring Boot
  4. 04MySQL / MongoDB
  5. 05Regras Python / Geoprocessamento
  6. 06Mapas / Indicadores / Ocorrências

Tecnologias da InovaFarm

Java / Spring BootAngularReact NativePythonPandas / ShapelyMySQLMongoDBAWS LambdaS3 / SQSDockerGitLab CI/CDIoT / GPS

Minha atuação

  • Cofundação e liderança tecnológica.
  • Definição de arquitetura e desenvolvimento de protótipos.
  • Integração entre hardware e software e avaliação de tecnologias de telecomunicação.
  • Cloud, APIs e coordenação com parceiros tecnológicos e acadêmicos.

Resultados e capacidades entregues

Integração de dispositivos físicos, telemetria e gestão agropecuária em uma plataforma com mapas, históricos e regras operacionais.

Capacidade de acompanhar condições dos animais e dispositivos a partir das transmissões disponíveis e do contexto geográfico.

Recuperação e rastreabilidade do processamento, com histórico de execuções e mecanismos de reprocessamento de eventos.

Decisões e aprendizados

  • O dado de localização só ganha valor operacional quando associado ao contexto geográfico e ao momento em que foi observado.
  • Separar cadastros de eventos permite tratar a existência de um animal e a evidência da sua presença como informações distintas.
  • Compartilhar bancos entre API e motor simplifica o acesso aos dados, mas exige coordenação na evolução dos modelos e das versões.
↑ Voltar às plataformas

02 / SOLUÇÃO IMPLEMENTADA

Globaltags

Atuei na arquitetura e no desenvolvimento de um produto que une coleta offline, identificação animal, gestão web e jornada comercial, do leitor no campo à assinatura do cliente.

Contexto do produto

Operações de pecuária e financiamento de animais exigem controle confiável sobre inventário, movimentações, identificação e rastreabilidade.

O desafio é integrar informação física do campo com sistemas digitais e diferentes tecnologias de identificação.

Desafios de engenharia

Construir uma plataforma que conecte a rotina operacional das propriedades às informações de rastreabilidade.

  • Manter a coleta de campo funcionando sem conexão contínua, com confirmação individual das operações sincronizadas.
  • Unificar leituras RFID/UHF, BLE, arquivos e eventos, preservando contexto e evitando duplicações.
  • Aplicar permissões por organização, fazenda e funcionalidades contratadas.
  • Conectar aplicativos, gestão, onboarding, cobrança e integrações em um produto consistente.

Solução implementada

A plataforma reúne aplicativo Flutter, interface web analítica, portal e backoffice, conectados a uma API Java 21 com Quarkus e PostgreSQL. Uma biblioteca Flutter compartilhada reutiliza autenticação, componentes e módulos.

No campo, o aplicativo mantém operações em armazenamento local. A sincronização remove da fila apenas os itens confirmados pelo servidor; falhas parciais preservam as pendências. Na API, o processamento normaliza identificadores e aplica idempotência para evitar efeitos duplicados.

  • Leitores RFID/UHF por BLE e ingestão por AWS IoT Core, SQS e S3, com reconciliação periódica de arquivos.
  • Keycloak com OIDC/JWT, autorização na API, escopo organizacional e tokens próprios para parceiros.
  • Dashboards, mapas e histórico animal, com filtros por fazenda, lote e período.
  • Onboarding, assinaturas, pagamentos e webhooks com Asaas; catálogo de planos compartilhado entre portal e jornada comercial.
  • CMS no backoffice e experiências mobile compostas pela API com SDUI.
  • Inventário, pesagem e movimentações
  • Coleta offline e sincronização
  • Mapas e histórico animal
  • Portal e CMS
  • Onboarding e assinaturas
  • APIs para parceiros

Uma plataforma do campo à gestão e à contratação

A coleta de campo chega à API por aplicativo ou ingestão AWS. Portal, web, mobile e backoffice consomem o mesmo núcleo de negócio. Keycloak, Asaas e Firebase complementam identidade, cobrança e notificações.

Arquitetura conceitual · Globaltags
  1. 01RFID / UHF / BLE
  2. 02Flutter offline / Ingestão AWS
  3. 03API Java / Quarkus
  4. 04PostgreSQL / Eventos
  5. 05Web / Portal / Backoffice
  6. 06Gestão / Assinaturas / Integrações

Tecnologias da Globaltags

Flutter / DartJava 21 / QuarkusPostgreSQL / FlywayKeycloak / OIDCRFID / UHF / BLEAWS IoT CoreSQS / S3Amplify / CloudFrontDockerAsaasMapbox / GeoJSONFirebaseREST / OpenAPI / SDUIGitLab CI/CD

Minha atuação

  • Arquitetura, desenvolvimento e evolução do produto, integrando campo, aplicações e regras de negócio.
  • Autenticação, autorização e contratos de APIs REST e SDUI.
  • Sincronização offline e processamento idempotente de eventos.
  • Integrações financeiras, experiência responsiva, testes automatizados e documentação funcional.
  • Automação de entrega e validação após publicação.

Resultados e capacidades entregues

Operação de campo conectada à gestão digital, com coleta offline, sincronização e histórico rastreável.

Jornada comercial integrada ao produto: cadastro, planos, assinatura, cobrança e liberação de funcionalidades.

Reutilização entre aplicações e mecanismos de recuperação de eventos que apoiam a evolução e a continuidade operacional.

Decisões e aprendizados

  • Dados em cache e operações confirmadas pelo servidor precisam ter estados distintos para que a sincronização seja confiável.
  • Processamento idempotente e reconciliação permitem retomar eventos após falhas sem repetir seus efeitos de negócio.
  • Uma biblioteca compartilhada reduz divergências entre aplicações, mas exige coordenação de versões e validação dos consumidores.
↑ Voltar às plataformas

RESPONSABILIDADES

Minha atuação

  • InovaFarm: cofundação e liderança tecnológica como CTO.
  • InovaFarm: arquitetura, protótipos, integração hardware/software e coordenação com parceiros tecnológicos e acadêmicos.
  • Globaltags: arquitetura, desenvolvimento e evolução do produto.
  • Globaltags: integração com dispositivos, sincronização offline, APIs e processamento idempotente de eventos.

IMPACTO

Resultados

Na InovaFarm, dispositivos e telemetria conectados a mapas, históricos e regras que apoiam o monitoramento agropecuário.

Na Globaltags, identificação eletrônica e operação offline conectadas ao inventário, às movimentações e ao histórico animal.

Em ambos os produtos, integração entre o dado coletado no campo e seu contexto de negócio, com mecanismos de recuperação e rastreabilidade.

REFLEXÕES TÉCNICAS

Decisões e critérios técnicos

  1. 01

    Localização e identificação eletrônica atendem a necessidades diferentes; a arquitetura precisa partir da decisão ou operação que cada informação vai apoiar.

  2. 02

    Conectividade limitada exige estratégias próprias: recuperar transmissões de dispositivos e sincronizar operações offline são responsabilidades distintas.

  3. 03

    O dado de campo só produz rastreabilidade útil quando preserva a relação com o animal, o dispositivo, o local e o momento da coleta.