Software engineer — backend & product
A coordination system for collective rural purchases — with permissioned splits, payment evidence, and supplier communication.
Rails · React Native · Expo · PostgreSQL · OCR · LLM · 2025
Rateio helps agricultural cooperatives organize a purchase before it becomes a pile of messages, receipts, and duplicate orders. It combines a Rails API, a React Native admin app, a WhatsApp channel for suppliers, supplier-sheet parsing, and receipt verification that tries OCR before falling back to an LLM when a read is unclear.

Buying seeds, fertilizer, or equipment together can unlock better prices, but the coordination often happens in WhatsApp. Receipts disappear into chats, more than one person buys the same item, and no one has a reliable record of who has paid. The hard problem was not splitting a transaction; it was giving a group one shared view of the purchase and its evidence.
The initial direction was embedded split payments. Interviews showed that the group already knew how to pay with Pix; the missing layer was management: which purchase is open, who has joined, who has paid, and what proof exists. That changed the implementation target from a payment gateway to a coordination and audit system around the payment method people already used.
The product's permission model is the control point:
That restriction is deliberate. Letting anyone publish a split would recreate the fragmented-chat problem inside the app: several near-identical purchases, each too small to achieve collective pricing.
The bot gives members a low-friction way to join the organization, receive a new-purchase alert, and open the menu for products, their cart, or previous purchases without installing another app.

The next valuable step is making the evidence trail easier to audit at a glance: show each payment's source, extraction confidence, reviewer decision, and the state transition that changed the purchase. The system already gathers the ingredients; the remaining work is turning them into an explanation a cooperative can trust during a dispute.