I build entire platforms, not just screens.
I work from the architecture sketch to the app in the store: NestJS and Java services, React Native apps, Next.js consoles, and the infrastructure that keeps all of it standing.
Florianópolis, Brazil · Remote
- TypeScript
- NestJS
- Next.js
- React
- React Native
- Node.js
- gRPC
- RabbitMQ
- PostgreSQL
- Docker
- AWS
- Java / Spring
Marcelo Mafra
Fullstack Developer | Microservices Expert
The scale of what I have shipped
Numbers from real production systems — not from study projects.
21+
services in production
Node/NestJS and Java/Spring microservices, with separate gateways per audience.
6
mobile apps shipped
Android and iOS, including a white-label multi-tenant line with OTA updates.
4
Turborepo monorepos
With a design system, shared contracts, and quality pipelines.
3
industries served
Payments fintech, edtech, and B2B SaaS.
Engineering case studies
Systems I designed and built. Clients are not identified; the architecture and decisions are real.
A payments platform with 21 services
A payments system split into Node and Java services, wired straight into partner banks, with web and mobile products running on top of those same services.
- Domain split into independent services (IAM, wallet, orders, payments, receivables, tax, notifications) with distinct gateways for the admin console and the end customer.
- Dedicated Java/Spring services for Pix, bank slips, receivables, and invoice issuing, isolating each banking integration from the product core.
- A Next.js console and a React Native app on the same services, with CI/CD on Docker, PM2, and GitHub Actions.
Stack
- NestJS
- Java / Spring Boot
- gRPC
- RabbitMQ
- PostgreSQL
- Redis
- React Native
- Next.js
White-label apps for schools
A single codebase produces independent apps per institution — branding, bundle, integrations, and features all defined by tenant configuration.
- A tenant registry driving both build time (bundle ID, icon, splash) and runtime (theme, LMS URL, feature flags) from one source.
- Continuous Android and iOS releases with Expo/EAS plus OTA updates triggered by pushes to the main branch.
- NestJS backends covering auth, cloud files, push, and email, alongside Next.js admin consoles and the Ionic/Angular mobile LMS.
Stack
- React Native
- Expo / EAS
- NestJS
- MySQL
- Next.js
- Ionic / Angular
- GitHub Actions
Botanical identification SaaS driven by spectroscopy
A platform wiring a near-infrared scanner to statistical identification models, with the same interface running in the browser and on the desktop.
- A Next.js PWA as the single source of UI, also packaged inside a Tauri/Rust desktop shell that bridges the hardware.
- NestJS microservices behind a single gateway, with per-institution data isolation through PostgreSQL row level security.
- A monorepo with its own design system, typed HTTP contracts, and Storybook as the living UI reference.
Stack
- Next.js PWA
- Tauri / Rust
- NestJS
- PostgreSQL RLS
- Turborepo
- Storybook
Real-estate SaaS platform
CRM, operations, property catalog, and client portal on a multi-tenant microservice architecture.
- NestJS services communicating over gRPC behind an API Gateway, with contracts versioned in a shared package.
- Domain modeling for properties, deals, and brokers, with per-tenant authorization and data isolation.
- A pnpm + Turborepo monorepo whose domain, UI, and config packages are reused across backend and frontend.
Stack
- NestJS
- gRPC
- API Gateway
- PostgreSQL
- Redis
- Next.js
- Turborepo
Projects
Experience
Onilearning
Tech Lead / Full Stack Engineer · Independent contractor
Technical leadership across squads: architecture decisions, engineering standards, code review, and mentoring.
Technical direction of the edtech products: LMS, student portal, mobile apps, and backends.
Architecture and evolution of a white-label, multi-tenant student portal with React Native and Expo.
Mobile LMS delivery (Ionic, Angular, and Cordova) with Android and iOS releases.
REST APIs with NestJS and TypeScript using MySQL, JWT auth, cloud file storage, push notifications, and email.
CI/CD and continuous delivery with Docker, GitHub Actions, and Expo Application Services (EAS).
Quality practices in monorepos: automated tests, linting, pre-commit hooks, and coding standards.
Comvanilla
Full Stack Engineer · Independent contractor
Full-stack delivery of a real-estate SaaS platform (CRM, operations, listings catalog, and client portal).
Microservice architecture with NestJS, gRPC inter-service communication, and an API Gateway.
Web interfaces with Next.js (App Router), React, and Tailwind CSS.
Domain and data modeling for CRM, properties, deals, and brokers.
Authentication, authorization, and data isolation in a multi-tenant environment.
PostgreSQL with TypeORM, Redis caching, and external service integrations.
Monorepo quality and DX (pnpm and Turborepo): automated tests, code review, and standardization.
Postpay
Full Stack Engineer · Independent contractor
Evolution of payments fintech products: admin console, mobile app, and microservice backends.
NestJS/Node.js microservices with gRPC, messaging, PostgreSQL, Redis, and TypeORM.
Java/Spring Boot financial services (Pix, bank slips, receivables, and NFSe) integrated with partner institutions.
Admin web experience with Next.js, React, TypeScript, and Tailwind CSS.
React Native + Expo mobile app for Android and iOS with REST APIs, auth, and push notifications.
Sensitive-data protection, cloud storage, and key management practices.
CI/CD and operations with Docker, PM2, GitHub Actions, and EAS; reviews and tests in monorepos.
Griebler Remodeling
Full Stack Engineer · Freelance
Responsive institutional website for a Massachusetts remodeling company.
Administrative dashboard for content and project management.
TypeScript, Next.js, Tailwind CSS, MongoDB, and AWS hosting.
i18n support and Google sign-in for the reviews acquisition flow.
Mince Joias
Full Stack Engineer · Freelance
Jewelry e-commerce with Next.js covering catalog, cart, and purchase flow.
Client state with Zustand and UI with Tailwind CSS.
MongoDB persistence and AWS hosting.
Focus on storefront performance and conversion flow.
End-to-end freelance delivery of the digital storefront.
Education and courses
Academic background and continuous learning in technology
UNIVALI
Technologist in Systems Analysis and Development
Curriculum focused on software engineering, architecture, and systems integration.
Combining professional full-stack practice with academic depth.
Emphasis on microservices, databases, and web/mobile development.
Rocketseat
Full Stack Specialization
Mastery of Node.js, React and advanced TypeScript
Building RESTful APIs and microservices
Optimization techniques and cloud deployment
OneBitCode
Full Stack JavaScript Training
Modern JavaScript (ES6+) and design patterns
Full-stack application development
Clean Code and SOLID principles
Harvard CS50
Computer Science
Fundamental algorithms and data structures
C, Python languages and AI concepts
Development of logical reasoning and complex problem solving
UDEMY
Complementary Courses
UI/UX Design with Figma and prototyping
React Native and mobile development
AWS fundamentals and cloud computing
About me
Tech Lead and full stack developer, with work in edtech, SaaS, and fintech. I drive architecture decisions and stay with the product until it ships, using TypeScript, NestJS, Next.js, and React Native. I like multi-tenant systems, code the team can maintain, and talking to the people who run the business — always careful with client confidentiality.