Juan Giupponi

Análisis · Diseño de Soluciones · Desarrollo Full Stack

San Nicolás, Buenos Aires, Argentina

Resumen Profesional

Analista antes que programador. Me gusta entender el problema real antes de tocar una sola línea de código: relevar, preguntar, diseñar y recién ahí construir. No me gusta encasillarme en un rol específico: si hay que hacer entrevistas con usuarios, armar requerimientos, diseñar un flujo o desarrollarlo, lo hago. Todo se puede resolver. O casi todo.

Habilidades Técnicas

Lenguajes

JavaScriptTypeScript

Frontend

React 19ViteTailwind CSSshadcn/uiTanstack QueryZustandReact FlowPWA

Backend

Node.jsExpress.jsPrisma ORMSequelizeNestJSRESTWebSockets (Socket.io)Design Patterns

Bases de datos

PostgreSQLMySQLSQL

Automatización

n8nLangGraphOpenAI APIOpenRouterGemini API

Integraciones

WhatsApp Business APISOAP/REST (AFIP/RAFAM)Mercado PagoS3/minioLeaflet (mapas)Telegram APIGoogle OAuth

Seguridad

ZodJWTPassport.jsmanejo centralizado de erroreslogging estructurado

DevOps

DockerDocker ComposeCI/CDSSL/TLSPlaywright

Prácticas

SOLIDClean ArchitectureService LayerRepositoryDI (Dependency Injection)FactorySingletonTypeScript strict

Análisis y Diseño

Relevamiento de requerimientosEntrevistas con usuarios y stakeholdersDiseño de flujos de negocioAnálisis funcionalDocumentación técnica y funcionalCapacitación de usuarios

Uso frecuente

TypeScriptReactNode.jsExpressPostgreSQLMySQLTailwindVite

También trabajé con

PrismaSequelizeZustandTanStack QuerySocket.ioLangGraphGemini APIOpenAI API / OpenRouterReact FlowPlaywrightNestJSMercado Pago

Experiencia Laboral

Analista / Desarrollador Full Stack

Municipalidad de San Nicolás de los Arroyos

Híbrido · Oct 2024 - Actual

Relevamiento, diseño y desarrollo de sistemas municipales orientados a ingresos, monitoreo y operación interna.

  • Relevamiento de requerimientos con áreas internas y diseño de flujos funcionales para nuevos módulos del sistema municipal.
  • Desarrollo y mantenimiento de API REST con Node.js y TypeScript en arquitectura en capas, orientada a gestión de ingresos municipales y procesos de pagos.
  • Integraciones con AFIP/RAFAM via SOAP/REST para validación de transacciones fiscales y notificaciones multicanal mediante cron jobs.
  • Trabajo en módulos de trazabilidad de pagos y generación de reportes operativos en tiempo real.
  • Desarrollo de sistema de monitoreo IoT: supervisión de cámaras de seguridad con visualización geoespacial via Leaflet.js y detección de fallas por zona.
  • Alertas en tiempo real via Telegram para notificación de caídas de cámaras, con agrupamiento geográfico por zona y dispositivo.
  • Migración del bot de atención ciudadana a Gupshup implementando un nuevo provider para librería open source, convirtiéndolo en el primer canal de interacción del municipio con los vecinos.
Node.jsTypeScriptExpressSequelizePostgreSQL/MySQLZodAxiosSOAPcronJWTWSA ARCARedisLeaflet.jsTelegram APIPrisma

Full Stack Developer

LeandroDapello (Microcom ERP)

Presencial · Nov 2022 - Oct 2024

Participación en migración de ERP legacy (Visual Fox) hacia tecnología web.

  • Participé en la migración de un ERP desde Visual Fox a tecnología web con Express.js (SSR), jQuery en frontend y SQL puro en la API.
  • Análisis de lógica de negocio heredada, relevamiento con usuarios del ERP y adaptación a flujos más mantenibles en entorno web.
  • Desarrollo y mantenimiento de módulos del sistema según necesidades operativas del cliente.
Express.jsjQuerySQLVisual Fox

Proyectos Freelance

CRM para constructora EDISAN con agente LLM

EDISAN

Remoto · Jun 2025 - Sep 2025

EDISAN quería un bot que pareciera una persona. Les aclaramos que es casi imposible que sea indetectable, pero decidieron proceder igual. El agente detecta y califica leads, hace la oferta inicial de propiedades, y deriva a un vendedor real cuando corresponde. También importamos toda la data de su CRM anterior al nuevo sistema, que ahora usan para gestionar lo que venden y lo que no, algo que antes no tenían. Lo más jodido fue hacer que el agente no delire. EDISAN tiene una forma muy específica de hablar con sus clientes y querían replicarla con exactitud. Largo proceso de evaluar modelos hasta dar con el correcto: terminamos con GPT-4o muy bien trabajado para la comunicación, y otros modelos dentro del grafo para detección de filtros, ruteo y extracción de información.

Los vendedores dejaron de contestar WhatsApp basura y se enfocaron en los leads que realmente importaban.

El agente detecta, califica y ofrece. El vendedor cierra.

Nuevo CRM con visibilidad sobre qué se vende y qué no, algo que antes no existía.

Node.jsTypeScriptExpressPrismaPostgreSQLReactTailwindSocket.ioWhatsApp Business APILangGraphDockerJWTZodshadcnTanstack QueryZustandLeafletVitePWA

CRM para Inmobiliaria RICCI con agente LLM

Inmobiliaria RICCI

Remoto · Mar 2025 - Ago 2025

Sistema CRM desarrollado para Inmobiliaria RICCI. Incluye gestión de propiedades y contactos, chat en tiempo real vía Socket.io, agente LLM para atención de consultas frecuentes, almacenamiento multimedia con S3 y visualización geoespacial con Leaflet.

Centralización completa de la operación comercial

Comunicación con clientes integrada al sistema de gestión

Respuestas automatizadas a consultas frecuentes via agente LLM

Visibilidad geográfica de propiedades con mapas interactivos

Node.jsTypeScriptExpressPrismaPostgreSQLReactTailwindSocket.iominio S3WhatsApp Business APILangGraphDockerJWTZodshadcnTanstack QueryZustandLeafletVitePWA

E-commerce para Pisos & Decks

Pisos & Decks

Remoto · 2025 -

Sistema e-commerce desarrollado para una PyME de pisos y decks que necesitaba reemplazar su backend en Airtable por una solución web escalable. El sistema incluye catálogo dual (minorista y mayorista), integración con correo argentino para cálculo automático de costos de envío, generación automática de documentos para despacho, registro de ventas y pagos integrados con Mercado Pago.

Reemplazo de un backend manual en Airtable por un sistema web escalable

Proceso de venta y despacho más rápido con documentos generados automáticamente

Catálogo diferenciado que facilita la venta a distintos perfiles de cliente

ReactTypeScriptNode.jsExpressPrismaPostgreSQLMercado PagoTailwindViteDockerJWTZod

Educación

Ingeniería en Inteligencia Artificial

U.P. (2025 - Presente) · En curso

Tecnicatura universitaria en programación

U.T.N. (2022 - 2024) · Completado

Técnico Electrónico

E.E.S.T. Nº6 (2018 - 2021) · Completado