IGNACIO
GUNST
backend & frontend · integración de sistemas · automatización de procesos
Desarrollo servicios backend, APIs REST, integraciones con servicios externos y aplicaciones respaldadas por bases de datos.
§ SOBRE
Cómo trabajo
Me enfoco en construir soluciones mantenibles, optimizar consultas SQL/NoSQL, estabilizar sistemas existentes y mejorar procesos mediante automatización.
También tengo experiencia práctica en proyectos con IA, bases de datos vectoriales y herramientas modernas de desarrollo asistido por IA.
- ubicación
- Argentina
- formación
- Analista de Sistemas
- idiomas
- español nativo · inglés profesional
- foco
- backend · integración · automatización
§ STACK
Con qué trabajo
- backend
- C#.NETGoNode.jsSupabaseRabbitMQ
- frontend
- TypeScriptJavaScriptReactAstroHTMLCSSTailwindBootstrap
- bases de datos
- PostgreSQLMySQLSQLiteMongoDBRedisChromaDB
- herramientas
- DockerKubernetesGitGitHub Actionsn8n
- ia
- OllamaClaude CodeCodexCopilot
- otras
- UnityUnreal Engine
§ PROYECTOS
Proyectos
Tutor IA de inglés en local
LocalTeacherGoOllamawhisper.cppPiperFFmpegdetalle
CLI para practicar inglés hablado con un tutor de IA. Escribís o hablás y te contesta por texto y en voz alta. Corre todo local, con Ollama, whisper.cpp y Piper.
lo interesante
Trabajar con audio y modelos en local. Hacer una CLI tool que funcione en distintos OS
Sistema de colas de tickets
wsTicketBunTypeScriptWebSocketReactZodTailwinddetalle
Colas de tickets en tiempo real. Servidor WebSocket en Bun, frontend en React. Varias pantallas ven los mismos cambios al instante, sin refrescar.
lo interesante
Trabajar con WebSockets y sincronización en tiempo real. Diseñar un protocolo de mensajes propio y validarlo entero.
Pastebin
SnippetSnippetGoMySQLHTMLCSSJavaScriptdetalle
App web en Go para crear y administrar snippets de texto. Cuentas de usuario, sesiones en MySQL, validación del lado del servidor. Plantillas y estáticos embebidos, se despliega como un solo binario.
lo interesante
Armar a mano lo que un framework te regala. En Go no hay sesiones, ni cadena de middleware, ni validación de formularios, así que elegís cada pieza y la encajás vos.
Tienda online
Bulky-WebC#.NETASP.NET CoreEF CoreSQL ServerBootstrapdetalle
Una tienda hecha en ASP.NET Core y .NET 8. Tiene el catálogo para el cliente y un panel aparte donde cargás categorías y productos con su imagen. Las cuentas y los roles salen de Identity.
lo interesante
Armar una app en capas con repositorio genérico y unit of work sobre EF Core. Manejar autenticación y roles con Identity.
Ruleta de países
couldvebeenanywhereTypeScriptReactViteTailwindshadcn/uiD3detalle
Te dice qué probabilidad tenías de nacer en tu país y después tira el dado de nuevo para darte otro, sorteado por población real. El que sale te lo muestra en un mapa.
lo interesante
Armar un algoritmo de random ponderado. Hacer mapas que escalan solos al tamaño de cada territorio.
Chat en tiempo real
Basic-ChatRoom-with-SignalR-no-DBC#.NETASP.NET CoreSignalRJavaScriptBootstrapdetalle
Sala de chat en tiempo real con ASP.NET Core y SignalR. Elegís una sala, escribís, y el mensaje le llega al resto al instante. Avisa también cuando alguien entra.
lo interesante
Trabajar con SignalR, una librería grande del ecosistema .NET. Manejar salas y broadcast en tiempo real.
Crawler web
crawlerGogoqueryHTMLJSONdetalle
Crawler de consola en Go. Le pasás una URL y recorre las páginas del mismo dominio juntando links, imágenes y texto, y te deja todo en un JSON. Corre en paralelo con un tope.
lo interesante
Hacer scraping de sitios web. Trabajar con concurrencia en Go, coordinando goroutines con mutex y canales con buffer.
Agregador de RSS
gatorGoPostgreSQLRSSsqlcgoosedetalle
Agregador de RSS de consola en Go. Seguís feeds, dejás el loop corriendo en otra terminal bajando posts a Postgres, y los leés con un comando. Los repetidos los filtra por URL.
lo interesante
Escribir SQL a mano y generar el acceso a datos con sqlc. Armar un proceso de fondo que decide qué bajar y cuándo.
Acortador de URLs
linko-starterGoOpenTelemetryPrometheusGrafanaJaegerDockerdetalle
Acortador de URLs en Go, chico a propósito. Lo que importa es lo que tiene colgado. Logs estructurados con slog, métricas en Prometheus, traces en Jaeger y profiling con pprof.
lo interesante
Instrumentar un servicio con logs estructurados, métricas, traces y profiling. Levantar el stack con Docker Compose y leerlo en Grafana. Entender qué mirar para detectar que algo anda mal.
Clon de Postman
Postman-cloneC#.NETWinFormsJSONdetalle
Cliente de escritorio para probar APIs, tipo Postman pero mínimo. Elegís el método, pegás la URL, manda el request y te muestra la respuesta con el JSON indentado. WinForms sobre .NET 8.
lo interesante
Entender el protocolo HTTP por dentro rehaciendo una herramienta tipo Postman. Usar WinForms para armar una app de escritorio.
Plataformero 2D
WhatVaniaUnityC#Cinemachinedetalle
Plataformero 2D en Unity. Corrés, saltás, disparás, juntás cosas y pasás de nivel, con puntaje y vidas que se mantienen entre escenas. Input System, Cinemachine y tilemaps 2D.
lo interesante
Trabajar con Unity y pensar en frames en vez de request y respuesta. Programar movimiento, enemigos y estado que sobrevive entre niveles.
Buscador de empleos con IA
AIJobReactViteExpressZustandZodOpenAIdetalle
Buscador de ofertas de trabajo con resumen generado por IA. Filtrás, paginás, entrás a una oferta y el resumen va apareciendo palabra por palabra mientras el modelo lo escribe. React con Vite y Express.
lo interesante
Trabajar con respuestas en streaming de un modelo. Armar el contexto que le llega y ponerle un límite de pedidos.
Mapa compartido
wsMapsBunTypeScriptWebSocketReactMapboxZoddetalle
Mapa compartido en tiempo real. Entrás con un nombre y un color, y cada uno se ve como un marcador que los demás miran moverse mientras lo arrastrás. Servidor en Bun, mapa con Mapbox.
lo interesante
Trabajar con mapas y coordenadas en tiempo real sobre WebSockets. Definir contratos explícitos entre el front y el back.
Conteo de votos en vivo
political-partiesBunTypeScriptWebSocketReactChart.jsZoddetalle
Conteo de votos en vivo. Cargás partidos, votás, y el gráfico de barras se mueve al toque en todas las pantallas conectadas. Servidor en Bun con pub/sub, front en React con Chart.js.
lo interesante
Trabajar con gráficos que se actualizan solos en tiempo real. Hacer un CRUD entero por WebSocket, sin REST.
§ CONTACTO
Escribime
Si tenés un proyecto, una vacante o una duda técnica, mandá un mail. Contesto todos.