Project gallery
Products I built for clients and my own open-source projects. Focused on product, architecture, and outcome.
Client work
Systems in production. Source code and internal details stay out under confidentiality agreements.
Oniapp · Portal do aluno
Study app for schools that run on Moodle. Each institution gets its own app in the stores, with its own brand and colors, but all of them come from a single codebase. Students sign in with their school account and reach courses, files, and announcements from the phone.
My role
Tech Lead and full stack developer. I designed the system that turns one codebase into one app per school, wrote the app in React Native with Expo, and handle the App Store and Play Store releases through EAS.
Oniapp · API
The API behind the student app. It handles sign-in, talks to each school’s Moodle, stores every client’s settings, and keeps a record of what changes in the system.
My role
Tech Lead and full stack developer. I wrote the NestJS modules, modeled the MySQL database with TypeORM, and left docs and logs the team actually uses day to day.
Oniapp · Painel administrativo
Panel where the Onilearning team and each partner school configure their own app: logo, colors, which features are on, who has access, and the history of changes.
My role
Tech Lead and full stack developer. I built the panel in Next.js with shadcn/ui on the same API as the app, with separate permissions for the internal team and for clients.
Seja · App
Wellbeing app published on the App Store and Google Play. It keeps routines, habits, and content in one place, with social sign-in and reminders that bring people back.
My role
Tech Lead and full stack developer. I built the app in React Native with Expo — navigation, offline handling, and the releases to both stores through EAS.
Seja · API
The API behind the wellbeing app: accounts and social sign-in, content tracks, user progress, push delivery, and cloud file storage.
My role
Tech Lead and full stack developer. I wrote the NestJS API on MySQL, the Firebase social sign-in, the S3 storage, and the end-to-end tests with Testcontainers.
Comvanilla
Platform for real estate agencies: property listings, deal pipeline, agent routines, and the portal the end client browses. Each agency works with its own data, isolated from the others inside the same platform.
My role
Full stack developer. I split my time between the NestJS services that talk over gRPC, the data modeling, and the Next.js screens.
Postpay · Plataforma
The services running behind a payments fintech: accounts and identity, wallet, orders, charges, settlements, and tax documents, wired straight into partner banks.
My role
Full stack developer working on the backend. I wrote services in NestJS and in Java with Spring Boot, handled how they talk to each other over gRPC and RabbitMQ, and ran them in Docker.
Postpay · Painel administrativo
The panel the operations team opens every day to follow clients, charges, reconciliation, and the financial closing.
My role
Full stack developer working on the frontend. I built the screens in Next.js, reusing the design system shared across the monorepo.
Postpay · App do cliente
Customer app for paying charges, following the wallet, and getting notifications, shipped for Android and iOS.
My role
Full stack developer working on mobile. I built the app in React Native with Expo, the sign-in, the notifications, and the releases through EAS.
Mince Joias
Online jewelry store: catalog, cart, checkout, and a panel where the owner updates products and follows orders herself.
My role
Full stack developer, freelance. I delivered the store and the panel on my own, from the first layout to the AWS deploy.
Griebler Remodeling
Website for a remodeling company in Massachusetts, with a project showcase, content the team updates itself, and pages in English and Portuguese.
My role
Full stack developer, freelance. I built the website, the content panel, and the translated pages.
Lab and open source
Own products and experiments with public source on GitHub.
BJJ Insights
Jiu-jitsu blog I write and maintain, with a publishing area, sign-in, and a post database.
My role
Personal project. Next.js with Prisma and MongoDB.
Todo Pro
Task manager with lists, sign-in, and an interface built on shadcn/ui. It started as a way to organize my own studies.
My role
Personal project. Next.js and Clerk.
Translation Chat
Chat that translates messages as they are sent, with paid plans and usage limits per subscription.
My role
Personal project. Firebase for realtime and Stripe for billing.
Properties
Real estate portal with search, favorites, and an area for whoever is listing.
My role
Personal project. Next.js 14, Prisma, and MongoDB.
Edu Sponsor
MVP connecting students who cannot pay for a course to people willing to sponsor that seat.
My role
Personal project, built around social impact.