Desarrollador Full Stack - Sigma Gym (SaaS propio) - Buenos Aires
(2025-06)
Proyecto personal — SaaS multi-tenant para gestión de gimnasios
- Diseñé arquitectura multi-tenant con aislamiento por X-Tenant-ID vía Nginx, soportando múltiples gimnasios en una sola plataforma.
- Implementé autenticación stateless JWT con refresh token, promise-lock anti-race-condition y jerarquía de roles (MEMBER → TRAINER → OWNER → SUPER_ADMIN).
- Desarrollé módulos de membresías, turnos con scheduling semanal, reservas por slot y conteo de asistencias en tiempo real.
- Integré flujo completo OAuth de MercadoPago: conexión/desconexión de cuenta, marketplace_fee, confirmación idempotente y verificación HMAC-SHA256 en webhooks.
- Construí tienda click-and-collect con control de stock via bloqueo pesimista (PESSIMISTIC_WRITE) y pasarela de pagos integrada.
- Configuré Nginx como reverse proxy con CORS dinámico, rate limiting, security headers y caché inmutable para assets Vite.
- Apliqué hardening de seguridad: AES-256-GCM para tokens sensibles, Bucket4j para rate limiting, CAPTCHA Cloudflare Turnstile fail-closed.
- Automaticé onboarding de nuevos clientes con script Bash + Certbot; migraciones con Flyway (6 versiones).
- Panel de administración de plataforma separado (React) para gestión de tenants, planes con feature flags y overrides por cliente.
Desarrollador Backend - TixPays - Workana
Plataforma de venta de entradas multi-tenant en producción (Freelance, Workana)
- Implementé mejoras de seguridad en el sistema de pagos con MercadoPago: verificación HMAC de webhooks y encriptación AES-256-GCM de tokens OAuth.
- Corregí bugs críticos en el manejo de errores HTTP y en flujos de pago.
- Gestioné deploy y escalado de infraestructura en Fly.io.
- Realicé pruebas de carga con Artillery (hasta 50 rps), identifiqué cuellos de botella y optimicé configuración de máquinas para garantizar disponibilidad en producción.
Desarrollador de Software - FacturacionApp - Misiones, Argentina
(2026-01)
Cantera & Hormigonera Nedel / Petreomix (Freelance)
- Desarrollé aplicación de escritorio offline en Python + PySide6 (Qt6) para gestión integral de facturación, pagos a proveedores, clientes, productos y cheques.
- Diseñé arquitectura modular en capas: Models (dataclasses) → Repositories → Services → UI.
- Implementé SQLite con transacciones ACID, índices optimizados, migraciones automáticas de esquema y detección dinámica de columnas faltantes.
- Construí sistema de autenticación por roles (Dueño/Empleado) con hash SHA256 y control de permisos a nivel de pestañas.
- Desarrollé motor de cuentas corrientes con running_balance para clientes y proveedores, soportando múltiples tipos de ítems.
- Creé módulo de cheques de terceros con registro de banco, CUIT formateado, fechas e integración como medio de pago.
- Implementé exportación a PDF con membrete empresarial (ReportLab) e import/export masivo a Excel (openpyxl) con validación de datos.
- Empaqué con PyInstaller generando ejecutables autónomos para Windows y macOS (x86 + Docker).
Desarrollador Web - Freelance - Buenos Aires
(2025-07)
- Desarrollo de landing pages optimizadas (SEO, performance, responsive design).
- Gestión de dominios, certificados SSL y despliegues automatizados en Vercel/Netlify.