About

Feodal approached us with a challenge: their growing client base exposed critical scalability issues. The existing system couldn’t handle the increasing data flow efficiently, leading to delays in processing GPS packets, especially when more than 1,000 trackers were connected at once. These performance setbacks impacted operations and required an urgent solution.

Feodal.land is a land bank visualization system that integrates data from two official registries: the State Land Cadastre and the State Register of Property Rights to Real Estate. The platform enables farmers to manage their land assets, monitor lease agreements, expand land holdings, and track unregistered plots. It also helps users identify cultivated areas and detect encroachments, providing valuable insights for land management.

  • A Kafka message broker was implemented to improve GPS packet processing speed, ensuring each tracker’s data was processed in strict sequential order.
  • Code splitting: We developed an npm package to streamline microservices, reducing redundant code and improving maintainability.
  • Development workflow improvements: Alongside system optimizations, we enhanced Feodal’s internal development processes, making it easier for their team to implement updates and improvements.

We successfully addressed the scalability challenge by breaking down the monolithic system into modular services that can scale horizontally across multiple system nodes. To ensure system stability, we also developed a GPS tracker simulator module to conduct rigorous stress testing and validate performance under heavy loads.

The results were game-changing:

  • Increased Capacity: The system now supports 3,000 tractor trackers (up from 1,000) by eliminating performance bottlenecks.
  • Improved Stability: We resolved system bugs and refactored code, significantly boosting reliability and efficiency.
  • Wider Access: Tablet support expanded the platform’s usability, allowing more users to access data on the go.
  • Easier Management: A streamlined system architecture simplified maintenance and feature updates for Feodal’s team.
  • Offline Functionality: Users can now operate the platform without an internet connection, making it a practical tool for remote areas.

Technologies we used

React Native
NodeJS
Python
AWS