
Flutter sales and pre-billing app for Grupo Coagro's sales team: customers, catalog, quotes, orders and targets, reading from the Winthor ERP — in production on Android and web.
Role: Lead developer
800+ test files
Hi, I'm Franklyn Roberto
I build production apps for Android, web and desktop — and the back-end behind them: Supabase, PostgreSQL, Oracle and REST APIs.
// projects
A selection — the rest lives on GitHub.

Flutter sales and pre-billing app for Grupo Coagro's sales team: customers, catalog, quotes, orders and targets, reading from the Winthor ERP — in production on Android and web.
Role: Lead developer
800+ test files

Grupo Coagro's WMS in Flutter: inventory, receiving, checking, picking and slotting on Android data collectors, replacing the ERP vendor's app.
Role: Lead developer
~290 test files

Grupo Coagro's agronomic prescription system: a Flutter app for agronomists (desktop and web) and a NestJS API on the Winthor and SIAGRI Oracle databases, with e-signature.
Role: Author and maintainer
~400 test files (app + API)

Counter app for Grupo Coagro's stores: salespeople look up products by barcode, code or description, see prices per price table and branch, build the cart and print labels and the order ticket — backed by an Express/TypeScript API on the Winthor and SIAGRI Oracle databases.
Role: Lead developer
335 API tests (Jest)
Grupo Coagro's prize-draw campaign platform: salespeople register customers and verify their WhatsApp with a one-time code, cashiers issue coupons for invoiced orders, admins create campaigns and run the draw, and customers follow their own coupons.
Role: Lead developer

Flutter personal-finance app built around your salary: category budgets, expenses, fixed bills and goals. Offline-first, on Supabase with RLS, with an AI assistant that never sees your numbers.
Role: Sole developer
550+ tests, with E2E in CI
My code in other people's projects — from the official Flutter repo to community tools.
// journey
Grupo Coagro · Jul 2024 - Present
Stack: Flutter · Dart · Riverpod · BLoC · Provider · Kotlin · Supabase · PostgreSQL · Oracle · NestJS · Express · Next.js · React · Angular · Jest · Playwright
Plussoft · Jul 2023 - Dec 2023
Stack: Electron · React · SQL Server · MySQL
Open Consult · Jun 2023 - Jul 2023
UFAL · Sep 2022 - Feb 2023
Stack: Java · Spring MVC
// stack
The technologies I use to ship ideas.
// about
Flutter developer with a B.S. in Computer Science from UFAL. At Grupo Coagro I build the apps that extend the company's Winthor ERP — sales CRM, agronomic prescriptions, WMS, logistics and an in-store counter app — plus web systems in Next.js and Angular, in production on Android, web and desktop. I maintain three open-source packages on pub.dev, all with a perfect score, and three extensions on Open VSX.
I also write the back-end those apps run on: NestJS and Express APIs on Oracle, and Postgres on Supabase with RLS, RPCs and versioned migrations. I care about interfaces with motion, detail and performance. I'm open to new opportunities, and to freelance projects outside business hours.
// writing about engineering
Winthor is the ERP and will remain so. The question worth asking is not replace-or-keep — it is where its rules end and the business's rules carry on. Three gaps that became tools: a field CRM, agronomic prescriptions and single sign-on.
This blog exists because I forget the why behind decisions — the code stays, the reasoning evaporates. A map of what I do at work, what I build outside it, and the stack choices I would defend in a review.
// testimonials
“Franklyn has a deep understanding about Object-oriented Programming!”

Building Coagro's CRM and WMS in Flutter
// contact
Got a role, idea or project? Drop a message — I'll reply as soon as I can.