Juan Giupponi

Analysis · Solution Design · Full Stack Development

San Nicolás, Buenos Aires, Argentina

Professional Summary

Analyst before programmer. I like understanding the real problem before writing a single line of code: discover, ask, design, and only then build. I don't like being boxed into one role: if it means interviewing users, writing requirements, designing a flow, or building it, I'll do it. Everything can be solved. Or almost everything.

Technical Skills

Languages

JavaScriptTypeScript

Frontend

React 19ViteTailwind CSSshadcn/uiTanstack QueryZustandReact FlowPWA

Backend

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

Databases

PostgreSQLMySQLSQL

Automation

n8nLangGraphOpenAI APIOpenRouterGemini API

Integrations

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

Security

ZodJWTPassport.jscentralized error handlingstructured logging

DevOps

DockerDocker ComposeCI/CDSSL/TLSPlaywright

Practices

SOLIDClean ArchitectureService LayerRepositoryDI (Dependency Injection)FactorySingletonTypeScript strict

Analysis and Design

Requirements gatheringUser and stakeholder interviewsBusiness flow designFunctional analysisTechnical and functional documentationUser training

Used often

TypeScriptReactNode.jsExpressPostgreSQLMySQLTailwindVite

Also worked with

PrismaSequelizeZustandTanStack QuerySocket.ioLangGraphGemini APIOpenAI API / OpenRouterReact FlowPlaywrightNestJSMercado Pago

Work Experience

Analyst / Full Stack Developer

Municipalidad de San Nicolás de los Arroyos

Hybrid · Oct 2024 - Current

Requirements gathering, design, and development of municipal systems focused on revenue, monitoring, and internal operations.

  • Requirements gathering with internal departments and functional flow design for new municipal system modules.
  • Developed and maintained REST APIs with Node.js and TypeScript using a layered architecture, focused on municipal revenue management and payment processes.
  • Built integrations with AFIP/RAFAM via SOAP/REST for tax transaction validation and multichannel notifications through cron jobs.
  • Worked on payment traceability modules and real-time operational reporting.
  • Developed an IoT monitoring system: security camera supervision with geospatial visualization via Leaflet.js and area-based failure detection.
  • Built real-time Telegram alerts for camera outage notifications, with geographic grouping by area and device.
  • Migrated the citizen support bot to Gupshup by implementing a new provider for an open source library, turning it into the municipality's main interaction channel with residents.
Node.jsTypeScriptExpressSequelizePostgreSQL/MySQLZodAxiosSOAPcronJWTWSA ARCARedisLeaflet.jsTelegram APIPrisma

Full Stack Developer

LeandroDapello (Microcom ERP)

On-site · Nov 2022 - Oct 2024

Contributed to the migration of a legacy ERP (Visual Fox) to web technology.

  • Contributed to the migration of an ERP from Visual Fox to web technology with Express.js (SSR), jQuery on the frontend, and raw SQL in the API.
  • Analysis of legacy business logic, user interviews with ERP stakeholders, and adaptation into more maintainable web workflows.
  • Developed and maintained system modules based on the client's operational needs.
Express.jsjQuerySQLVisual Fox

Freelance Projects

CRM for EDISAN with an LLM agent

EDISAN

Remote · Jun 2025 - Sep 2025

EDISAN wanted a bot that felt like a person. We told them it's almost impossible to make it undetectable, but they decided to move forward anyway. The agent detects and qualifies leads, makes the initial property offer, and hands off to a real salesperson when needed. We also imported all the data from their previous CRM into the new system, which they now use to manage what they sell and what they don't. Something they didn't have before. The hardest part was making sure the agent didn't make things up. EDISAN has a very specific way of speaking to clients and they wanted to replicate it exactly. It took a long process of evaluating models until we found the right fit: we ended up with a heavily tuned GPT-4o for communication, plus other models inside the graph for filter detection, routing, and information extraction.

Sales reps stopped answering low-value WhatsApp messages and focused on the leads that actually mattered.

The agent detects, qualifies, and offers. The salesperson closes.

New CRM with visibility into what gets sold and what doesn't. Something that didn't exist before.

Node.jsTypeScriptExpressPrismaPostgreSQLReactTailwindSocket.ioWhatsApp Business APILangGraphDockerJWTZodshadcnTanstack QueryZustandLeafletVitePWA

CRM for RICCI Real Estate with an LLM agent

Inmobiliaria RICCI

Remote · Mar 2025 - Aug 2025

CRM system developed for Inmobiliaria RICCI. It includes property and contact management, real-time chat via Socket.io, an LLM agent for frequent inquiries, multimedia storage with S3, and geospatial visualization with Leaflet.

Complete centralization of commercial operations

Client communication integrated into the management system

Automated responses to frequent inquiries via an LLM agent

Geographic visibility of properties with interactive maps

Node.jsTypeScriptExpressPrismaPostgreSQLReactTailwindSocket.iominio S3WhatsApp Business APILangGraphDockerJWTZodshadcnTanstack QueryZustandLeafletVitePWA

E-commerce for Pisos & Decks

Pisos & Decks

Remote · 2025 -

E-commerce system developed for a flooring and decking SMB that needed to replace its Airtable backend with a scalable web solution. The system includes a dual catalog (retail and wholesale), integration with Correo Argentino for automatic shipping cost calculation, automatic dispatch document generation, sales tracking, and integrated payments with Mercado Pago.

Replaced a manual Airtable backend with a scalable web system

Faster sales and dispatch process with automatically generated documents

Differentiated catalog that makes selling to different customer profiles easier

ReactTypeScriptNode.jsExpressPrismaPostgreSQLMercado PagoTailwindViteDockerJWTZod

Education

Artificial Intelligence Engineering

U.P. (2025 - Present) · In progress

University Technical Degree in Programming

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

Electronics Technician

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

Contact by Email