B2C SaaS · SMM · E-commerce de alto tráfico · 2023 — 2025
EngajaMaisVoce
Plataforma premium de crecimiento en redes para el mercado brasileño.
- Rol
- Tech Lead · Full Stack & Infra Engineer
- Período
- Dic 2023 — Oct 2025
El proyecto que me convirtió en ingeniero de producto
Durante dos años fui el único responsable técnico de EngajaMaisVoce, una plataforma SMM (Social Media Marketing) que vende seguidores, likes y visualizaciones reales en Instagram y TikTok para el mercado brasileño. No fue solo escribir código: configuré toda la infraestructura, estabilicé integraciones con seis paneles SMM externos notoriamente inestables, mitigué ataques DDoS continuos y sostuve la operación con hotfixes en producción.
El desafío técnico central
La mayoría de los paneles SMM externos eran cajas negras inestables: devolvían errores sin formato, fallaban silenciosamente o se caían sin aviso. Construí un microservicio API-Proveedor independiente que encola órdenes, gestiona reintentos automáticos (refill) y cancela órdenes fallidas de forma transparente para el usuario final. Cuando algo se rompía afuera, el sistema interno se autorregulaba y el usuario recibía Coins de devolución automáticamente, evitando chargebacks masivos.
Arquitectura
Tres repositorios desplegados de forma independiente:
- ig-br-frontend — interfaz cliente y panel administrativo. React 19 + TypeScript + Vite. RS Suite, Material UI y Tailwind para una capa visual densa pero ordenada. Zustand para estado global y auth.
- backend-engajamais — orquestador principal de órdenes, pagos, usuarios y reglas de negocio. Node.js + Express + TypeScript bajo PM2. MySQL + Sequelize para datos transaccionales (ACID) y MongoDB + Firebase para logs masivos, notificaciones y eventos en tiempo real.
- api-proovedor — microservicio resiliente que abstrae los seis paneles SMM y normaliza su comportamiento.
Pagos multi-gateway
Implementé webhooks dedicados para los seis gateways más usados en Brasil — Stripe, Mercado Pago, Woovi/OpenPix (PIX QR), PagHiper (boleto bancario), AppMax y Cakto — con verificación de firma, idempotencia, retry policies y reconciliación contra la base de datos transaccional.
Infraestructura bajo fuego
El sitio recibía ataques continuos. Lo defendí desde la base:
- Nginx como reverse proxy con rate limiting fino por endpoint y por IP.
- Scripts Bash anti-DDoS propios (
ddos_protection.sh,antiddos.sh) a niveliptablesconlimit rate. - Geo-blocking con MaxMind GeoLite2 para rechazar tráfico de regiones no autorizadas.
- Backups SQL automáticos a Google Drive y AWS S3.
- Notificaciones críticas vía WhatsApp (Evolution API) y email (Twilio/Nodemailer) al celular de los fundadores cuando el sistema detectaba anomalías.
Tracking y growth
- Facebook Pixel server-side (Meta CAPI) con
clientIdentifier,_fbpy_fbcrobustos para sortear bloqueadores de ads. - Análisis gratuito de Instagram con IA (DeepSeek) como lead magnet: el usuario obtiene un informe automatizado a cambio de entrar al funnel.
- Checkout de 3 pasos optimizado para CRO, sin requerir contraseñas para validar la cuenta pública.
Aprendizajes
Este proyecto me sacó del modo “coder” y me empujó al modo ingeniero de producto. Aprendí por las malas que el código no sirve si la infraestructura se cae, que los proveedores externos siempre fallan tarde o temprano, y que cada evento perdido del Pixel en e-commerce es dinero quemado. Pasé noches enteras resolviendo issues on-the-fly, lidiando con IPs baneadas y protegiendo el negocio. Fue el proyecto que me graduó como desarrollador profesional.
Capturas