Cristóbal Asis. Contador (UNC) y desarrollador.
Automatizo procesosdonde un errorsale caro.
Agentes de IA, RAG e integraciones con servicios del Estado. Todo en producción, empezando por mi propio estudio contable.
- Antes, en planillas de Excel
- 10:00
- Ahorro con el ERP a medida
- −9:30
- Ahora
- 0:30
900 lotes. 100 clientes activos. 4 usuarios diarios.
- líneas de TypeScript en la plataforma contable
31.000+
líneas de TypeScript en la plataforma contable
- suites de tests sobre esa misma plataforma
20
suites de tests sobre esa misma plataforma
- commits, con el porqué de cada decisión por escrito
149
commits, con el porqué de cada decisión por escrito
- para llevar TuBot de la arquitectura a producción con pagos
1semana
para llevar TuBot de la arquitectura a producción con pagos
Proyectos en producción
EPCE
Plataforma contable para monotributistasEn producción
Mi estudio atiende una cartera más grande con el mismo equipo. Emite facturas válidas con CAE contra ARCA y avisa antes del vencimiento de una recategorización, no después.
- a)Web services SOAP de ARCA con certificado X.509 y login firmado PKCS#7. No el portal.
- b)La clave de firma está cifrada con AES-256-GCM y la clave maestra vive fuera de la base.
- c)La máquina propone, un contador decide: nada se presenta sin aprobación humana.
Stack: Next.js, TypeScript, PostgreSQL, Drizzle, node-forge, Gemini
Ver en vivo: EPCEAprobadoPatología
Sistema de informes para un consultorioEn producciónAntes
SQL Server 2005
Ahora
App local
La Dra. Gelman trabajaba con un programa de escritorio viejo, sobre SQL Server 2005. Lo reemplacé por una app local que migró sus biopsias y citologías y genera los informes con el formato de siempre.
- a)Migración desde los backups nativos de SQL Server, validada tabla por tabla con COUNT(*).
- b)Informes PDF con su formato: macro, micro y diagnóstico en biopsias; Bethesda en citologías.
- c)Corre solo en la PC del consultorio y se respalda sola todos los días. Los datos de pacientes no salen de ahí.
Stack: Python, Flask, SQLite, ReportLab, Inno Setup
LotesGMP
ERP que reemplazó un sistema en ExcelUso diarioAntes
10 h
Ahora
30 min
Antes: datos cargados dos o tres veces, planillas lentas y reportes que nunca estaban al día. Ahora la lógica vive en PostgreSQL, en transacciones, y los permisos se resuelven con Row Level Security.
- a)Cobranzas, gastos, refinanciaciones y rescisiones como funciones de Postgres.
- b)Bimonetario: cada asiento guarda el tipo de cambio usado.
- c)Reportes exportables a PDF y Excel.
Stack: React, Supabase, PostgreSQL, Netlify
TuBot
Agente de IA para WhatsApp, multi-tenantOnline
Cada negocio conecta su WhatsApp, sube sus documentos y obtiene un agente que responde solo desde ese contenido, toma pedidos y cobra.
- a)RAG sobre pgvector: si no está en los documentos, no lo inventa.
- b)Cada negocio cobra con su propia cuenta de Mercado Pago. La plata nunca pasa por mí.
- c)Webhooks verificados con HMAC y polling de respaldo para no perder un pago.
Stack: Next.js, Prisma, PostgreSQL + pgvector, Evolution API, Gemini
Contame
Libro de memorias familiar colaborativoOnline
La versión digital de los libros de "abuelo, contame tu historia", pero toda la familia escribe el mismo libro.
- a)El familiar responde desde un enlace, sin crear cuenta.
- b)Privacidad por sección: un capítulo difícil no lo ve todo el mundo.
- c)La IA ayuda con las preguntas y nunca escribe los recuerdos.
Stack: React, Fastify, PostgreSQL, Docker
PrecioReal
Precios reales de internet y alarma, por barrioOnline
Las empresas cobran distinto en cada casa y cuentan con que no lo sepas. En PrecioReal los vecinos cargan lo que pagan, y cada precio tiene que venir con su factura.
- a)La factura nunca se publica. Gemini la lee y propone un veredicto, pero cada reporte lo aprueba una persona.
- b)El precio de retención se muestra aparte y no entra en el promedio: no es un precio que pueda pedir cualquiera.
- c)Seis dependencias de npm, sin bundler ni ORM. La base es el SQLite que ya trae Node 22.
Stack: Node 22, Express, SQLite, Gemini, Mercado Pago
Sitios web
Además de automatizar, diseño y programo sitios para negocios, con las consultas directo a WhatsApp.
Herramientas que ya usé en producción
- Next.js
- TypeScript
- React
- Node.js
- PostgreSQL
- Prisma
- Drizzle
- Supabase
- Google Gemini
- Ollama
- Mercado Pago
- Fastify
- Docker
- NGINX
Plan de cuentas
Lo que puedo construir para vos
- 4.1.01
Agentes y automatización
Reemplazo un proceso manual recurrente, con aprobación humana donde un error cuesta caro.
- 4.1.02
RAG sobre tus documentos
El agente responde desde tu contenido o dice que no sabe. Nunca inventa un precio.
- 4.1.03
Integraciones difíciles
SOAP, servicios del Estado, certificados, payloads firmados y conciliación de webhooks.
- 4.1.04
WhatsApp Business
Ventas, pedidos, soporte y seguimiento, con derivación a una persona cuando hace falta.
- 4.1.05
SaaS full-stack
Next.js, TypeScript y PostgreSQL, multi-tenant desde la primera migración.
- 4.1.06
Finanzas y compliance
Facturación, categorías fiscales, tipo de cambio. Sé qué significan los números.
- 4.1.07
Sitios web
Diseño y desarrollo a medida, con consultas por WhatsApp y, si hace falta, contenido que actualizás sin tocar código.
Cómo trabajamos
Definimos el problema
Acordamos qué resolvemos y cómo vamos a saber que quedó resuelto.
Entrego por partes
Cada fase es una pieza funcionando que probás vos. Nada de cajas negras de tres semanas.
Dejo todo escrito
Código tipado, tests donde un error es caro y el porqué de cada decisión.
Y si automatizar no es la respuesta correcta,te lo digo.
Preguntas frecuentes
¿Qué procesos se pueden automatizar?
Los servicios incluyen procesos manuales recurrentes, agentes sobre documentos, integraciones con otros sistemas y flujos de WhatsApp Business. Primero acordamos qué problema resolver y cómo comprobar el resultado.
¿Hay proyectos funcionando en producción?
Sí. El portfolio incluye EPCE, una plataforma contable integrada con ARCA; LotesGMP, un ERP a medida; y TuBot, una plataforma de agentes de IA. La sección de proyectos describe cada solución y sus tecnologías.
¿Se pueden integrar sistemas existentes?
EPCE utiliza web services SOAP de ARCA con certificados y solicitudes firmadas. El proyecto de Patología reemplazó un sistema basado en SQL Server 2005 y migró sus datos. Son ejemplos de las integraciones y migraciones realizadas.
¿Cómo se controlan las acciones sensibles de la IA?
En EPCE, la máquina propone y un contador decide: nada se presenta sin aprobación humana. Los servicios de automatización contemplan aprobación humana donde un error tiene un costo alto.
¿Cómo empieza un proyecto?
Primero definimos el problema y cómo saber que quedó resuelto. La entrega se realiza por partes que el cliente puede probar, con documentación de las decisiones. Si automatizar no es la respuesta correcta, se indica desde el inicio.
¿El formulario envía el mensaje automáticamente?
No. Abre WhatsApp con el nombre, la empresa opcional y la descripción del problema para revisar el mensaje antes de enviarlo. También está disponible el contacto por correo electrónico.
Contame qué querés automatizar.
Te respondo por WhatsApp. Español nativo, inglés avanzado.
Córdoba, Argentina (UTC-3). Horario compatible con Estados Unidos y con las mañanas de Europa.
¿Preferís mail? info@cristobalasis.com


