Buenas noches
Kath.
Santiago, Chile · iProspect (dentsu)
Me muevo entre código, producto y creatividad.
Si el problema es interesante, encuentro cómo resolverlo.
Proyectos
Centro de Estudios Migratorios - USACH
El Centro de Estudios Migratorios de la USACH necesitaba reconstruir su presencia digital y crear DataCEM, una plataforma de visualización de datos migratorios. Desarrollo completo, de la arquitectura al lanzamiento.
GeoNarrator Studio
Editor visual de historias sobre mapas, para quien sabe qué contar pero no va a escribir JavaScript
What's Left Together
Pensé en mi abuela viendo un video sobre cuánto tiempo real nos queda con las personas que amamos. Usa tablas de vida de la ONU para estimar cuántos encuentros probables quedan. Sin servidor, ningún dato sale del navegador.
GhostSwap
Las apps de amigo secreto están llenas de anuncios, te obligan a crear cuentas en sitios dudosos y no soportan múltiples grupos ni exclusiones. GhostSwap tiene magic link, wishlists editables, multi-moneda para LATAM y privacidad garantizada en la base de datos.
LefTraru Strategies
Ysabella construye poder político con comunidades latinas en Estados Unidos, y necesitaba un sitio que dijera eso con precisión, en dos idiomas, sin sonar a consultora genérica.
Cinco años en el área de tecnología de iProspect. Son proyectos internos, así que van sin enlaces, capturas ni nombres de clientes.
- Herramienta interna de GEO
- GEO es Generative Engine Optimization, o sea medir cómo aparece una marca cuando alguien le pregunta a ChatGPT, Perplexity o Gemini. Existen herramientas comerciales; esta se construyó a medida para el flujo del equipo, con las categorías y los mercados que ellos necesitaban seguir.
- Motor de auditoría de la Ley 21.719
- Audita el cumplimiento de la ley de datos personales sobre lo que una organización realmente tiene, o sea su sitio en vivo, su código, su base de datos, sus documentos y los contratos que firmó con sus proveedores. La decisión que ordena todo el sistema es una frontera, lo determinista lo resuelve el código y lo interpretativo lo resuelve el modelo, porque un modelo juzga bien si un consentimiento es válido pero olvida hechos, y un programa verifica hechos pero no puede juzgar. Cada hallazgo del informe queda respaldado con una cita literal verificable contra el texto oficial, y el problema de fondo que ataca es que dos personas auditando el mismo sitio entregan informes distintos.
- Sitio headless de una marca de alimentos
- Migración a un frontend desacoplado del gestor de contenidos y, sobre eso, el sitio completo. Catálogo de recetas con rutas dinámicas por categoría y subcategoría, de modo que crear una categoría en el gestor publica sus páginas sin tocar código. Buscador con filtros y paginación, blog con sus propias categorías, y manejo propio de errores. Soy la desarrolladora principal desde el primer commit y lo mantengo hasta hoy. El SEO técnico lo trabajo junto al equipo de SEO, antes de migrar para no perder posicionamiento y después como mantención continua.
- Prueba de concepto de widget embebible
- Lista de deseos para el sitio de un cliente al que no tenemos acceso al repositorio, así que la propuesta era resolverlo como widget. Se instala con una sola línea, convive con los estilos y scripts que ya están ahí sin romperlos, y se actualiza sin depender de un despliegue del sitio del cliente. Está construido, distribuido por CDN y con panel de administración propio.
- Realidad aumentada y realidad virtual
- Filtros de realidad aumentada publicados para la cuenta de una cadena de entretenimiento, e interfaz de un juego en realidad virtual para el área de recursos humanos de una marca global de consumo.
Colofón
En los libros impresos, el colofón es la última página, donde se declara con qué se hizo el libro. Esto es lo mismo. Lo que uso a diario y lo que aprendí porque un proyecto lo pedía.
- Interfaz
- HTML5·CSS3·Tailwind CSS·Bootstrap·JavaScript ES6+·TypeScript·React·Next.js·Framer Motion·Diseño responsivo·Accesibilidad web
- Visual y espacial
- Three.js·D3.js·Recharts·Mapbox GL JS·Leaflet·Canvas API·Unity (VR)·Spark AR
- Lógica y servidor
- Node.js·Python·FastAPI·PHP·Zustand·Zod·Socket.io·APIs REST y SOAP
- Datos
- PostgreSQL·Supabase·MySQL·Prisma·Drizzle ORM·Dexie·IndexedDB
- IA aplicada
- RAG con pgvector·Agentes·Claude API·GPT-4o·n8n
- Infraestructura
- Git·GitHub Actions·Docker·Vite·Vercel·Cloudflare Workers·PWA y service workers
- Verificación
- Vitest·Playwright·React Testing Library·OWASP·WCAG 2.2
- Contenido y búsqueda
- WordPress·SEO técnico·Puppeteer·Web scraping
La persona
detrás del código
Soy Katherine, con base en Santiago de Chile. Empecé en 2020 con un bootcamp. Hoy trabajo en el área de tecnología de una agencia de dentsu, y por mi cuenta construyo proyectos que quiero que existan y tomo trabajo freelance.
Me interesa resolver problemas que importan, con fricción real, con personas reales, y que me obliguen a aprender algo que todavía no sé. Leo papers, reviso estándares, pruebo, y recién ahí implemento.
