Soy Full Stack Developer con experiencia real en entornos productivos. Me formé en
Holberton School y Globant University, donde construí bases
sólidas en Java, C, Python y desarrollo web.
Hoy trabajo en GSS Facility Services desarrollando aplicaciones completas:
desde el modelado de la base de datos hasta la interfaz de usuario. Me muevo bien tanto en
backend (Java, Node.js, APIs REST) como en frontend (React, JavaScript).
Busco un equipo donde pueda seguir creciendo técnicamente, trabajar en problemas reales y
aportar desde el primer día.
Producción real
Código en entornos productivos, no proyectos de práctica
Full Stack
Backend sólido + frontend funcional y limpio
Git workflow
Feature branches, colaboración en equipo
Bases de datos
Diseño relacional, SQL, PostgreSQL, MySQL
02.Experiencia
Full Stack Developer
GSS Facility Services
Febrero 2026 – PresenteActual
Portal interno full stack que concentra la gestión total de una empresa de facility services —limpieza, seguridad física y electrónica—, hoy en producción y usado por más de 1.200 empleados, reemplazando en una sola app decenas de planillas de Excel y procesos sueltos. Desarrollado de punta a punta: arquitectura, API, base de datos, UI, exportaciones, notificaciones, crons y despliegue.
Operaciones: bitácora con fotos e incidencias, planillas de asistencia de limpieza con firma digital y cierre de día, checklists de garitas y mantenimiento de seguridad electrónica
Módulo Controller con prefacturación de punta a punta: importación de horas desde Excel, precios por cliente/sector/cargo con cadena de fallback, prefacturas → conciliación → facturación → cierre, portal externo para el cliente y analítica de productividad
RRHH: jornales, licencias, retenes, accidentes, evaluaciones y organigramas
Logística con Pedidos por Local en dos niveles cliente/sucursal: catálogo con historial de precios, pedido ideal, inventario, presupuesto con semáforo, retornos por artículo y despacho con remito leído por IA
Agenda de citas, licitaciones, presupuestos y módulo de IT que documenta y monitorea la propia app en vivo
Autenticación JWT propia (WebCrypto, sin librerías) y sistema granular de sub-permisos por módulo con bajas lógicas
Exportaciones a Excel en el mismo formato que ya usan las áreas —para no cambiarles el proceso—, notificaciones push, cargas de archivos e imágenes y modo oscuro por tokens CSS
Base de datos dual (PostgreSQL en producción, SQLite en local) con migraciones idempotentes en ambos motores
Next.js 16 (App Router)React 19TypeScriptPostgreSQLbetter-sqlite3 (DB dual local/prod)JWT propio (WebCrypto)Sub-permisos granularesWeb Push (VAPID)Service WorkersAnthropic Claude (OCR de remitos · mapeo asistido)ExcelJSXLSXCloudinaryCronsModo oscuro (CSS tokens)DockerRailway
03.Stack
Backend
Java
Spring Boot
Node.js
Python
C
Frontend
React
JavaScript
Next.js
HTML / CSS
Databases
PostgreSQL
MySQL
Tools
Git
Railway
Linux
Bash
04.Proyectos
Cuatro sistemas en producción. Al llegar acá el scroll cambia de eje: seguí bajando y el recorrido avanza en horizontal, proyecto por proyecto.
SCROLL ↓ = AVANZAR →DESLIZÁ → PARA RECORRER
01 / 04
GSS Management Hub
Portal interno de gestión total · GSS Facility Services
En producción · +1.200 empleados
Único desarrollador · Infraestructura completa
Sin acceso público por cláusulas de confidencialidad
Contexto
Decenas de planillas sueltas, reemplazadas por una sola aplicación.
Portal interno full-stack que concentra la operación completa de una empresa de facility services —limpieza, seguridad física y electrónica—, en producción con más de 1.200 empleados.
Diseñado, construido y mantenido de punta a punta por una sola persona, incluida toda la infraestructura: planeamiento técnico, elección de tecnologías, arquitectura, API, base de datos, UI, ciberseguridad, exportaciones, notificaciones, crons y despliegue.
1.200+empleados
14módulos
1desarrollador
Módulos
Operaciones, facturación, RRHH y logística en un mismo lugar.
Operaciones — bitácora con fotos e incidencias, asistencia con firma digital y cierre de día, checklists de garitas.
Controller — prefacturación end-to-end: importación de horas, precios con fallback, conciliación, facturación y portal del cliente.
RRHH — jornales, licencias, retenes, accidentes, evaluaciones y organigramas.
Logística — pedidos por local, catálogo con historial de precios, presupuesto con semáforo y despacho con remito leído por IA.
Agenda, licitaciones e IT — incluido un módulo de IT que documenta y monitorea la propia app en vivo: permisos, schema, variables de entorno y runbooks salen del sistema real en cada request.
Decisiones técnicas
Adaptar el software al proceso que la empresa ya tenía.
Un solo hilo, 1.200 usuarios. Todo cómputo pesado —parseo de Excel, OCR, reprocesos— vive en crons y workers, nunca en el request de una pantalla; aprendido caro, con un freeze de 30s en producción.
Autenticación JWT propia sobre WebCrypto, sin librerías externas.
Sub-permisos granulares por módulo, con bajas lógicas en toda la base.
Base de datos dual —PostgreSQL en prod, SQLite en local— con migraciones idempotentes en ambos motores.
OCR de remitos y mapeo asistido con Claude, dentro del flujo de despacho.
WhatsApp, el cuaderno y el Excel, en un solo sistema.
SaaS multi-tenant para salones, estudios y academias del rubro beauty. Cada negocio tiene su propia página pública de reservas donde las clientas agendan solas las 24 horas, con disponibilidad calculada por profesional y por local, seña o pago total por Mercado Pago, recordatorios automáticos y sincronización con Google y Outlook Calendar.
Los servicios soportan precio fijo, alquiler por tiempo —la clienta elige la duración— y eventos grupales con cupos, lista de espera y asistencia por encuentro.
24/7reservas online
multitenant y multi-local
15días de prueba
Módulos
Todo el negocio, no solo la agenda.
Reservas y agenda — página pública por negocio, disponibilidad por profesional y local, señas por Mercado Pago y sincronización con Google y Outlook.
Clientes y academia — ficha e historial, cursos, ediciones, alumnas, interesadas y pagos.
Stock y finanzas — productos e insumos con alertas de mínimo y costos; caja con ingresos, egresos y balance del mes.
Equipo — cada persona en un único perfil con roles y permisos a medida, agenda, comisiones, licencias, faltas y liquidación.
Superadmin cross-tenant — métricas y gestión de negocios: embajador, suspensión, alta, edición y baja.
Decisiones técnicas
Un solo producto, un negocio por tenant.
Arquitectura multi-tenant con aislamiento por tenantId en cada fila, y Auth.js v5 con JWT que lleva el tenant en la sesión.
Motor de disponibilidad que cruza profesional, local, duración del servicio y calendarios externos antes de ofrecer un turno.
Eventos grupales con cupos que se descuentan solos, lista de espera y asistencia por encuentro.
Mercado Pago en dos frentes: señas de la clienta y la suscripción del negocio vía preapproval.
Emails transaccionales con plantillas editables y activables por negocio, enviados con Resend.
PWA instalable y build nativa con Capacitor para Android e iOS, sobre el mismo código.
La planilla de horarios de obra, ahora en el celular del encargado.
PWA full stack para una constructora que reemplaza el Excel de horarios de obra. Los encargados cargan desde el celular las horas de su cuadrilla y las propias; la app detecta automáticamente cuando faltan horas y pide el motivo: lluvia, falta, se retira.
Soporta ciclos de trabajo rotativos —10+4, jornada reducida, corrido— y quincenas configurables.
3ciclos de trabajo
15días por quincena
PWAinstalable
Módulos
Todo lo que la obra necesita registrar en el día.
Horarios — carga por cuadrilla, detección de horas faltantes y motivo obligatorio.
Pañol — inventario de herramientas con entrega y devolución, y avisos push antes del fin de jornada.
Caja chica — aportes y gastos con foto del comprobante.
Dashboard — métricas y alertas del estado de cada quincena.
Roles — admin, encargado y operario, con bajas lógicas.
Decisiones técnicas
El contador nunca tuvo que cambiar su proceso.
Export de quincena a Excel con el formato que ya usaba el contador: una hoja por operario, marcas AM/PM, estados y adelantos.
Motor de ciclos rotativos configurable, en vez de reglas fijas por operario.
Validación compartida con Zod entre el front y la API del monorepo.
Crons y Web Push para recordar la devolución de herramientas antes del cierre.
PWA offline-tolerante: la obra no siempre tiene buena señal.
Stack
Next.js 15 · NestJS 10 · Prisma · PostgreSQL
Next.js 15 (App Router)
NestJS 10
PostgreSQL
Prisma 5
JWT Auth
Zod
PWA / Service Workers
Web Push (VAPID)
@nestjs/schedule
ExcelJS
Cloudinary
TailwindCSS
pnpm monorepo
Docker
Railway
Vitest
04 / 04
Sharedsubs
PWA para dividir y gestionar suscripciones compartidas
El costo de cada suscripción compartida, dividido en tiempo real.
PWA full stack para dividir y gestionar suscripciones compartidas (Netflix, Spotify, YouTube, etc.) entre un grupo. El dueño crea la suscripción, comparte un enlace de invitación y la app divide el costo en tiempo real entre los miembros.
Desarrollada de punta a punta —arquitectura, API, base de datos, UI/PWA, pagos y despliegue— y en producción con cobros reales.
+60servicios en catálogo
60días de prueba gratis
PWAinstalable
Módulos
Del catálogo al recordatorio de pago.
Suscripciones y grupos — el dueño crea, comparte el enlace de invitación y cada miembro ve su parte en tiempo real.
Catálogo — más de 60 servicios con precios adaptados al país, curados y por crowdsourcing.
Planes — mensual y anual, amortizados a costo mensual comparable.
Historial de gastos — registro de lo pagado por el grupo a lo largo del tiempo.
Recordatorios — notificación push el día antes de cada pago, e instalación como app en Android/iOS.
Decisiones técnicas
Precios reales por país, sin mantenerlos a mano.
Catálogo con precios por país: base curada más crowdsourcing de los propios usuarios.
API en FastAPI con SQLAlchemy y JWT sobre PostgreSQL.
APScheduler corre los crons que disparan los recordatorios push (VAPID) el día antes del vencimiento.
Monetización con PayPal Subscriptions y prueba gratis de 60 días.
Front en Vanilla JS como PWA instalable con Service Workers; API testeada con Pytest.
Stack
FastAPI · PostgreSQL · SQLAlchemy · PayPal
FastAPI (Python)
PostgreSQL
SQLAlchemy
JWT Auth
PWA / Service Workers
Web Push (VAPID)
APScheduler (cron)
PayPal Subscriptions
Vanilla JS
Docker
Railway
Pytest
Fin del recorrido
Seguí bajando para el resto del sitio.
Licita-ME
Problema: El proceso de licitaciones públicas es complejo y poco accesible para pequeñas empresas.
Plataforma web que simplifica la búsqueda, seguimiento y gestión del proceso de licitaciones, reduciendo la barrera de entrada.