Facundo Cornejo.

Hola, soy Facundo

Fullstack Developer

Construyo productos digitales con TypeScript, React y un workflow AI-augmented.

Paraná, Argentina · Remoto · Ciudadanía UE 🇪🇺

01 — Trabajo seleccionado

Proyectos

Productos reales, con usuarios reales. Esto es lo que construí.

ULTRA ERP

ULTRA ERP

Destacado

Mi rol: Desarrollo end-to-end: relevamiento, arquitectura, RAG y UI

Sistema ERP completo para SupleYA con chatbot AI (RAG), consultas en lenguaje natural y generador de posts para redes sociales.

Destacados

  • Chatbot RAG con Gemini 2.0 Flash
  • Consultas en lenguaje natural al dashboard
  • Generador de posts para redes sociales

Next.jsTypeScriptSupabaseTailwind CSSGemini AIpgvectorHuggingFace
Catálogo de animales en adopción con su estado

Adoptly — Plataforma de Adopción Animal

Mi rol: Fullstack: frontend Clean Architecture + API REST

Plataforma fullstack para organizaciones de rescate animal. En producción, usada por 4 ONGs de Paraná.

Destacados

  • En producción con 4 ONGs reales de Paraná
  • Clean Architecture en frontend
  • API REST con Swagger, JWT auth, tests con Jest y k6

Next.jsNode.jsExpressPrismaPostgreSQLTailwind CSS
Catalogo de Beast Motors con autos usados y sus precios

Beast Motors — Concesionaria

Mi rol: Freelance: desarrollo completo + SEO

Catálogo digital para concesionaria de autos y motos. SEO optimizado, mobile-first, CTA a WhatsApp.

Destacados

  • Proyecto freelance con cliente real
  • SEO: Schema.org Vehicle, sitemap auto, ISR
  • Admin panel con gestión de inventario

Next.jsTypeScriptSupabaseCloudinaryTailwind CSS
Pantalla de punto de venta

Punto Natural — POS/ERP

Mi rol: Freelance: diseño y desarrollo end-to-end

Punto de venta y gestión para un comercio local. Backend en Go con el frontend React embebido en el binario. Sin demo pública: corre en la infraestructura del cliente, hoy en staging.

Destacados

  • Stock como ledger: historial auditable de movimientos
  • Transacciones atómicas en PostgreSQL
  • Deploy en VPS con Docker

GoPostgreSQLReactDocker
Ver case study Sin demo publica: corre en la infraestructura del cliente
Rodak — Rescate y migración de e-commerce

Rodak — Rescate y migración de e-commerce

En desarrollo

Mi rol: Freelance: auditoría de seguridad, backups y migración

Tienda WooCommerce con 1.186 pedidos reales que venía de un compromiso de seguridad. Auditoría, ledger de vulnerabilidades con estados terminales y un ensayo de restore completo que probó la migración antes de hacerla.

Destacados

  • Ensayo de restore con 14/14 checksums y 144/144 tablas verificadas
  • Ledger de seguridad: un componente solo cierra con estado terminal
  • Smoke test con controles positivos y negativos, no solo un 200

WordPressWooCommerceMySQLWP-CLIDockerBash
Ver case study Rediseno en curso, proximamente
Liga Al Touch — Fútbol Amateur

Liga Al Touch — Fútbol Amateur

En desarrollo

Mi rol: Proyecto freelance: desarrollo fullstack

Plataforma de gestión para una liga de fútbol amateur.

Destacados

  • Next.js + TypeScript de punta a punta
  • Autenticación con Better Auth sobre PostgreSQL

Next.jsTypeScriptPostgreSQLBetter Auth
Ver case study Todavia sin desplegar: sale con la proxima temporada de la liga
Portada del sitio de Dobleg Premoldeados

Dobleg Premoldeados — Sitio corporativo

Mi rol: Freelance: rebranding, desarrollo y SEO

Reescritura completa del sitio de una fábrica de premoldeados de Paraná: estático en Astro, sin framework de cliente, desplegado en Cloudflare Pages. En producción.

Destacados

  • En producción, con dominio propio y Search Console dado de alta
  • Cero JavaScript de framework en el cliente
  • Sitemap automático y estructura pensada para búsqueda local

AstroTailwind CSSCloudflare PagesSEO
Infraestructura propia — VPS y Coolify

Infraestructura propia — VPS y Coolify

Mi rol: Proyecto personal: administración, hardening y deploys

Mi propio servidor con Coolify como PaaS, para deployar mis proyectos sin depender de plataformas ajenas. Incluye un casi-lockout por firewall, su causa raíz y la solución correcta.

Destacados

  • Puertos de Docker cerrados con la cadena DOCKER-USER, sin riesgo de lockout
  • HTTPS con Let’s Encrypt y dashboard detrás de dominio propio
  • Runbook de deploy por proyecto, con incidentes documentados

LinuxDockerCoolifyiptablesCloudflareLet's Encrypt
Ver case study Infraestructura privada, sin acceso publico
Dashboard del bot con ocho rutas y sus mejores precios

Bot de Vuelos — Price Alert

Mi rol: Proyecto personal: diseño y desarrollo completo

Bot que monitorea precios de vuelos y envía alertas por Telegram. Corre cada 6h en GitHub Actions — $0/mes.

Destacados

  • Ingeniería inversa de APIs de aerolíneas
  • Arquitectura de adaptadores extensible
  • Costo total: $0/mes

PythonhttpxGitHub ActionsTelegram Bot API

02 — Perfil

Sobre mí

Quién soy y cómo trabajo.

Soy Facundo, desarrollador fullstack de Paraná, Argentina. Me recibí de la Tecnicatura en Programación en la UTN y desde entonces vengo construyendo productos digitales — desde ERPs con inteligencia artificial hasta bots que monitorean precios de vuelos.

Trabajé en equipo en Lindigo (proyecto Azopardo, Angular v18), hago freelance para clientes locales y remotos, y me apasiona resolver problemas reales con código limpio. Me destaco en el relevamiento funcional: traduzco necesidades operativas en soluciones técnicas. No me quedo con lo que sé — siempre estoy explorando tecnologías nuevas.

Mi diferencial: integro herramientas de IA en mi workflow de desarrollo. No como reemplazo, sino como multiplicador. Claude Code, Codex, Gemini CLI, Whisper — uso todo lo que me haga más productivo y me permita entregar mejores resultados.

Herramientas AI

Claude Code Codex Gemini CLI Whisper

Certificación de Anthropic: Claude Code in Action.

Stack

TypeScript TypeScript
React React
Next.js Next.js
Angular 18 Angular 18
Node.js Node.js
Express Express
C# / .NET C# / .NET
Python Python
PostgreSQL PostgreSQL
Supabase Supabase
Prisma Prisma
Tailwind CSS Tailwind CSS
Docker Docker
Git Git

03 — Proceso

Cómo trabajo con IA

La IA es una herramienta que potencia, no un atajo que reemplaza. Programo con ella: yo defino la arquitectura y las decisiones, la IA ejecuta más rápido. El criterio es humano.

01

Contexto que persiste

Memoria persistente entre sesiones: el asistente no arranca de cero. Conoce el proyecto, sus decisiones y convenciones, y mantiene la coherencia.

02

Agentes especializados

Delego tareas a subagentes enfocados —arquitectura, testing, seguridad, exploración— que trabajan en paralelo. Yo orquesto; ellos ejecutan.

03

Plan, ejecución y revisión

Primero un plan explícito, después el código. Reviso y valido cada cambio antes de integrarlo: la IA propone, yo decido.

Así construí el RAG de ULTRA ERP: la IA aceleró la implementación, pero las decisiones de arquitectura —usar pgvector, qué indexar, cómo dar contexto al modelo— fueron mías.

04 — Hablemos

Contacto

Si lo que viste te sirve, hablemos. Respondo en menos de 24h.


O encontrame en