Experiencia
Celteeka
2015 - 2016FullStack Developer
- Trabajé en Cruise ERP, una aplicación web hecha en Java que estaba en etapa de desarrollo. Mis aportes fueron mínimos pero significativos, dando inicio a mis primeros pasos en el desarrollo en el mundo empresarial.
Grupo Mercel
2016 - 2017Backend Developer
- Di soporte en el desarrollo de prototipos de aplicaciones en Java, utilizando ZK framework para el frontend y Spring MVC junto a Hibernate ORM para el backend.
Oracle
2017 - 2018Fullstack Developer
- Trabajamos bajo modalidad in Site para el cliente Cablevisión/Fibertel donde desarrollamos un nuevo sitio web que permitió contratar los servicios de forma online y automatizada.
- Trabajamos junto a un equipo de experimentados desarrolladores utilizando un framework propio de Oracle llamado ATG, hecho en Java.
- Implementé varias funcionalidades, tanto del carrito como del proceso de pago.
- Integré los diseños que llegaban maquetados para que funcionen en la aplicación de forma adecuada.
- Di soporte sobre el sitio viejo haciendo deploys y dando soporte al cliente para que puedan entender la plataforma para poder brindar soporte técnico a los usuarios.
Ualá
2018 - 2021Backend Developer
- Trabajé en el backend de la aplicación, diseñando y desarrollando nuevas funcionalidades y haciendo mantenimiento o modificando funcionalidades ya en producción.
- Me delegaron procesos enteros para que trabaje junto a mi equipo donde pude tener mis primeros indicios como líder.
- Mi gran conocimiento de la aplicación hacía de mí una herramienta clave a la hora de solucionar problemas productivos.
- Ayudé a migrar la aplicación de una infraestructura inicial no escalable, a una nueva optimizada manteniendo la lógica de los servicios teniendo especial cuidado en los componentes que ya estaban siendo utilizados por los usuarios.
VentUp
2022 - 2023Frontend Developer
- Ventup es una aplicación para gestión de pedidos y networking entre comerciantes y proveedores de México.
- Tuve que hacer implementación de pequeñas funcionalidades con alto impacto en la aplicación, utilizando React y Tailwind.
- También asistí en soluciones de backend gracias a mi experiencia en el área.
Proyectos
Mi rol
Proyecto propio: diseño, frontend y deploy.
Tecnologías
- Next.js
- TypeScript
- Tailwind CSS
- Motion
- SSG
- GitHub Actions
Un sitio de una sola página para mi estudio de producción musical (producción, mix y master), con precios claros y un solo llamado a la acción: cotizar por WhatsApp. El contenido vive separado del markup, así que actualizar precios, contacto o muestras es tocar un archivo de configuración, no maquetar.
- Construí un sitio Next.js 16 con export estático, Tailwind 4 y Motion, siguiendo la guía de estilo de la marca
- Hice que cada tarjeta de servicio abra WhatsApp con un mensaje de cotización prearmado, junto con muestras embebidas de Spotify y YouTube
- Animé el hero con un logo que flota y se encoge al scrollear y un eclipse luminoso detrás
- Conecté el formulario de contacto vía FormSubmit a una casilla del dominio propio y automaticé el deploy al hosting compartido con GitHub Actions
Mi rol
Proyecto propio: ETL, modelo de datos, design system y frontend.
Tecnologías
- Next.js
- TypeScript
- Python
- SQLite
- TanStack Table
- Cloudflare Workers
- Tailwind CSS
- SSG
Un sitio estilo referencia deportiva (al estilo Basketball-Reference) con estadísticas históricas de jugadores profesionales de League of Legends, precomputadas por un ETL y servidas 100% estáticas desde el edge.
- Desarrollé un ETL en Python sobre la API Cargo de Leaguepedia con throttling, backoff y capas bronze/silver/gold
- Hice el backfill completo de los torneos internacionales de 2011 a 2025: 108 torneos y 2.748 partidas
- Construí un sitio Next.js con export estático (más de 3.800 páginas) y rankings ordenables con TanStack Table
- Armé páginas de jugador, campeón y equipo con Smurf score calculado, vitrina de títulos e historial de equipos
- Lo publiqué bilingüe (EN/ES) con deploy continuo en Cloudflare Workers
Mi rol
Diseño e implementación end-to-end: ETL, backend, portal y despliegue en AWS.
Tecnologías
- Python
- FastAPI
- SQLAlchemy
- PostgreSQL
- React
- Vite
- AWS
- CloudFormation
- Amazon S3
- Docker
Un servicio multi-tenant para compañías de seguros que archiva todas las conversaciones y archivos del chatbot de WhatsApp — el proveedor del chatbot borra su propio histórico — y las expone en un portal web con dashboards de BI y visor de conversaciones.
- Desarrollé un ETL multi-tenant en Python que sincroniza conversaciones y multimedia a PostgreSQL y S3 de forma idempotente, con throttling y reintentos
- Construí un backend FastAPI y SQLAlchemy async con el scope de tenant resuelto siempre desde el JWT y URLs prefirmadas de S3
- Armé un portal en React con visor de conversaciones y 11 dashboards de BI para el negocio asegurador
- Normalicé los webhooks entrantes al modelo de datos existente para que los chats en vivo y los históricos compartan un solo esquema
- Puse producción en AWS con CloudFormation (EC2, RDS, S3) y HTTPS con Caddy y Let's Encrypt
Mi rol
Proyectos propios: agentes, bots, modelo de datos y dashboards.
Tecnologías
- Python
- Claude API
- Telegram Bot API
- Whisper
- Next.js
- Supabase
- PostgreSQL
- Google Calendar API
- Recharts
- Tailwind CSS
- Railway
Dos asistentes personales que comparten una misma arquitectura — un agente Claude detrás de un bot de Telegram, con un dashboard Next.js en tiempo real sobre Supabase — cada uno con su enfoque: Finsheet registra gastos, vencimientos y deudas; Tasksheet organiza pendientes, manda recordatorios y planifica el día alrededor del calendario.
- Desarrollé agentes Claude con tool calling que convierten lenguaje natural — texto o notas de voz transcriptas con Whisper — en operaciones sobre la base
- Finsheet modela deuda, cuotas y resúmenes de tarjeta financiados parcialmente, en pesos y en dólares, con triggers de PostgreSQL que mantienen balances y vencimientos sincronizados
- Tasksheet integra la API de Google Calendar por OAuth y manda recordatorios por cron: brief de la mañana, vencimientos próximos y plan semanal los domingos
- Modelé las tareas recurrentes como plantillas que materializan la próxima instancia al completarse
- Construí dashboards Next.js en tiempo real sobre Supabase Auth: gráficos de finanzas con Recharts y calendario semanal drag & drop para las tareas
Mi rol
Desarrollo Web3 y full-stack
Tecnologías
- Solidity
- Hardhat
- BNB Smart Chain
- OpenZeppelin
- Next.js
- Wagmi
- Express
- Supabase
Una refinería on-chain sobre BNB Smart Chain: el usuario quema tokens sin valor y recibe $RCY más un certificado ERC-721 de pérdida fiscal, y la liquidez recuperada alimenta un ciclo de recompra y quema.
- Escribí la suite de contratos en Solidity con Hardhat y OpenZeppelin 5 (ERC-20, ERC-721, ERC-1155)
- Diseñé una curva de recompensa sublineal y un oráculo de precio TWAP con fallback a Chainlink para evitar el farming
- Construí el Compactor de dust: batches por token, swaps en PancakeSwap V2 y reclamo prorrateado en BNB
- Desarrollé el frontend en Next.js y Wagmi más un indexador Express de eventos on-chain y certificados en PDF
Mi rol
Desarrollo full-stack e implementación del producto
Tecnologías
- Next.js
- NestJS
- PostgreSQL
- Prisma
- TypeScript
- Tailwind CSS
- OpenAI API
- Microservices
- CI/CD
- MongoDB
Una plataforma social hiperlocal para conectar vecinos, construida como un ecosistema de servicios: backend NestJS, web Next.js, app mobile, backoffice de administración y workers de procesamiento.
- Diseñé y desarrollé el ecosistema completo: backend NestJS sobre PostgreSQL con Prisma, frontend Next.js, app mobile, backoffice y workers
- Implementé funcionalidades basadas en geolocalización para organizar usuarios y contenido por barrio
- Construí el backoffice de administración y los workers que procesan tareas en segundo plano
- Desarrollé APIs para autenticación, publicaciones e interacciones entre usuarios
- Integré la OpenAI API y mantuve todos los servicios desplegables con CI/CD
Mi rol
Desarrollo de funcionalidades de suscripción y fitness
Tecnologías
- Next.js
- React
- TypeScript
- Stripe
- Tailwind CSS
- HLS Streaming
- NestJS
Recreé una aplicación fitness pensada originalmente para iPhone como una plataforma web completamente funcional.
- Repliqué las funcionalidades centrales y la experiencia de usuario de la app iOS en un entorno web
- Desarrollé el frontend con React
- Implementé streaming de vídeo con HLS (HTTP Live Streaming)
- Construí interfaces para explorar y reproducir sesiones de entrenamiento
- Colaboré con un backend NestJS para la entrega de contenidos y la integración de APIs
Mi rol
Maquetado e implementación full-stack del portfolio
Tecnologías
- Next.js
- Next.js API
- AWS S3
- Framer Motion
- Tailwind CSS
Una aplicación Next.js que alimenta varios sitios web con dominios propios y experiencias diferenciadas.
- Desarrollé el frontend con Next.js y cambio dinámico de contexto
- Implementé la lógica para soportar varios sitios con distintos dominios
- Gestioné el enrutado y el estado para reflejar los cambios de contexto en toda la app
- Prioricé rendimiento y escalabilidad en la arquitectura multi-sitio
Mi rol
Desarrollo frontend: flujo de personalización, componentes en React y herramienta de diseño en canvas.
Tecnologías
- Next.js
- React
- Canvas API
- Tailwind CSS
- AWS S3
Trabajé en el desarrollo de una plataforma web a medida con una herramienta de diseño interactiva.
- Desarrollé componentes de frontend con React
- Implementé un editor basado en canvas para crear y manipular elementos visuales
- Gestioné el renderizado, el posicionamiento y las interacciones de usuario dentro del canvas
Mi rol
Migración a React, UI de imágenes médicas, rendimiento y trabajo con equipo en EE. UU.
Tecnologías
- React
- PHP
- TypeScript
- Medical imaging
- OCT
Trabajé en una plataforma web para analizar estudios OCT (tomografía de coherencia óptica) oftalmológicos, usada en entornos clínicos.
- Migré el frontend heredado de PHP a React
- Implementé la UI interactiva para visualización de imágenes médicas
- Mejoré el rendimiento y la mantenibilidad de la aplicación
- Colaboré con un equipo en EE. UU. en modalidad contratista