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
Ritmar — gestión multi-tenant para academias
Producto propio, de cero a producción: matrículas, clases, graduaciones, cobro recurrente y punto de venta, con un sitio público por escuela.
- Cobro recurrente por Pix y tarjeta con un gateway por escuela, webhooks idempotentes, conciliación y registro de auditoría.
- Aislamiento por tenant en PostgreSQL y sitio público por subdominio o dominio propio, con indexación controlada por el estado del tenant (robots, noindex y sitemap).
- Operación completa: flujo comercial de implantación, aprovisionamiento por escuela y despliegue en Docker con backups cifrados y rutinas de facturación programadas.
Stack
- NestJS
- Next.js
- PostgreSQL
- Mercado Pago / Asaas
- Turborepo
- Docker
IA en el flujo de ingeniería
Trabajo AI-first. No es autocompletado más rápido: es el proceso de ingeniería rediseñado en torno a agentes, con el mismo rigor que se exige a cualquier sistema en producción.
Spec y plan antes del código
Todo cambio relevante empieza por una spec que fija el problema, las restricciones y el criterio de aceptación, y por un plan dividido en tareas verificables, cada una con su prueba. Una spec ambigua es un bug de requisitos: sale más barato arreglarlo ahí que treinta archivos después.
Cada fase en el modelo adecuado
Planificar, implementar, depurar y revisar son trabajos distintos, y los modelos no son igual de buenos en los cuatro. Cada fase va al que mejor rinde en ella, y quien escribe el plan no es quien implementa. La ejecución es secuencial y aislada: una tarea a la vez, en su propia rama.
Estándar del proyecto versionado
Las convenciones de módulo, log y prueba viven en el repositorio como instrucción ejecutable, revisadas en PR como cualquier otra cosa. Un agente nuevo hereda la regla en vez de adivinar; cuando cambia, cambia para todos en el mismo commit.
Herramientas por protocolo
El agente lee el tablero de tareas, la base de datos, el navegador y el CI por MCP, en lugar de depender de contexto pegado a mano. Cambia “lo que recuerdo del sistema” por “lo que el sistema acaba de responder”.
Evidencia antes de afirmar
Prueba que falla antes de la implementación; lint, typecheck, cobertura y end-to-end en CI como puerta objetiva. Una prueba que depende del tiempo o que verifica implementación en vez de comportamiento se rehace, nunca se marca como inestable y se ignora.
Revisión humana en el merge
Leo todo lo que vuelve antes de abrir el PR. El agente acelera la producción de código y, con ella, la de código equivocado: la ganancia está en las puertas que lo detectan temprano, no en confiar más.
Aplicado a producto real, no a demostraciones: así llevé a un squad de seis personas a un flujo spec-driven en edtech, y así construyo hoy una plataforma SaaS de microservicios para el sector inmobiliario.
Proyectos
Experiencia
Onilearning
Tech Lead / Desarrollador Full Stack · Autónomo
Ene 2026 – Actualidad · Remoto
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
Oct 2025 – Actualidad · Remoto
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.
Ritmar
Fundador e Ingeniero de Software · Producto propio
Abr 2026 – Actualidad · Remoto
SaaS multi-tenant de gestión para academias y escuelas de danza: matrículas, clases, graduaciones, cobro recurrente y punto de venta.
Cobro por Pix y tarjeta con un gateway por escuela, webhooks idempotentes, conciliación y registro de auditoría.
Sitio público por escuela, en subdominio o dominio propio, con indexación controlada por el estado del tenant.
Monorepo con API en NestJS y tres aplicaciones Next.js; despliegue en Docker con pruebas unitarias y end-to-end en CI.
Postpay
Desarrollador Full Stack · Autónomo
Dic 2022 – Oct 2025 · Remoto
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
Ene 2024 – Feb 2024 · Remoto (EE. UU.)
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
Ago 2023 – Sep 2023 · Remoto
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
Mar 2025 – Jun 2027 (en curso)
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
2023
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
2022
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
2021
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
Variados
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.