Construo plataformas inteiras, não só telas.
Trabalho do desenho da arquitetura até o app na loja: serviços em NestJS e Java, apps em React Native, painéis em Next.js e a infra que mantém tudo isso de pé.
Florianópolis, SC · Remoto
- TypeScript
- NestJS
- Next.js
- React
- React Native
- Node.js
- gRPC
- RabbitMQ
- PostgreSQL
- Docker
- AWS
- Java / Spring
Marcelo Mafra
Fullstack Developer | Microservices Expert
Escala do que já entreguei
Números de sistemas reais em produção — não de projetos de estudo.
21+
serviços em produção
Microserviços Node/NestJS e Java/Spring, com gateways separados por audiência.
6
apps mobile entregues
Android e iOS, incluindo linha white-label multi-tenant com atualização OTA.
4
monorepos Turborepo
Com design system, contratos compartilhados e pipelines de qualidade.
3
setores atendidos
Fintech de pagamentos, edtech e SaaS B2B.
Case studies de engenharia
Sistemas que projetei e construí. Clientes não são identificados; arquitetura e decisões são reais.
Plataforma de pagamentos com 21 serviços
Sistema financeiro dividido em serviços em Node e Java, com integração direta nos bancos parceiros e produtos web e mobile rodando sobre os mesmos serviços.
- Domínio quebrado em serviços independentes (IAM, carteira, pedidos, pagamentos, recebimentos, fiscal, notificações) com gateways distintos para o painel administrativo e para o cliente final.
- Serviços em Java/Spring dedicados a Pix, boletos, recebimentos e emissão de NFS-e, isolando cada integração bancária do núcleo do produto.
- Painel em Next.js e app em React Native consumindo os mesmos serviços, com CI/CD em Docker, PM2 e GitHub Actions.
Stack
- NestJS
- Java / Spring Boot
- gRPC
- RabbitMQ
- PostgreSQL
- Redis
- React Native
- Next.js
Apps white-label para instituições de ensino
Um único código-fonte gera aplicativos independentes por instituição — identidade visual, bundle, integrações e funcionalidades definidos por configuração de tenant.
- Registry de tenants controlando build (bundle ID, ícone, splash) e runtime (tema, URL do Moodle, features) a partir de uma base única.
- Publicação contínua para Android e iOS com Expo/EAS e atualizações OTA disparadas por push na branch principal.
- Backends NestJS com autenticação, arquivos em nuvem, push e e-mail, além de painéis administrativos em Next.js e do AVA mobile em Ionic/Angular.
Stack
- React Native
- Expo / EAS
- NestJS
- MySQL
- Next.js
- Ionic / Angular
- GitHub Actions
SaaS de identificação botânica por espectroscopia
Plataforma que conecta um scanner de infravermelho próximo a modelos estatísticos de identificação, com a mesma interface rodando no navegador e no desktop.
- PWA em Next.js como fonte única da interface, empacotada também em uma casca desktop Tauri/Rust responsável pela ponte com o hardware.
- Microserviços NestJS atrás de um gateway único, com isolamento de dados por instituição via row level security no PostgreSQL.
- Monorepo com design system próprio, contratos HTTP tipados e Storybook como referência viva de interface.
Stack
- Next.js PWA
- Tauri / Rust
- NestJS
- PostgreSQL RLS
- Turborepo
- Storybook
Plataforma SaaS para o setor imobiliário
CRM, operações, catálogo de imóveis e portal do cliente sobre uma arquitetura de microserviços multi-tenant.
- Serviços NestJS comunicando por gRPC atrás de um API Gateway, com contratos versionados em pacote compartilhado.
- Modelagem de domínio para imóveis, negociações e corretores, com autorização e isolamento de dados por tenant.
- Monorepo pnpm + Turborepo com pacotes de domínio, UI e configuração reaproveitados entre backend e frontend.
Stack
- NestJS
- gRPC
- API Gateway
- PostgreSQL
- Redis
- Next.js
- Turborepo
Projetos
Experiências
Onilearning
Tech Lead / Desenvolvedor Full Stack · Autônomo
Liderança técnica de squads: arquitetura, padrões de engenharia, code review e mentoria.
Direção técnica dos produtos de edtech: AVA, portal do aluno, apps e backends.
Arquitetura e evolução de portal do aluno white-label multi-tenant em React Native e Expo.
Desenvolvimento e publicação do AVA mobile (Ionic, Angular e Cordova) para Android e iOS.
APIs REST em NestJS e TypeScript com MySQL, autenticação JWT, arquivos em nuvem, push e e-mail.
Pipelines de CI/CD e entrega contínua com Docker, GitHub Actions e Expo Application Services (EAS).
Práticas de qualidade em monorepo: testes automatizados, linting, hooks de pré-commit e padronização de código.
Comvanilla
Desenvolvedor Full Stack · Autônomo
Desenvolvimento full stack de plataforma SaaS para o setor imobiliário (CRM, operações, catálogo e portal do cliente).
Definição e implementação de arquitetura de microserviços em NestJS com comunicação gRPC e API Gateway.
Interfaces web em Next.js (App Router), React e Tailwind CSS.
Modelagem de domínio e dados para CRM, imóveis, negociações e corretores.
Autenticação, autorização e isolamento de dados em ambiente multi-tenant.
PostgreSQL com TypeORM, Redis para cache e integrações com serviços externos.
Qualidade e DX em monorepo (pnpm e Turborepo): testes automatizados, code review e padronização.
Postpay
Desenvolvedor Full Stack · Autônomo
Evolução de produtos de fintech de pagamentos: painel administrativo, aplicativo mobile e microserviços.
Microserviços em NestJS/Node.js com gRPC, mensageria, PostgreSQL, Redis e TypeORM.
Microserviços financeiros em Java/Spring Boot (Pix, boletos, recebimentos e NFSe) com integrações a instituições parceiras.
Painel administrativo com Next.js, React, TypeScript e Tailwind CSS.
Aplicativo mobile em React Native e Expo (Android e iOS), com APIs REST, autenticação e push.
Segurança de dados sensíveis, armazenamento em nuvem e gestão de chaves.
CI/CD e operação com Docker, PM2, GitHub Actions e EAS; code review e testes em monorepo.
Griebler Remodeling
Desenvolvedor Full Stack · Freelance
Site institucional responsivo para construtora em Massachusetts (landing page e vitrine de projetos).
Dashboard administrativo para gestão de conteúdo e novos projetos.
Stack TypeScript, Next.js, Tailwind CSS, MongoDB e hospedagem em AWS.
Internacionalização (i18n) e autenticação com Google para fluxo de avaliações.
Mince Joias
Desenvolvedor Full Stack · Freelance
E-commerce de joias com Next.js, catálogo, carrinho e experiência de compra.
Gestão de estado com Zustand e interface com Tailwind CSS.
Persistência com MongoDB e hospedagem em AWS.
Foco em performance de vitrine e fluxo de conversão.
Entrega end-to-end da vitrine digital sob demanda freelance.
Formação e cursos
Formação acadêmica e desenvolvimento contínuo em tecnologia
UNIVALI
Tecnólogo em Análise e Desenvolvimento de Sistemas
Formação com ênfase em engenharia de software, arquitetura e integração de sistemas.
Conciliação entre prática profissional full stack e aprofundamento acadêmico.
Foco em microserviços, bancos de dados e desenvolvimento web/mobile.
Rocketseat
Especialização Full Stack
Domínio de Node.js, React e TypeScript avançado
Construção de APIs RESTful e microsserviços
Técnicas de otimização e deploy em nuvem
OneBitCode
Formação Full Stack JavaScript
JavaScript moderno (ES6+) e padrões de projeto
Desenvolvimento de aplicações full-stack
Clean Code e princípios SOLID
Harvard CS50
Ciência da Computação
Algoritmos e estruturas de dados fundamentais
Linguagens C, Python e conceitos de IA
Raciocínio lógico e resolução de problemas complexos
UDEMY
Cursos Complementares
UI/UX Design com Figma e prototipação
React Native e desenvolvimento mobile
Fundamentos de AWS e cloud computing
Sobre mim
Tech Lead e desenvolvedor full stack, com trabalho em edtech, SaaS e fintech. Puxo as decisões de arquitetura e acompanho o produto até estar publicado, usando TypeScript, NestJS, Next.js e React Native. Gosto de sistemas multi-tenant, de código que o time consegue manter e de conversar com quem cuida do negócio — sempre com cuidado com informação confidencial de cliente.