
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
// projects
Everything I have built and maintain, with the case studies first.
Filter by technology

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)

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

Grupo Coagro's warehouse app in Flutter: prints QR address labels (picking and reserve), writes each product's location back to Winthor, and logs stock-outs, batch mismatches and near-expiry items — on Android and web.
Role: Sole developer

Grupo Coagro's access-management portal in Angular: managers register employees and choose which apps and which Winthor branches each one can use, on Supabase Auth with RLS and an Edge Function that keeps the service key server-side.
Role: Lead developer
228 tests (Jest + Playwright)

Reusable open-source Flutter component: collapsible, themeable navigation drawer/rail with search, sections, badges, expandable groups and flyouts.
Role: Author and maintainer
160/160 pub points

Lazy Flutter grids whose tiles size themselves: aligned rows that grow to their tallest card, masonry columns, multi-column tiles, paging and jump-to-item.
Role: Author and maintainer
160/160 pub points

Dart CLI that organizes your imports automatically — sorted and grouped by origin (Dart, Flutter, packages, project). Successor to import_sorter, rebuilt for Dart 3+.
Role: Author and maintainer
160/160 pub points
Mental wellness app (Flutter + Supabase): mood & goal tracking, progress charts, guided breathing and WhatsApp integration. Realtime auth & database.
Role: Sole developer
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

Pokédex is a single-page web app that consumes the public PokéAPI to search, browse, and deep-dive into all 1025 Pokémon. Beyond the classic Pokédex, it adds a TCG cards explorer (real trading cards, rarity, and market price), a turn-based team battle mini-game, and a TCG deck builder with analytics and legality checks. The framework-agnostic logic (data services, domain rules, i18n, feature widgets) is shared with the original vanilla build; this branch ports the UI to React 19 + TypeScript (strict). The interface is fully bilingual (PT-BR / EN) — since the PokéAPI has no Portuguese, prose is machine-translated on the fly and cached locally. Ships as an installable PWA with offline support and is deployed on Cloudflare Pages.

Interactive Flutter Web portfolio with clean architecture, provider pattern, magnetic physics, glassmorphism and holographic 3D cards.

A modern, fully client-side React app to generate, customize, and scan QR Codes and barcodes (25+ formats) — plus a dedicated reader that decodes Brazilian NF-e / NFC-e access keys. Live preview, light/dark themes, logo embedding, multi-format export, and a local history. No backend, no sign-up.

Visual layered box-shadow generator that exports CSS, Tailwind and Flutter's BoxShadow: gradients, presets (soft, neumorphism, glass) and a real-time preview. Svelte 5 + TypeScript.
VS Code extension, published on Open VSX, that gathers Flutter, Dart, Firebase, Supabase and Melos CLI commands in a sidebar: search, favorites, recents, argument prompts and FVM support. UI in English and Brazilian Portuguese.
VS Code and Antigravity extension, published on Open VSX, where a physics-driven whip becomes your cursor: hold to coil, release to crack and send Ctrl-C to a stuck terminal — or type in a real terminal (node-pty) with the whip on top.
Extension for Antigravity and any VS Code fork, published on Open VSX, that lists the 1900+ Agentic Awesome Skills in a sidebar, with search, favorites, details and per-tool presets. PT/EN UI.
Logistics MVP showing real-time sync between web and mobile: a Next.js dashboard creates and tracks deliveries, and the courier's Flutter app updates their status through Supabase Realtime.
App mobile de calculadora desenvolvido em Dart/Flutter. Demonstração de gerenciamento de estado e UI responsiva.
Fullstack App com Spring Boot, React e Docker. Inclui autenticação JWT, PostgreSQL e upload de imagens.
Aplicação escalável baseada em microsserviços para uma livraria mundial. Foco em alta performance e escalabilidade.
Full-stack sales system: customer and product registration and lookup plus sales entry, with a Next.js and TypeScript front-end (PrimeReact, Formik + Yup, SWR) and a Spring Boot REST API with JPA on PostgreSQL.
Spring Boot REST API for orders: catalog, customers with addresses, orders paid by boleto or card (JPA inheritance), JWT authentication with access roles, SMTP e-mails with Thymeleaf templates and CPF/CNPJ validation.

React app to search and browse posts, built to study React end to end — from class components to Hooks — with tests in Jest and Testing Library. Live on Netlify.

Terminal-style GitHub profile card: a Python script (Pillow) turns a photo into an ASCII portrait and renders the light and dark SVGs, and a daily GitHub Actions workflow refreshes the contribution animation.

Memory game with Rick and Morty characters: player name, difficulty levels saved in the browser and a timer. Plain JavaScript, live on Netlify.
My code in other people's projects — from the official Flutter repo to community tools.