Skip to content
View IvanGomezDellOsa's full-sized avatar

Block or report IvanGomezDellOsa

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
IvanGomezDellOsa/README.md

Español | English

Iván Gómez Dell'Osa

Full Stack Developer · Backend · Inteligencia Artificial Aplicada

🌐 ivangomezdellosa.com.ar


Desarrollo productos de software completos, desde el diseño hasta la puesta en producción, con foco en backend e inteligencia artificial aplicada. Tengo proyectos propios y freelance en producción, con clientes y usuarios reales.

Sobre la base que me da la carrera de Ingeniería de Sistemas (lógica de programación, análisis matemático y diseño de algoritmos), trabajo de forma autodidacta con tecnologías actuales. Lo combino con la gestión operativa de una PyME, donde sumo conocimientos de administración de empresas, producto y manejo de equipos.


🛠 Proyectos

Next.js React TypeScript Three.js RAG Transformers.js Gemini API Python

Leonardo da Vinci dejó más de 7.500 páginas escritas. Por primera vez, un software las utiliza para conversar con él sin inventar respuestas.

El proyecto nace de cruzar dos datos. Una IA que simula ser una persona real inventa hasta su manera de expresarse y le atribuye frases que nunca dijo; para evitarlo, esa persona tendría que haber dejado por escrito un contexto enorme de sí misma, y casi nadie lo tiene. Leonardo es una excepción: durante toda su vida hizo una especie de transfusión mental a papel. El sistema consulta los 1.565 pasajes que Jean Paul Richter transcribió y tradujo en 1888.

Cruzar esos datos fue el punto de partida, no el resultado. El pipeline RAG está escrito desde cero: recuperación híbrida, un filtro que decide si los cuadernos tratan el tema y la comprobación de que cada cita exista en el pasaje original. Con el mismo modelo y las mismas preguntas, una IA actuando como Leonardo inventa el 96,9% de sus citas (156 de 161); Ask Leonardo da Vinci, 0 de 187. Incluye además una biblioteca 3D, un museo virtual 3D y un espacio vectorial que muestra cómo una pregunta encuentra sus pasajes.

🌐 askleonardodavinci.online (ES / EN)

🎬 Video de presentación


Python FastAPI Gemini API Jev (TypeSafe) PostgreSQL pgvector GitHub Actions Next.js Telegram API

Automatiza con IA el seguimiento de las inversiones privadas en Argentina, antes dispersas en noticias, cuentas de X y registros oficiales. Un flujo programado en GitHub Actions reúne material de diversas fuentes y rastrea con Gemini y Search Grounding las menciones de inversiones publicadas en la web. Un sistema de capas define qué llega a publicarse: Gemini estructura cada mención, pgvector recupera los registros más parecidos y reglas de identidad junto con Jev (TypeSafe) resuelven qué es una inversión real y qué ya está publicado bajo otro nombre. Se publica sin intervención en la web y en un canal de Telegram, con API en FastAPI y frontend en Next.js con render en servidor, sobre Vercel.

🌐 inversionesargentina.com.ar

🎬 Video de presentación


Python ETL SQLite Astro React TypeScript Cloudflare R2/Pages

La primera y única base unificada de pauta oficial argentina: 540.413 órdenes de publicidad de cuatro jurisdicciones (Nación, CABA, PBA y Santa Fe), período 2003–2025, con montos deflactados por IPC para que las cifras sean comparables entre años. ETL propio en Python que incluye un dataset exclusivo de PBA 2020–2024 reconstruido procesando más de 500 resoluciones en PDF (datos que no existen en ningún portal de datos abiertos). Arquitectura 100% sin backend: la base SQLite (~173 MB) vive en Cloudflare R2 y el navegador consulta solo los bytes que necesita vía HTTP Range Requests (sql.js-httpvfs).

🌐 datospautaoficial.com.ar

🎬 Video de presentación


Python InsightFace ArcFace ONNX Runtime FastAPI pywebview

Aplicación de escritorio 100% local que, a partir de una o varias fotos de referencia, usa reconocimiento facial para detectar cada aparición de una persona en un video (archivo local o URL de YouTube). Cada una se devuelve como un rango de tiempo exacto, con miniatura, mini-clip animado y salto directo al momento. Evolución de mi proyecto anterior FaceHunt, que reconstruí por completo: pasó de TensorFlow en CPU a ONNX Runtime con GPU y de FaceNet (128 dimensiones) a ArcFace (512), con seguimiento entre cuadros que recupera apariciones con el rostro de perfil, parcialmente cubierto o en baja resolución. Se usa con un ejecutable de un clic, sin servidor ni nube.

🎬 Video de presentación

Primera versión: FaceHunt (2025) · Python DeepFace FaceNet RetinaFace FastAPI Docker
Sistema de reconocimiento facial en video con deep learning, con API en FastAPI e interfaz web en Docker.


Flutter Python FastAPI PostgreSQL Firebase Docker Nginx

Proyecto freelance: aplicación de reservas y gestión para un estudio de pilates (franquicia), con más de 200 usuarios. La desarrollé como único programador, desde la captación del cliente y la definición de requisitos hasta la puesta en producción. Reservas con control de concurrencia para evitar sobrerreservas, créditos con vencimiento, turnos fijos con reserva automática y calendario con feriados configurables. Las cuentas creadas por la administración se unifican automáticamente con la del alumno al registrarse (por DNI), preservando historial, créditos y turnos. Backend asíncrono con Python, FastAPI y PostgreSQL; aplicación en Flutter instalable como PWA, con autenticación de Google mediante Firebase. Docker Compose y Nginx en un VPS que administro. Finalizado el desarrollo, continúo a cargo del soporte, la administración del servidor y las actualizaciones solicitadas por el cliente.

🎬 Video de presentación


Next.js TypeScript Tailwind CSS

Proyecto freelance: rediseño completo del sitio corporativo de una empresa de seguridad con más de 30 años de trayectoria y certificaciones ISO 9001, 14001 y 45001. Lo desarrollé de punta a punta (arquitectura de información, diseño UX/UI, redacción de los textos institucionales y desarrollo), con foco en un diseño de alto impacto que transmita su experiencia y sus credenciales.

🌐 Vista previa del sitio


TypeScript Chrome Extensions Manifest V3 SVG Vitest Playwright

Extensión de Chrome, publicada en la Chrome Web Store, que reemplaza la pestaña nueva por una grilla con las semanas de la vida calculada a partir de la fecha de nacimiento, y suma una efeméride histórica para cada día del año. Interfaz completa en 6 idiomas, sin conexiones de red y con un solo permiso. TypeScript estricto, sin framework ni bundler: la grilla de 4.160 semanas se dibuja con 3 trazados SVG en vez de un elemento por celda (1,30 ms contra 10,00 ms).

🧩 Chrome Web Store

🎬 Video de presentación


Python Kivy OpenCV PyInstaller

Aplicación de fotomatón táctil con editor multitáctil de imágenes, cuenta regresiva animada y modo kiosco. Desplegada en entorno comercial real y distribuida como ejecutable (.exe) portable sin dependencias externas.

🎬 Video de presentación


Next.js TypeScript Tailwind CSS Framer Motion

Sitio comercial de Rugidos Fiestas Tandil, en producción, mobile first y optimizado para búsquedas locales. Rediseño integral en 2026, con diseño UX/UI propio. Lighthouse sobre el sitio en producción: 95 de rendimiento en móvil y 99 en escritorio.

🌐 rugidosfiestas.com.ar

Primera versión: RugidosWebSite 2023 (Legacy) · HTML5 CSS3 JavaScript
En producción desde 2023 hasta ser reemplazada por la versión actual. Construida sin frameworks, con deploy automático a cPanel.


📬 Contacto

Pinned Loading

  1. Ask_Leonardo_da_Vinci Ask_Leonardo_da_Vinci Public

    Leonardo da Vinci dejó más de 7.500 páginas escritas. Por primera vez, un software permite conversar con él sin inventar nada. Además, una biblioteca y un museo virtual que se recorre a pie.

    TypeScript 1

  2. PilatesAllCanning_App PilatesAllCanning_App Public

    SeViVe (ex Pilates All Canning): aplicación de reservas y gestión para un estudio de pilates, en producción con más de 200 usuarios. Proyecto freelance. Flutter (PWA), Python/FastAPI y PostgreSQL.

    Dart

  3. DatosPautaOficial DatosPautaOficial Public

    La primera y única base unificada de pauta oficial argentina: 540.413 órdenes de publicidad de Nación, CABA, PBA y Santa Fe (2003–2025), consultable desde el navegador y sin backend.

    Python

  4. Inversiones_Argentina Inversiones_Argentina Public

    Automatiza con IA el seguimiento de las inversiones privadas en Argentina: cada 72 horas reúne noticias, cuentas de X y registros oficiales, identifica las inversiones reales con Gemini, pgvector y…

    TypeScript 1

  5. FaceHunt-2 FaceHunt-2 Public

    Aplicación de escritorio 100% local que encuentra cada aparición de una persona en un video a partir de fotos de referencia. Reconstrucción completa de FaceHunt: de TensorFlow en CPU a ONNX Runtime…

    Python

  6. FreeMagicMirror FreeMagicMirror Public

    Fotomatón táctil con editor multitáctil de imágenes, cuenta regresiva animada y modo kiosco, usado en un entorno comercial real. Python, Kivy, OpenCV y PyInstaller.

    Python