Gabriel González
Product Developer · Vibe Coding desde 2025

GabrielGonzález.

Construyo productos reales usando IA como copiloto — desde la idea hasta el deploy en producción. Cuatro apps entregadas a clientes reales en Córdoba, Argentina.

Construyendo ahora
Portfolio personal
Córdoba, Argentina
Construyendo ahora:Portfolio personal·Next.js · TypeScript · Framer Motion · TailwindConstruyendo ahora:Portfolio personal·Next.js · TypeScript · Framer Motion · TailwindConstruyendo ahora:Portfolio personal·Next.js · TypeScript · Framer Motion · TailwindConstruyendo ahora:Portfolio personal·Next.js · TypeScript · Framer Motion · TailwindConstruyendo ahora:Portfolio personal·Next.js · TypeScript · Framer Motion · TailwindConstruyendo ahora:Portfolio personal·Next.js · TypeScript · Framer Motion · TailwindConstruyendo ahora:Portfolio personal·Next.js · TypeScript · Framer Motion · TailwindConstruyendo ahora:Portfolio personal·Next.js · TypeScript · Framer Motion · TailwindConstruyendo ahora:Portfolio personal·Next.js · TypeScript · Framer Motion · TailwindConstruyendo ahora:Portfolio personal·Next.js · TypeScript · Framer Motion · TailwindConstruyendo ahora:Portfolio personal·Next.js · TypeScript · Framer Motion · TailwindConstruyendo ahora:Portfolio personal·Next.js · TypeScript · Framer Motion · Tailwind
3
Apps en producción
4
Clientes reales
240h
Documentadas
3
Automatizaciones
Sobre mí

Criterio técnico más velocidad con IA.

Empecé Ingeniería en Informática y, en paralelo, una certificación en Data Analytics (Python, SQL, Power BI). Desde fines de 2025 uso esa base técnica junto con Claude Code como par de trabajo —no como autocompletado— para construir productos completos: frontend, backend, base de datos y deploy.

Entregué tres apps en producción a clientes reales en Córdoba: una landing + panel admin para una fintech, un SaaS de gestión de préstamos y un sistema con bot de WhatsApp para una distribuidora. Además estoy construyendo un dashboard comercial para una empresa de frutos secos. Todas con código real, decisiones documentadas y errores que aprendí en el camino.

Proyectos entregados

4 proyectos · 2025–2026
01

TECI∞ Préstamos

Producción

Una financiera de Córdoba se lanzaba desde cero y no tenía ningún canal digital: sin landing, sin forma de capturar leads online ni de gestionar solicitudes más allá de WhatsApp informal. Necesitaban un sistema completo antes de operar.

Problema

Una financiera de Córdoba se lanzaba desde cero y no tenía ningún canal digital:…

Solución

Landing que simula el préstamo en tiempo real y convierte el interés en un lead …

Resultado

Sitio en producción en teciprestamos.com.ar. Panel admin con dashboard de KPIs, …

Next.jsTypeScriptSupabaseResendVercelTailwind
60h
Invertidas
6
Tecnologías
teciprestamos.com.ar
02

Capitl

Producción

La operación completa —clientes, préstamos, cuotas, mora, represtamistas y caja— se gestionaba en un Excel desestructurado. Sin fórmulas consistentes, sin historial confiable: cuando el volumen creció, los pagos se perdían, la caja no cerraba y calcular la mora era manual.

Problema

La operación completa —clientes, préstamos, cuotas, mora, represtamistas y caja—…

Solución

Reemplazar el Excel por un SaaS interno con módulos dedicados: alta de clientes,…

Resultado

Sistema en producción con 7 módulos completos. El cálculo de mora, las comisione…

Next.jsTypeScriptSupabaseShadcn/uiZodTanStack TableTailwind
100h
Invertidas
7
Tecnologías
03

Celestina

Producción

Una distribuidora de agua gestionaba repartos, cuentas de clientes, inventario, caja y comisiones de repartidores en un Excel desestructurado. Sin automatización: los clientes inactivos se perdían silenciosamente y las deudas vencidas se descubrían tarde o nunca.

Problema

Una distribuidora de agua gestionaba repartos, cuentas de clientes, inventario, …

Solución

App web mobile-first con dos módulos diferenciados: panel administrativo complet…

Resultado

App en producción con roles diferenciados. El administrador opera desde el panel…

ReactViteSupabaseNode.jsDockerRender
60h
Invertidas
6
Tecnologías
04

Fesh Nuts

En desarrollo

Una empresa de frutos secos necesitaba visualizar sus ventas, clientes y finanzas en un solo lugar.

Problema

Una empresa de frutos secos necesitaba visualizar sus ventas, clientes y finanza…

Solución

Dashboard interno con módulos de clientes, ventas y finanzas. React SPA liviana,…

Resultado

Deploy en Vercel con 4 módulos en construcción: Clients, Dashboard, Finance, Sal…

ReactViteTailwind
20h
Invertidas
3
Tecnologías
Stack real

Con qué construyo.

Frontend

Next.js · React · TypeScript · Tailwind · Shadcn/ui · Framer Motion

Backend & Datos

Supabase · PostgreSQL · Node.js · Zod · React Hook Form · TanStack Table

Infraestructura

Vercel · Render · Docker · Resend · Vite

Automatización

WhatsApp Web API · Puppeteer · Cron jobs

Analítica

Python · SQL · Power BI

Cómo trabajo

“Claude Code como par de trabajo: planificación, arquitectura y debugging real, no solo autocompletado.”

Conversaciones con IA

Decisiones técnicas reales.

Fragmentos de las conversaciones que llevaron a las arquitecturas elegidas. Sin editar.

claude · TECI∞ Préstamos
GG
Necesito que el panel de leads se actualice en tiempo real sin recargar la página. Tengo Supabase.
AI
Usá Supabase Realtime. El problema que vas a tener: con RLS activado, el canal WebSocket necesita autenticación. Tenés que llamar supabase.realtime.setAuth(session.access_token) antes de suscribirte, sino los events no llegan aunque el insert esté permitido.
GG
Lo hice pero sigue sin funcionar. Agrego una política SELECT para authenticated?
AI
Exacto. Realtime necesita que el usuario autenticado tenga política SELECT en la tabla, aunque uses el service key para insertar. Agregá: CREATE POLICY 'authenticated can select' ON solicitudes FOR SELECT TO authenticated USING (true);
Números

En cifras.

Apps en producción
0
Módulos entregados
0+
Bots en producción
0
Horas invertidas
0h
Clientes reales
0
Automatizaciones
0
Servicios en producción
0
Trayectoria

Dónde estuve.

2026-06

Portfolio como producto

Hito

Empiezo a tratar mi presencia online como un producto, no un CV. Este sitio es el resultado.

2026-05

TECI∞ en producción

Proyecto

Primera fintech entregada. Landing + panel admin completo. Incorporé Supabase Realtime (WebSockets con RLS) y emails transaccionales con Resend.

2026-04

Bot de WhatsApp en Render

Proyecto

Primer deploy dockerizado. whatsapp-web.js + Puppeteer + cron jobs. Aprendí sobre persistencia en containers.

2026-02

Capitl en producción

Proyecto

Primer SaaS interno real. Reemplazó un Excel desestructurado por un sistema multi-módulo con auth por roles, wizard de préstamos y cálculo automático de mora.

2026-01

Adopción de Claude Code

Herramienta

Empiezo a usar Claude Code como par de trabajo, no solo como asistente. Cambio de paradigma total.

2025-12

Vibe coding como método

Hito

Entiendo que el valor no es escribir código, es construir productos. La IA es el multiplicador.

2025-09

Certificación Data Analytics

Formación

Python, SQL, Power BI, bases de datos relacionales. La analítica de datos potencia las decisiones de producto.

2022

Full Stack Developer — Coderhouse

Formación

Carrera de desarrollo web full stack: HTML/CSS, JavaScript, React y Node.js. Primer acercamiento serio al desarrollo web completo.

2020

Ingeniería en Informática

Formación

2 años de fundamentos: algoritmos, arquitecturas, bases de datos. La base técnica que hace que todo lo demás tenga sentido.

Aprendizajes

Lo que aprendí.

mindset

2026-06

La IA no reemplaza el criterio — lo amplifica

Cuanto mejor entiendo el problema, mejores son las soluciones que obtengo con IA. Un prompt vago da una solución vaga. El criterio técnico sigue siendo el diferencial.

técnico

2026-05

El código serverless tiene estado cero entre requests

Aprendido con el rate limiting de TECI. Un Map en memoria no persiste entre instancias de Vercel. Todo estado compartido va a la base de datos.

proceso

2026-04

Entregar rápido no es lo mismo que entregar mal

Vibe coding no significa sin arquitectura. Significa arquitectura que puedo implementar solo, rápido, con criterio. El código que no puedo mantener no sirve.

producto

2026-03

El producto importa más que la tecnología

Nadie le importa si usé Server Components o no. Le importa si el panel admin le ahorra 2 horas por día. Empiezo siempre por el problema, nunca por el stack.

técnico

2026-04

Docker es inevitable cuando deployás un proceso con estado

El bot de WhatsApp necesitaba persistir la sesión entre reinicios. Sin volumen Docker, cada deploy pedía re-escanear el QR. Aprendí a pensar en contenedores como unidades de estado.

Contacto

Trabajemos
juntos.

Contame sobre tu proyecto o idea y lo convertimos en un producto real.