Saltar al contenido
Jeremy Ayza
Foto de Jeremy Ayza

Jeremy Ayza

Frontend & Full Stack Developer · Lima, Perú

Construyo productos que siguen funcionando sin internet.

En React y TypeScript, con las funciones con LLM que llevan dentro.

de los commits de un POS web que miles de empresas usan 24/7
45%
1862 de 4127 commits, oct 2023 – sep 2026
suites de Playwright que comparan el POS legacy y el nuevo campo por campo
12
Nuevo flujo de venta, en producción
videos generados con mi pipeline de IA, a menos de 0.50 USD cada uno
190
Proyecto personal

Casos

Trabajo en CasaMarket

Pruebas de paridad para el nuevo flujo de venta

Problema
El POS emite comprobantes ante SUNAT para clientes que venden 24/7. Rehacer su flujo de venta no podía fallar.
Decisión
La misma venta corre en el POS legacy y en el nuevo, y se comparan los dos payloads campo por campo.
Resultado
12 suites de Playwright. El nuevo flujo está en producción.

Leer el caso

Trabajo en CasaMarket

Búsqueda por voz con embeddings en el navegador

Problema
Buscar un producto por voz en plena venta tiene que ser rápido, sin sumar un servicio más que pagar.
Decisión
La búsqueda vectorial corre en el navegador, sobre el catálogo que el POS ya guarda ahí.
Resultado
Desplegada en producción, detrás de una activación por empresa.

Leer el caso

Proyecto personal

Pipeline de video con IA para YouTube

Problema
Cada video costaba unos 2.50 USD. Lo más caro eran las imágenes, que se generaban por API.
Decisión
Un solo collage de referencia por escena y, después, generar las imágenes en Google Labs Flow automatizando el navegador.
Resultado
El pipeline generó los 190 videos del canal. Cada uno cuesta menos de 0.50 USD.

Leer el caso

Experiencia

  1. sep 2023 – actualidad

    CasaMarket Frontend Lead · Full Stack Developer

    • Asumí tres frontends en producción: el POS web (React) y el Admin y el ACL (Vue 2).
    • Lideré el frontend: asigné y di seguimiento al trabajo de un desarrollador junior y uno semi-senior, y escribí los estándares del equipo.
    • PWA offline-first: service worker, IndexedDB y sincronización de catálogo, clientes y ventas pendientes.
    • IA en el producto: búsqueda por voz con embeddings en el navegador. En desarrollo, un RAG y un copiloto con permisos por rol validados en código.
  2. feb 2023 – sep 2023

    Inteligenio Full Stack Developer

    • Desarrollo full stack de una plataforma educativa y de plataformas SaaS B2B, con Vue, React, Next.js, Node.js y PostgreSQL.

Más trabajo

IA

  • Copiloto conversacional para el POS

    Los permisos por rol viven en el código, nunca en el prompt: un guard valida el rol antes de cada llamada a herramientas.

    NestJS, Vercel AI SDK, Zod, PostgreSQL

    En desarrollo

  • RAG del conocimiento interno

    Un modelo decide el módulo de negocio, la búsqueda por similitud corre solo dentro de ese módulo y cada respuesta cita su fuente.

    PostgreSQL, pgvector, MCP

    En desarrollo

  • Agentes de código en paralelo

    Divido el trabajo en tickets y corro agentes de código en worktrees paralelos, con contratos de integración que escribo yo. Una corrida entregó 7 tickets en unas 3 horas con 34 tests pasando. La planificación, la integración y la verificación fueron mías.

    Claude Code, Cursor, Git worktrees

Producto

  • WeAreData: frontend de una plataforma de analítica retail

    Creé el frontend desde cero: arquitectura, stack y dashboards configurables. 391 de 546 commits (72%).

    React, TypeScript, TanStack Query, Zustand, Recharts

    En desarrollo

  • Hardware de tienda por Web Serial API

    Integré una lectora-balanza con protocolo propietario y un dispositivo ESP32.

    Web Serial API, ESP32

Entrega

  • CLI de migración de Netlify a Cloudflare Pages

    Lee de la API de Netlify los comandos de build, la carpeta de salida y las variables de entorno, crea cada proyecto en Cloudflare Pages y fuerza el primer deploy. Unos 20 proyectos migrados.

    Node.js, TypeScript

  • Build del Admin legacy

    De unos 18 a unos 4 minutos (−77%) al migrar de Node 8 a Node 14.

    Vue 2, Node.js

Proyectos personales

  • Captura de Clon de Minecraft

    Clon de Minecraft

    Construcción de bloques en 3D en tiempo real, con física y controles en primera persona.

    React, Three.js, React Three Fiber, Zustand

    Demo Código

  • Captura de InsightOS

    InsightOS

    Dashboard con varias vistas, gráficos con Recharts y un explorador de datos con filtros.

    React, TypeScript, Vite, Tailwind CSS

    Demo Código

Contacto

Buscar en el portafolio

Los embeddings se calculan en tu navegador. Nada se envía a un servidor.