Skip to content
Open to opportunities · Remote or hybrid

Hi, I'm Franklyn Roberto

Flutter developer

Flutter/Dart dev

I build production apps for Android, web and desktop — and the back-end behind them: Supabase, PostgreSQL, Oracle and REST APIs.

Professional proof

  • FlutterFlutter/Dart4+ years with Flutter, in production since 2024
  • Productionsince 20247 systems in production at Grupo Coagro
  • PlatformsAndroid · Web · DesktopFlutter apps in production
  • Open source3 packageson pub.dev, all with 160/160 pub points

// projects

Things I've built

A selection — the rest lives on GitHub.

See all on GitHub
CRM Loja
In production

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

FlutterRiverpodSupabaseKotlin
View case study →
Suprimentos (WMS)
In production

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

FlutterRiverpodSupabaseAndroid
View case study →
Receituário Agronômico
In production

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)

FlutterBLoCNestJSOracle
View case study →
Coagro Facilita
In production

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)

FlutterProviderExpressOracle
View case study →
CU
In production

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

  • ▹Server-side verification code: 5-minute expiry, 5 attempts
  • ▹Auditable draw that never repeats a coupon
  • ▹Atomic issuing: each order generates coupons exactly once
Next.jsReactSupabaseTailwind CSS
SaldoCerto
Personal project

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

FlutterRiverpodSupabaseSQLite
View case study →

// journey

Experience & education

  1. Systems Analyst (Flutter Developer)

    Current

    Grupo Coagro · Jul 2024 - Present

    Stack: Flutter · Dart · Riverpod · BLoC · Provider · Kotlin · Supabase · PostgreSQL · Oracle · NestJS · Express · Next.js · React · Angular · Jest · Playwright

    • CRM Loja: Flutter sales and pre-billing app for the sales team, in production on Android and web — Riverpod, CI-enforced Clean Architecture, 800+ test files, chat with native Kotlin push and sales gamification. Lead developer.
    • Agronomic prescriptions: Flutter/BLoC app (desktop and web) and a NestJS API on Oracle (Winthor/SIAGRI), with idempotent issuing, e-signature and write-back to the ERP.
    • Supplies (WMS): inventory, receiving, checking and picking in Flutter, replacing the ERP's collector app; OTA APK updates through a native Kotlin channel.
    • Facilita and Logistics: Flutter counter and warehouse apps — price lookup, a cart printed as an ESC/POS ticket and QR address labels — on an Express/TypeScript API over Oracle with 335 Jest tests.
    • Web: Cupom Premiado, a campaign and prize-draw platform in Next.js/React, and Coagro ID, an access-management portal in Angular with 228 tests (Jest + Playwright).
    • Supabase/PostgreSQL back-end — RLS, RPCs, Realtime and 300+ migrations — plus single sign-on across the apps. Built in partnership with NWERP.
  2. Full-stack Developer

    Plussoft · Jul 2023 - Dec 2023

    Stack: Electron · React · SQL Server · MySQL

    • Electron desktop apps for file backup and upload; maintained APIs, adding routes backed by SQL Server and MySQL, and the React front-end.
  3. Systems Analyst

    Open Consult · Jun 2023 - Jul 2023

    • Designed and rolled out IAM (identity and access management) policies and security workflows.
  4. OOP Teaching Assistant

    UFAL · Sep 2022 - Feb 2023

    Stack: Java · Spring MVC

    • Object-Oriented Programming teaching assistant in Java (Spring MVC and design patterns): supported students on hands-on projects and graded work.

// Certifications

See all 100 certificates · 876h

Udemy · 5 · 77h

DIO · 55 · 196h

Rocketseat · 1

  • Ignite - React Native · 2023

Alura · 15 · 154h

DevSuperior · 1 · 16h

  • Spring React Week (SDS 6.0) — DSMovie · 2022 · 16h

LinkedIn Learning · 10 · 15h19

  • Introduction to Amazon Web Services: Cloud Computing · 2022 · 1h
  • Agile Software Development · 2022 · 1h30
  • Software Architecture: Introduction to System Design · 2022 · 46 min
  • Programming Foundations: Object-Oriented Design · 2022 · 2h41
  • Learning Java · 2022 · 2h39
  • Discover SQL · 2022 · 1h30
  • Git and GitHub Essential Training · 2022 · 58 min
  • HTML Essential Training · 2022 · 2h28
  • Teamwork Foundations · 2022 · 1h12
  • Danielle Monteiro on Finding a Job in Tech · 2022 · 34 min

Curso em Vídeo · 3 · 120h

  • Java Course · 2019 · 40h
  • Python 3 – World 1: Fundamentals · 2019 · 40h
  • Algorithms Course · 2019 · 40h

Bradesco Foundation · 2 · 7h

  • Java Programming Language – Basic · 2022 · 5h
  • Build a Simple Website with HTML, CSS and JavaScript · 2022 · 2h

Alfahelix · 1 · 2h

  • Building Dynamic Web Pages with PHP · 2023 · 2h

UFAL · 4 · 62h

  • Linux Environment (Digital Inclusion Center) · 2022 · 30h
  • Python for Beginners Short Course (Katie Project) · 2020 · 4h
  • ARACOMP Online (attendee) · 2021 · 16h
  • AraComp 2018 (attendee) · 2018 · 12h

SBPC · 1 · 30h

  • SBPC Education 2018 (attendee) · 2018 · 30h

CLICK Educação Profissional · 2 · 197h

  • Graphic Designer (Photoshop, CorelDRAW and Flash) · 2012 · 61h
  • Computer Operator (Windows and Office) · 2012 · 136h

// stack

My everyday toolkit

The technologies I use to ship ideas.

Mobile

  • Flutter
  • Dart
  • Riverpod
  • BLoC
  • Provider
  • Kotlin
  • React Native
  • Swift
  • Android Studio
  • Google APIs (Sign-In, AdMob, Play Billing)

Web & Back-end

  • TypeScript
  • NestJS
  • Node.js
  • React
  • Express
  • JavaScript
  • Spring Boot
  • Next.js
  • Angular
  • Python
  • C#
  • Electron
  • HTML5 & CSS3
  • Tailwind CSS
  • Astro
  • Java
  • Bootstrap
  • REST APIs

Data

  • PostgreSQL
  • Supabase
  • Oracle
  • Firebase
  • SQLite
  • MySQL

Tools

  • Git
  • Docker
  • GitHub Actions
  • GitHub
  • VS Code
  • Postman
  • Figma
  • FlutterFlow
  • Xcode
  • Linux
  • Automated testing
  • Jest
  • Playwright

Proficiency

  • FlutterPrimary
  • DartPrimary
  • RiverpodProficient
  • BLoCProficient
  • ProviderProficient
  • TypeScriptProficient
  • NestJSProficient
  • Node.jsProficient
  • ReactProficient
  • JavaScriptProficient
  • Spring BootProficient
  • JavaProficient
  • PostgreSQLProficient
  • SupabaseProficient
  • OracleProficient
  • FirebaseProficient
  • GitProficient
  • DockerProficient
  • GitHub ActionsProficient

// about

The person behind devfrs

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.

// For recruiters

Availability
Open to opportunities
Work model
Remote or hybrid (Maceió or Arapiraca)
Hiring
Employee (CLT), contractor (PJ) or freelance
Relocation
Not at the moment
Location
Arapiraca, AL — Brasil
Languages
Portuguese (native) · English (A2)
Franklyn Roberto da Silva
Franklyn Roberto da Silva
Flutter · UI/UX · Mobile
Education
B.S. in Computer Science — Federal University of Alagoas (UFAL)
Works at
Grupo Coagro
Location
Arapiraca, AL — Brasil
Focus
Flutter · UI/UX · Mobile

// writing about engineering

Decisions, measurements and the why

// testimonials

What people say

“Franklyn has a deep understanding about Object-oriented Programming!”
Thiago Bruno De Sales
Thiago Bruno De Sales
Senior Mobile Software Engineer · supervised at UFAL
// right now

Building Coagro's CRM and WMS in Flutter

// contact

Let's talk

Got a role, idea or project? Drop a message — I'll reply as soon as I can.

or find me on