Dutra.Rodrigo Costa DutraTECHNOLOGY EXECUTIVE

AGRITECH / GESTÃO

Pastejo — Gestão Pecuária

Atuo na arquitetura e como CTO as a Service, conectando planejamento da fazenda, manejo de pastagens e execução offline em um produto web e mobile.

Java / Spring BootReact / TypeScriptReact NativeWatermelonDB / SQLite
← Voltar para projetos
01

Contexto

A rotina de uma propriedade pecuária envolve áreas, lotes, manejo de pastagens, suplementação e equipes que executam tarefas longe de uma conexão estável.

O Pastejo conecta o planejamento e o acompanhamento da gestão à execução no campo, com aplicações web, portal de suporte e aplicativo mobile.

02

Desafio

Manter planejamento, execução e informação gerencial conectados mesmo quando o trabalho acontece sem internet.

  • Registrar tarefas, fotos e localização no dispositivo e reconciliar as alterações com o back-end.
  • Modelar áreas, microáreas, lotes e movimentações de forma coerente com a operação pecuária.
  • Integrar mapas e informações geográficas aos fluxos de campo.
  • Evoluir aplicações e ambientes dedicados por agropecuária, coordenando versões de front-end, API e mobile.
03

Solução

A arquitetura utiliza um back-end Spring Boot organizado em módulos de negócio, com PostgreSQL e migrações Flyway. Aplicações React atendem à gestão e ao suporte; o aplicativo React Native utiliza WatermelonDB para armazenamento local e sincronização incremental.

Serviços AWS Lambda complementam o back-end com rotinas de manejo, snapshots analíticos, notificações e vinculação de dispositivos. S3 armazena arquivos, e as aplicações integram mapas e notificações operacionais.

  • Planejamento, execução e acompanhamento de tarefas, manejo de pastagens e movimentação de lotes.
  • Mapas offline, geolocalização e coleta de fotos no aplicativo de campo.
  • Dashboards, relatórios e snapshots para acompanhar a operação.
  • Pipelines Jenkins, Docker e AWS Amplify para criação e atualização de ambientes por agropecuária.

Funcionalidades em destaque

  • Manejo de pastagens
  • Áreas, microáreas e lotes
  • Tarefas e suplementação
  • Mapas e operação offline
  • Sincronização incremental
  • Dashboards e relatórios

ARQUITETURA / ABORDAGEM TÉCNICA

Do planejamento à execução no campo

Web e mobile compartilham a API Spring Boot. O aplicativo mantém dados em WatermelonDB e sincroniza alterações com o back-end. Lambdas complementam as rotinas; relatórios e dashboards consomem os dados da operação.

Fluxo conceitual · Pastejo — Gestão Pecuária
  1. 01Planejamento Web / React
  2. 02Campo / React Native
  3. 03WatermelonDB / Sincronização
  4. 04API Spring Boot
  5. 05PostgreSQL / S3
  6. 06Rotinas AWS / Indicadores

Tecnologias

Java / Spring BootReact / TypeScriptReact NativeWatermelonDB / SQLitePostgreSQL / FlywayAWS LambdaS3 / API GatewayMapbox / LeafletOneSignalJenkins / DockerAWS AmplifyCypress / REST Assured

RESPONSABILIDADES

Minha atuação

  • Arquitetura da solução e atuação como CTO as a Service.
  • Direcionamento das decisões de tecnologia em alinhamento com as necessidades do produto e da operação pecuária.

IMPACTO

Resultados

Planejamento e execução reunidos em um produto que cobre tarefas, manejo de pastagens, movimentações e acompanhamento gerencial.

Capacidade de registrar trabalho no campo sem conexão contínua e sincronizar os dados com a plataforma.

Informações operacionais disponíveis em mapas, dashboards e relatórios para apoiar a gestão.

REFLEXÕES TÉCNICAS

Decisões e critérios técnicos

  1. 01

    Projetar para operação offline exige tratar persistência local, sincronização e compatibilidade entre aplicativo e API como partes centrais da arquitetura.

  2. 02

    Ambientes dedicados por agropecuária favorecem isolamento, mas ampliam a necessidade de governança de versões e publicação.

  3. 03

    Um back-end modular concentra regras e transações; preservar os limites entre módulos é importante para manter sua evolução.