Construyo plataformas completas, no solo pantallas.
Trabajo desde el diseño de la arquitectura hasta la app en la tienda: servicios en NestJS y Java, apps en React Native, paneles en Next.js y la infraestructura que sostiene todo eso.
Florianópolis, Brasil · Remoto
- TypeScript
- NestJS
- Next.js
- React
- React Native
- Node.js
- gRPC
- RabbitMQ
- PostgreSQL
- Docker
- AWS
- Java / Spring
Marcelo Mafra
Fullstack Developer | Microservices Expert
La escala de lo que ya entregué
Números de sistemas reales en producción, no de proyectos de estudio.
21+
servicios en producción
Microservicios Node/NestJS y Java/Spring, con gateways separados por audiencia.
6
apps móviles entregadas
Android e iOS, incluida una línea white-label multi-tenant con actualizaciones OTA.
4
monorepos Turborepo
Con design system, contratos compartidos y pipelines de calidad.
3
sectores atendidos
Fintech de pagos, edtech y SaaS B2B.
Case studies de ingeniería
Sistemas que diseñé y construí. Los clientes no se identifican; la arquitectura y las decisiones son reales.
Plataforma de pagos con 21 servicios
Sistema de pagos dividido en servicios en Node y Java, con integración directa con los bancos socios y productos web y móviles sobre esos mismos servicios.
- Dominio dividido en servicios independientes (IAM, billetera, pedidos, pagos, cobros, fiscal, notificaciones) con gateways distintos para el panel administrativo y el cliente final.
- Servicios en Java/Spring dedicados a Pix, boletos, cobros y emisión de facturas, aislando cada integración bancaria del núcleo del producto.
- Panel en Next.js y app en React Native sobre los mismos servicios, con CI/CD en Docker, PM2 y GitHub Actions.
Stack
- NestJS
- Java / Spring Boot
- gRPC
- RabbitMQ
- PostgreSQL
- Redis
- React Native
- Next.js
Apps white-label para instituciones de enseñanza
Un único código fuente genera aplicaciones independientes por institución: identidad visual, bundle, integraciones y funcionalidades definidos por configuración de tenant.
- Registry de tenants que controla el build (bundle ID, ícono, splash) y el runtime (tema, URL del LMS, features) desde una base única.
- Publicación continua para Android e iOS con Expo/EAS y actualizaciones OTA disparadas por push en la rama principal.
- Backends NestJS con autenticación, archivos en la nube, push y correo, además de paneles administrativos en Next.js y el LMS móvil en Ionic/Angular.
Stack
- React Native
- Expo / EAS
- NestJS
- MySQL
- Next.js
- Ionic / Angular
- GitHub Actions
SaaS de identificación botánica por espectroscopía
Plataforma que conecta un escáner de infrarrojo cercano con modelos estadísticos de identificación, con la misma interfaz corriendo en el navegador y en el escritorio.
- PWA en Next.js como fuente única de la interfaz, empaquetada también en una cáscara de escritorio Tauri/Rust que hace de puente con el hardware.
- Microservicios NestJS detrás de un gateway único, con aislamiento de datos por institución vía row level security en PostgreSQL.
- Monorepo con design system propio, contratos HTTP tipados y Storybook como referencia viva de interfaz.
Stack
- Next.js PWA
- Tauri / Rust
- NestJS
- PostgreSQL RLS
- Turborepo
- Storybook
Plataforma SaaS para el sector inmobiliario
CRM, operaciones, catálogo de inmuebles y portal del cliente sobre una arquitectura de microservicios multi-tenant.
- Servicios NestJS comunicándose por gRPC detrás de un API Gateway, con contratos versionados en un paquete compartido.
- Modelado de dominio para inmuebles, negociaciones y corredores, con autorización y aislamiento de datos por tenant.
- Monorepo pnpm + Turborepo con paquetes de dominio, UI y configuración reutilizados entre backend y frontend.
Stack
- NestJS
- gRPC
- API Gateway
- PostgreSQL
- Redis
- Next.js
- Turborepo
Proyectos
Experiencia
Onilearning
Tech Lead / Desarrollador Full Stack · Autónomo
Liderazgo técnico de squads: arquitectura, estándares de ingeniería, code review y mentoría.
Dirección técnica de los productos de edtech: AVA/LMS, portal del alumno, apps y backends.
Arquitectura y evolución de un portal del alumno white-label multi-tenant con React Native y Expo.
Desarrollo y publicación del AVA móvil (Ionic, Angular y Cordova) para Android e iOS.
APIs REST con NestJS y TypeScript usando MySQL, autenticación JWT, archivos en la nube, push y correo.
Pipelines de CI/CD y entrega continua con Docker, GitHub Actions y Expo Application Services (EAS).
Prácticas de calidad en monorepo: pruebas automatizadas, linting, hooks de pre-commit y estandarización.
Comvanilla
Desarrollador Full Stack · Autónomo
Desarrollo full stack de una plataforma SaaS inmobiliaria (CRM, operaciones, catálogo y portal del cliente).
Arquitectura de microservicios con NestJS, comunicación gRPC y API Gateway.
Interfaces web con Next.js (App Router), React y Tailwind CSS.
Modelado de dominio y datos para CRM, inmuebles, negociaciones y corredores.
Autenticación, autorización y aislamiento de datos en entorno multi-tenant.
PostgreSQL con TypeORM, Redis para caché e integraciones con servicios externos.
Calidad y DX en monorepo (pnpm y Turborepo): pruebas, code review y estandarización.
Postpay
Desarrollador Full Stack · Autónomo
Evolución de productos de fintech de pagos: panel administrativo, app móvil y microservicios.
Microservicios NestJS/Node.js con gRPC, mensajería, PostgreSQL, Redis y TypeORM.
Microservicios financieros en Java/Spring Boot (Pix, boletos, cobros y NFSe) con integraciones a instituciones socias.
Panel administrativo con Next.js, React, TypeScript y Tailwind CSS.
App móvil con React Native y Expo (Android e iOS), APIs REST, autenticación y push.
Protección de datos sensibles, almacenamiento en la nube y gestión de claves.
CI/CD y operación con Docker, PM2, GitHub Actions y EAS; revisiones y pruebas en monorepo.
Griebler Remodeling
Desarrollador Full Stack · Freelance
Sitio institucional responsive para constructora en Massachusetts.
Dashboard administrativo para gestión de contenido y proyectos.
TypeScript, Next.js, Tailwind CSS, MongoDB y hosting en AWS.
Internacionalización (i18n) y autenticación con Google para el flujo de reseñas.
Mince Joias
Desarrollador Full Stack · Freelance
E-commerce de joyas con Next.js: catálogo, carrito y flujo de compra.
Estado del cliente con Zustand e interfaz con Tailwind CSS.
Persistencia con MongoDB y hosting en AWS.
Enfoque en rendimiento de vitrina y conversión.
Entrega end-to-end freelance de la tienda digital.
Formación y cursos
Formación académica y aprendizaje continuo en tecnología
UNIVALI
Tecnólogo en Análisis y Desarrollo de Sistemas
Formación con énfasis en ingeniería de software, arquitectura e integración de sistemas.
Conciliación entre práctica profesional full stack y profundidad académica.
Enfoque en microservicios, bases de datos y desarrollo web/mobile.
Rocketseat
Especialización Full Stack
Dominio de Node.js, React y TypeScript avanzado
Construcción de APIs RESTful y microservicios
Técnicas de optimización y despliegue en la nube
OneBitCode
Formación Full Stack JavaScript
JavaScript moderno (ES6+) y patrones de diseño
Desarrollo de aplicaciones full-stack
Clean Code y principios SOLID
Harvard CS50
Ciencias de la Computación
Algoritmos y estructuras de datos fundamentales
Lenguajes C, Python y conceptos de IA
Desarrollo del razonamiento lógico y resolución de problemas complejos
UDEMY
Cursos Complementarios
UI/UX Design con Figma y prototipado
React Native y desarrollo móvil
Fundamentos de AWS y cloud computing
Sobre mí
Tech Lead y desarrollador full stack, con trabajo en edtech, SaaS y fintech. Lidero las decisiones de arquitectura y acompaño el producto hasta que está publicado, con TypeScript, NestJS, Next.js y React Native. Me gustan los sistemas multi-tenant, el código que el equipo puede mantener y hablar con quien cuida del negocio — siempre con cuidado con la información confidencial del cliente.