Clientes
Empresas para las que he desarrollado proyectos — clickeá un logo para filtrar
Trabajos
Proyectos freelance y desarrollo profesional
Plataforma Integral Instituto Celsius
2026Plataforma web centralizada CRM + ERP a medida para el Instituto Celsius. Gestión académica, comercial e institucional multi-sede con automatización de comunicaciones vía WhatsApp, módulo de certificaciones con QR y dashboard directivo en tiempo real.
CRM + ERP • Gestión Académica & Comercial Multi-sede
Criterio de producto: priorizar retención antes que reportes
El pedido inicial de la dirección era un dashboard de gestión. Relevando con los coordinadores de cada sede identifiqué que el problema real y más caro era la deserción silenciosa de alumnos. Prioricé las alertas tempranas y la automatización de cobros por sobre las visualizaciones, porque ahí estaba el impacto directo en ingresos y retención.
Plataforma Integral Instituto Celsius
2026Plataforma web centralizada CRM + ERP a medida para el Instituto Celsius. Gestión académica, comercial e institucional multi-sede con automatización de comunicaciones vía WhatsApp, módulo de certificaciones con QR y dashboard directivo en tiempo real.
Desafíos técnicos
Arquitectura Multi-sede
Datos parametrizados por localización desde la base de datos. Cada sede (Concepción del Uruguay, Paraná y futuras) opera de forma independiente y segura bajo un mismo sistema.
Automatización de Comunicaciones
Motor de tareas programadas silencioso: recordatorios de pago 7/3/1 día antes del vencimiento, avisos de mora con urgencia creciente e inasistencias consecutivas vía WhatsApp sin intervención del personal.
Auditoría & Trazabilidad
Registro detallado de cada acción por usuario (quién, qué, cuándo). Roles diferenciados: Superadmin, Director, Coordinador, Administración, Vendedor y Docente.
Avisos automáticos de cuotas, mora e inasistencias
Certificados con código correlativo único y validación QR
La arquitectura multi-sede desde el origen permite incorporar nuevas delegaciones sin refactoring. El desacoplamiento React/Node.js habilita escalar frontend y backend de forma independiente según la carga operativa de cada sede.
Invitación Digital
2026Invitación web para casamiento con 18 secciones animadas, transmisión WebRTC en vivo para la fiesta, RSVP con Google Sheets, invitaciones personalizadas por slug con SEO dinámico, tarjeta imprimible con QR, trivia interactiva, lista de regalos con reserva en tiempo real, 5 temas de color intercambiables y modo fiesta automático.
Web App • Streaming en Vivo • Sin Servidores
Criterio de producto: la razón detrás del streaming en vivo
Los novios pidieron específicamente que familiares que no podían viajar sintieran que estaban ahí. El streaming P2P con PeerJS no fue una decisión técnica por sí misma, sino la respuesta a esa necesidad puntual, evaluando alternativas más simples antes de optar por WebRTC.
Invitación Digital
2026Invitación web para casamiento con 18 secciones animadas, transmisión WebRTC en vivo para la fiesta, RSVP con Google Sheets, invitaciones personalizadas por slug con SEO dinámico, tarjeta imprimible con QR, trivia interactiva, lista de regalos con reserva en tiempo real, 5 temas de color intercambiables y modo fiesta automático.
Desafíos técnicos
Video Hero con Carga Progresiva
Barra de progreso real usando buffered del elemento <video>, timeout de 12s para fallback en mobile donde el evento error no es confiable, y crossfade imagen→video para evitar flashes.
WebRTC Sin Servidor de Streaming
Arquitectura peer-to-peer con PeerJS para transmitir cámara del celular a la pantalla de proyección. ID de receiver estable en sessionStorage para que el QR no cambie en cada render.
Google Sheets como Backend Transaccional
17 endpoints en Google Apps Script para RSVP, regalos, mesas y comentarios. Merge de data estática (config.ts) con estado dinámico en tiempo real, con modo demo para desarrollo offline.
Backend completo sin servidor: RSVP, regalos, mesas, comentarios, estadísticas
Streaming P2P de cámara del celular a la pantalla de proyección
Playfair Display, Cormorant Garamond y Jost con carga optimizada
Google Sheets + Apps Script como backend permite a los novios ver confirmaciones, regalos reservados y comentarios desde su celular en tiempo real, desde el panel administrativo en el mismo sitio.
Destacado Inventario
2026Sistema de gestión de inventario con panel administrativo completo. Control de stock, entradas y salidas con reportes en tiempo real.
ERP Ligero • Inventario & Control de Stock
Criterio de producto: orden de integraciones según el dolor real del cliente
Charlando con el dueño definimos que el control de stock con alertas era más urgente que la facturación electrónica, porque ahí es donde hoy perdía plata por errores manuales. Prioricé esa integración primero y dejé AFIP y MercadoLibre para una segunda etapa.
Inventario
2026Sistema de gestión de inventario con panel administrativo completo. Control de stock, entradas y salidas con reportes en tiempo real.
Desafíos técnicos
Control de Stock con Alertas
Alertas automáticas por stock mínimo y trazabilidad completa de entradas/salidas con historial de movimientos auditables por producto.
Reportes Exportables
Generación de reportes en PDF y Excel de inventario, movimientos y valorización de stock para auditoría y toma de decisiones.
Multi-Roles & Auditoría Completa
Permisos granulares con log de acciones por usuario: quién hizo qué y cuándo, para trazabilidad total del inventario.
Sincronización automática de stock con publicaciones
Alertas de stock crítico y pedidos pendientes
Facturación electrónica y validación de CUIT
Vue + Laravel desacoplados permiten reemplazar el frontend con una app móvil nativa sin modificar la API. Por pedido no esta puesto el repositorio de github
Inventario
2026Vue, Laravel, PostgreSQL, PHP
QR para Talleres Mecánicos
2026Sistema de gestion de historial vehicular mediante codigos QR para un taller mecanico real de Argentina. Cada vehiculo tiene un QR unico que el cliente escanea con su celular para acceder a su historial completo de servicios. Stack 100% gratis basado en Google Apps Script + Google Sheets + Drive.
QR vehicular · Historial de mantenimiento al alcance del cliente
Criterio de producto: negociar alcance según el presupuesto real
El taller pensaba en una app nativa. Le mostré que una PWA sobre Google Apps Script resolvía el mismo problema a costo cero y sin fricción de instalación, y negocié el alcance del proyecto en base a lo que el negocio podía sostener, no al ideal técnico.
QR para Talleres Mecánicos
2026Sistema de gestion de historial vehicular mediante codigos QR para un taller mecanico real de Argentina. Cada vehiculo tiene un QR unico que el cliente escanea con su celular para acceder a su historial completo de servicios. Stack 100% gratis basado en Google Apps Script + Google Sheets + Drive.
Desafíos técnicos
Privacidad por diseño
El QR NO apunta a la patente del vehiculo. Apunta a un token aleatorio de 16 caracteres (62^16 = 4.77 × 10^28 combinaciones), haciendo imposible que un atacante adivine URLs de otros vehiculos. La patente queda como dato interno del taller.
Cero costo operativo
Stack 100% basado en servicios Google gratuitos. Sin servidor que mantener, sin dominio pago, sin SSL que configurar. Para un taller pequeno-mediano, el sistema es completamente gratis hasta los ~2000 vehiculos.
UX mobile-first para personal sin tech
El mecanico nunca ve una base de datos. Toda la interaccion es por una web dark mode responsive con drag & drop de fotos desde el celular. Login simple con password compartido y sesion de 24hs.
Generación de QR images server-side para backup
Almacenamiento de fotos y QRs generados
Generacion de PDF A6 descargable para impresion
La decision clave fue elegir Google Apps Script + Sheets como backend porque elimina toda la complejidad operativa (servidor, dominio, SSL, deploys) a cambio de aceptar las limitaciones del sandbox de Apps Script. El resultado: un sistema que funciona 100% gratis, se mantiene solo, y permite que un taller mecanico real use la herramienta sin conocimientos tecnicos.
Destacado Dashboard VD — Gestión de Reclamos ISP
2026Evolución y fusión de turnos-vd y reclamos-app: unifica la gestión de reclamos del ISP (pipeline de datos desde AppSheet) y el sistema de turnos presenciales en la "ficha única del cliente". Backend Python con FastAPI, cache SQLite y frontend React con gráficos ECharts interactivos. ~13,000 reclamos, ~6,000 clientes, 41 cuadrillas con sincronización automática.
Dashboard ISP • Reclamos, SLA y Cuadrillas en Tiempo Real
Criterio de producto: datos reales antes que métricas bonitas
El ISP ya tenía datos en AppSheet pero sin visibilidad operativa. Prioricé un pipeline que sincronice datos reales (~13k reclamos) y permita drill-down por cuadrilla/tipo antes de agregar features visuales, porque el dueño necesitaba saber DÓNDE estaban los problemas, no ver gráficos vacíos.
Dashboard VD — Gestión de Reclamos ISP
2026Evolución y fusión de turnos-vd y reclamos-app: unifica la gestión de reclamos del ISP (pipeline de datos desde AppSheet) y el sistema de turnos presenciales en la "ficha única del cliente". Backend Python con FastAPI, cache SQLite y frontend React con gráficos ECharts interactivos. ~13,000 reclamos, ~6,000 clientes, 41 cuadrillas con sincronización automática.
Desafíos técnicos
Pipeline de Sincronización AppSheet
Normalización de campos, parsing de fechas, validación POT y bulk UPSERT con chunking para respetar el límite de 999 bind variables de SQLite. Sincronización completa en ~35 segundos.
Cross-chart Filtering via URL
Filtrado interactivo entre gráficos usando URL search params. Click en la torta de tipos filtra volumen, backlog y reincidentes. Estado sincronizado entre pestañas.
Business Hours Calculator
Cálculo de SLA considerando horarios laborales, feriados argentinos, almuerzos y fines de semana. Métricas P50/P75/P90/P95 de tiempo de resolución.
Arquitectura híbrida: AppSheet como fuente de datos → FastAPI como capa de transformación → SQLite como cache → React como visualización. El desacoplamiento permite cambiar la fuente de datos sin tocar el frontend.
Dashboard VD — Gestión de Reclamos ISP
2026Python, FastAPI, SQLAlchemy, SQLite, React, TypeScript, Vite, TailwindCSS, ECharts, TanStack Query
Destacado Groove Barber's — SaaS de Reservas
2026SaaS de barbería con landing cinemática, sistema de reservas por wizard y panel de administración completo. Integración con Google Sheets como base de datos, Better Auth para autenticación y Google Calendar para disponibilidad.
SaaS Barbería • Reservas, Panel Admin & Landing
Criterio de producto: el dueño quería reservas, no una landing bonita
El cliente priorizaba que sus pudieran reservar turnos desde el celular. Arrancamos con el wizard de reservas y el panel admin antes que la landing cinemática, porque sin ese flujo funcional el negocio no generaba valor.
Groove Barber's — SaaS de Reservas
2026SaaS de barbería con landing cinemática, sistema de reservas por wizard y panel de administración completo. Integración con Google Sheets como base de datos, Better Auth para autenticación y Google Calendar para disponibilidad.
Desafíos técnicos
Wizard de Reservas Multi-Paso
Flujo de 4 pasos: barbero → servicio → fecha/hora → confirmación. Slots calculados con duración real del servicio + buffer configurable, validación en tiempo real contra Google Calendar.
Better Auth + Google Sheets
Autenticación con Better Auth (sessions, CSRF, rate limiting) integrada con Google Sheets como backend. Repository Pattern para abstraer la fuente de datos.
Panel Admin Completo
CRUD de barberos, servicios y clientes. Gestión de agenda con cancelación y motivo. Seed idempotente del spreadsheet.
Next.js monorepo con App Router, Better Auth para sesiones y Google Sheets como base de datos serverless. El Repository Pattern permite migrar a una DB real sin tocar la lógica de negocio.
Groove Barber's — SaaS de Reservas
2026Next.js, React, TypeScript, TailwindCSS, Better Auth, Google Sheets, TanStack Query, Zod, Pino
Destacado Wati — WhatsApp Business API
2025Implementación de Wati (WhatsApp Business API) para comunicación institucional con estudiantes, automatización de notificaciones académicas y alertas administrativas en la Universidad Siglo 21.
Comunicación institucional automatizada
Criterio de producto: reducir ruido para proteger lo crítico
Trabajando con el área académica de Siglo 21 definimos qué notificaciones eran realmente críticas (vencimientos, inasistencias) frente a las que solo generaban ruido. Reducir el volumen de mensajes no esenciales fue la decisión que permitió sostener una tasa de entrega del 99.8% en los que sí importaban.
Wati — WhatsApp Business API
2025Implementación de Wati (WhatsApp Business API) para comunicación institucional con estudiantes, automatización de notificaciones académicas y alertas administrativas en la Universidad Siglo 21.
Desafíos técnicos
Alta disponibilidad en mensajería
Garantizar entrega de notificaciones críticas con reintentos inteligentes y cola de prioridades.
Seguridad y compliance
Manejo de datos sensibles de estudiantes cumpliendo con privacidad y auditoría.
Plataforma oficial de WhatsApp Business API para envío y recepción de mensajes
Integración con sistema académico para sincronización de datos de estudiantes
Diseñado como sistema de eventos: cada notificación académica dispara webhooks que el motor procesa y encola. Wati API maneja la comunicación oficial con WhatsApp. Cola de prioridades para mensajes urgentes.
Wati — WhatsApp Business API
2025TypeScript, React, Next.js, Wati API, WhatsApp Business, Node.js
hover → gif Web App • Menú Interactivo & Pedidos Online
Criterio de producto: cero fricción para el dueño, no la tecnología más vistosa
El dueño no quería depender de un backend que tuviera que pagar ni mantener. Elegí Google Sheets como base de datos en vez de una solución "más profesional" porque le permitía ver y editar pedidos desde el celular sin capacitación ni costos de infraestructura.
Pizzería Donatello
2024Web moderna para pizzería con menú interactivo, carrito de compras y pedidos en línea integrado con Google Sheets.
Desafíos técnicos
Carrito de Compras Persistente
Estado global con Context API, persistencia en localStorage y cálculo dinámico de totales con descuentos aplicados por categoría.
Google Sheets como Backend
Integración con la Sheets API para registrar pedidos en tiempo real sin base de datos tradicional, reduciendo costos operativos a cero.
Rendimiento Web (Core Web Vitals)
Optimización con Next/Image, lazy loading y SSR para LCP por debajo de 1.2s en conexiones móviles y Core Web Vitals en verde.
Registro de pedidos en tiempo real
Core Web Vitals en producción
Optimización automática de imágenes
Sheets como backend liviano permite al dueño visualizar pedidos desde su celular sin necesitar un panel adicional.
Destacado Turnos VD
2024Sistema de gestión de cola por orden de llegada y vista en tiempo real, notificaciones y panel administrativo completo para gestión.
SaaS Interno • Cola de Atención en Tiempo Real
Criterio de producto: multi-pantalla antes que features vistosas
La operación real de Video Digital SRL requería que varias sucursales y mostradores vieran la misma cola en simultáneo. Prioricé la sincronización entre pantallas y la simplicidad de la interfaz para operadores no técnicos por sobre agregar funciones secundarias.
Turnos VD
2024Sistema de gestión de cola por orden de llegada y vista en tiempo real, notificaciones y panel administrativo completo para gestión.
Desafíos técnicos
Cola FIFO con Prioridad Configurable
Algoritmo de queue con soporte para prioridad configurable por tipo de cliente. Visualización en tiempo real para pantallas de espera.
Notificaciones en Tiempo Real
WebSockets para llamado automático al siguiente turno con alerta visual y sonora simultánea desde el panel de operador.
Estadísticas de Atención
Métricas de espera promedio, turnos atendidos por hora y picos de demanda para optimizar la carga del equipo de atención.
Diseñado para operar en pantallas de TV y tablets simultáneamente sin sincronización manual entre dispositivos.
Reclamos App
2023App para optimizar la gestión de reclamos de clientes: seguimiento, resolución y análisis para mejorar la satisfacción del cliente.
hover → gif App No-Code • Gestión de Reclamos
Criterio de producto: velocidad de entrega sobre pureza técnica
El cliente necesitaba resolver un problema operativo (seguimiento de reclamos) en semanas, no meses. Elegí AppSheet (no-code) en lugar de una app a medida porque priorizaba tiempo de entrega y autonomía del cliente para hacer cambios menores sin depender de un desarrollador.
Reclamos App
2023App para optimizar la gestión de reclamos de clientes: seguimiento, resolución y análisis para mejorar la satisfacción del cliente.
Desafíos técnicos
Seguimiento de Reclamos
Estados personalizados por tipo de reclamo, asignación automática y notificaciones por email para mantener al cliente informado en cada etapa.
Análisis de Satisfacción
Dashboard con métricas de tiempo de resolución, reclamos por categoría y evolución histórica para identificar áreas de mejora continua.
Almacenamiento de archivos adjuntos de reclamos
Notificaciones automáticas de estado del reclamo
Proyectos personales
Proyectos propios y personales
Destacado +1 Ecommerce Fullstack
2025Plataforma ecommerce con gestión de productos, usuarios, pedidos y pagos. Panel administrativo completo con diseño responsive.
hover → gif Fullstack • E-Commerce & Admin Panel
Criterio de producto: control operativo antes que catálogo
El foco inicial de cualquier ecommerce suele ser el catálogo y el diseño. Prioricé primero el pipeline de estados de pedido y el panel administrativo, porque sin visibilidad del proceso de venta el negocio pierde control operativo antes de generar una sola venta extra.
Ecommerce Fullstack
2025Plataforma ecommerce con gestión de productos, usuarios, pedidos y pagos. Panel administrativo completo con diseño responsive.
Desafíos técnicos
Pipeline de Estados de Pedido
Flujo pendiente → procesando → enviado → entregado con notificaciones automáticas al cliente en cada transición de estado.
Panel Administrativo Completo
CRUD de productos, categorías y usuarios con roles diferenciados. Estadísticas de ventas y reportes exportables.
Autenticación & Roles
Sistema de roles (admin / cliente) con guards en Angular y middleware de autorización en Laravel para proteger rutas y recursos sensibles.
El desacoplamiento Angular/Laravel permite escalar frontend y backend de forma independiente según la carga del sistema.
hover → gif Landing page para estudio de arquitectura con proyectos destacados, servicios y filosofía del estudio. Diseño moderno y responsive.
Landing Arquitecto
2024Landing page para estudio de arquitectura con proyectos destacados, servicios y filosofía del estudio. Diseño moderno y responsive.
App para organizar y repartir gastos de salidas, viajes y juntadas con amigos. Gestión de deudas y cálculo automático.
Divipagos
2024App para organizar y repartir gastos de salidas, viajes y juntadas con amigos. Gestión de deudas y cálculo automático.
Portfolio Anterior
2023Versión anterior de mi portfolio personal, deployado en Vercel. Esta fue mi primera iteración como freelancer: un sitio single-page con presentación, proyectos y contacto. Lo mantengo online como referencia del punto de partida de mi evolución como desarrollador.
Versión anterior de mi portfolio personal, deployado en Vercel. Esta fue mi primera iteración como freelancer: un sitio single-page con presentación, proyectos y contacto. Lo mantengo online como referencia del punto de partida de mi evolución como desarrollador.
Portfolio Anterior
2023Versión anterior de mi portfolio personal, deployado en Vercel. Esta fue mi primera iteración como freelancer: un sitio single-page con presentación, proyectos y contacto. Lo mantengo online como referencia del punto de partida de mi evolución como desarrollador.
Versión anterior de mi portfolio personal, deployado en Vercel. Esta fue mi primera iteración como freelancer: un sitio single-page con presentación, proyectos y contacto. Lo mantengo online como referencia del punto de partida de mi evolución como desarrollador.
Stack Tecnológico
Práctica
Experimentos y proyectos de aprendizaje






