2026

Juan
Giupponi

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.

I've worked on all kinds of solutions: frontend, backend, chatbots, AI automations, data analysis, and different integrations.

Requirements gathering, user interviews, flow design, and business logic analysis before implementation.

Some experience leading small teams and technical training.

If you want to know more, send me an email.

Open to any opportunity, eager to keep growing.
Current
Analyst / Full Stack Developer
Municipalidad de San Nicolás de los Arroyos
Oct 2024 - PRESENT
Focus areas
  • Requirements gathering, interviews, and functional analysis
  • Solution design and business flow modeling
  • Web frontend with React and TypeScript
  • Backend with Node.js and Express
  • SQL databases: PostgreSQL and MySQL
  • Integrations, automation, and APIs
  • Internal systems, CRMs, and management tools
  • AI integration: LLMs, Vision, OCRs, prompting, and token optimization
San Nicolás, Buenos Aires, Argentina

Work Experience

2022 - PRESENT
2024
Now

Analyst / Full Stack Developer

Municipalidad de San Nicolás de los Arroyos

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

  • Requirements gathering and flow design for new municipal system modules, in coordination with internal departments.
  • Development and maintenance of REST APIs with Node.js and TypeScript, focused on municipal revenue management and payment processes.
  • Integrations with AFIP/RAFAM via SOAP/REST for tax validation and multichannel notifications through cron jobs.
  • Worked on IoT monitoring modules: camera and device supervision with geospatial visualization via Leaflet.js.
  • Real-time alerts via Telegram for device outage notifications, with geographic grouping by area.
  • Migrated the municipal citizen support bot to Gupshup, creating a new provider for an open source library. The bot handles procedures, inquiries, and is the municipality's first interaction channel with residents.
Node.jsTypeScriptExpressSequelizePostgreSQL/MySQL
2022
- 2024

Full Stack Developer

LeandroDapello (Microcom ERP)

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

  • Migrated modules from Visual Fox to Express.js (SSR) with jQuery on the frontend and raw SQL.
  • 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

Freelance

CRM for EDISAN with an LLM agent

EDISAN
Real freelance project, active client

EDISAN had sales reps overloaded answering WhatsApp. We built an AI agent that qualifies leads, offers properties, and hands off to a salesperson when needed. We didn't replace anyone; we helped them focus on the leads that actually mattered.

My Role

Full stack development and agent architecture. I designed and implemented the frontend, backend, database, migration from the previous CRM, and the full conversational flow.

Scope
  • LLM agent for lead detection, qualification, and offering
  • WhatsApp Business integration
  • Migration from the previous CRM to the new system
Technical Challenges
Preventing agent hallucinationsReplicating EDISAN's exact toneMigrating the previous CRMMulti-model setup inside the conversational graph
Node.jsTypeScriptExpressPrismaPostgreSQLReactTailwindSocket.ioWhatsApp Business APILangGraphDockerJWTZodshadcnTanstack QueryZustandLeafletVitePWA
View full project

CRM for RICCI Real Estate with an LLM agent

Inmobiliaria RICCI
Completed freelance project

Real estate system for property management, real-time communication, and process automation.

My Role

Full stack implementation focused on data management, real-time communication, and automation integration.

Scope
  • Property and contact management
  • Real-time chat with clients via Socket.io
  • Automation assisted by an LLM agent
Technical Challenges
Synchronizing conversation state and business state in real timeDesigning the data model for properties, users, and conversations with their relationshipsMaintaining traceability of interactions and multimedia management
Node.jsTypeScriptExpressPrismaPostgreSQLReactTailwindSocket.iominio S3WhatsApp Business APILangGraphDockerJWTZodshadcnTanstack QueryZustandLeafletVitePWA
View full project

E-commerce for Pisos & Decks

Pisos & Decks
Freelance, in development

E-commerce for a growing SMB with retail and wholesale catalog, automatic shipping calculation, and Mercado Pago payments.

My Role

Design and implementation of the full system: migration from Airtable, data modeling, catalog frontend and admin panel, and integrations with external APIs.

Scope
  • Catalog with differentiated pricing by profile (retail/wholesale)
  • Integration with Correo Argentino for automatic shipping calculation
  • Automatic dispatch document generation
Technical Challenges
Migration and standardization of the legacy Airtable backendModeling dual prices (retail/wholesale) with real business rulesIntegrating the postal API for shipping calculation by weight, dimensions, and destinationAutomating dispatch document generation
ReactTypeScriptNode.jsExpressPrismaPostgreSQLMercado PagoTailwindViteDockerJWTZod
View full project

How I work

Understand first, build second

Before coding, I take the time to properly discover the problem. I talk to whoever I need to, map out flows, and validate assumptions. More often than not, the real problem isn't the one you were told about at first.

I can move across the whole stack

I'm pretty proactive here, both to detect problems and to prevent them, often even when it's not technically my responsibility. If I'm working on the backend and I spot something rough in the frontend, I raise my hand.

Readable before anything else

I prioritize making the code, the structure, and everything I produce understandable. In a controlled way though, I'm not anti-performance either.

Living requirements, not dead documents

Requirements change, users correct things, the context moves. I'd rather iterate with real feedback and adjust the design on the fly than cling to a document that's already outdated.

Skills and Stack

AnalysisRequirements · Interviews · Flows · Functional analysis

Analysis and Design

Requirements gathering, user interviews, business flow design, and functional analysis before implementation.

FrontendReact · Vite · Tailwind · React Flow

Frontend

Web interfaces with React, Vite, Tailwind, and state/data libraries. Includes interactive canvas work with React Flow.

BackendNode.js · Express · NestJS

Backend and APIs

REST APIs, business logic, and integrations with Node.js, Express, and NestJS. Layered architecture with Prisma and PostgreSQL.

DatabasePostgreSQL · MySQL

Databases

Data modeling, querying, and business-logic support with PostgreSQL and MySQL. ORMs: Prisma and Sequelize.

AI / AutomationLangGraph · Gemini · OpenAI

AI and Automation

Conversational flows with LangGraph, image generation with Gemini, OpenAI integrations, and n8n-based automation.

Used often
TypeScriptReactNode.jsExpressPostgreSQLMySQLTailwindVite
Also worked with
PrismaSequelizeZustandTanStack QuerySocket.ioLangGraphGemini APIOpenAI API / OpenRouterReact FlowPlaywrightNestJSMercado Pago

Contact

I'm interested in working on web products, internal systems, and integrations where I can contribute from analysis through implementation.

I usually add the most value where there's real business logic to understand, users to interview, and systems to design before building.

juangiupponi2003@gmail.com
© 2026 Juan Giupponi