Luz Perez
Desarrolladora Full Stack · React / Next.js
Resumen
Desarrolladora full stack con más de 4 años entregando software en producción para clientes B2B, enfocada en React y Next.js con TypeScript en el frontend y APIs en Node.js/NestJS sobre MongoDB y PostgreSQL. Llevo funcionalidades del ticket al release, incluyendo migraciones y CI, y me siento cómoda asumiendo un producto de punta a punta. Planifico con Claude Code y Cursor, escribo skills de agentes y guardrails para los repos, y uso revisión de código asistida por IA.
Experiencia
Desarrolladora Full Stack · Melt Studio
Jun 2022 – Actualidad
Estudio de software que construye productos para clientes. Más de 780 merge requests integrados en más de 7 productos desde 2022; parte del equipo principal de una plataforma de mantenimiento para energía renovable (web, API y móvil) usada por más de 12 organizaciones en producción.
Plataforma de mantenimiento y servicio de campo (dic 2024 – actualidad · 400 MRs integrados)
- Entrego funcionalidades en una app web Vue 3/Nuxt, una API NestJS basada en CQRS y event sourcing (MongoDB, Redis + Bull) y una app Flutter offline-first (Riverpod, Drift) que los técnicos de campo usan a diario.
- Lideré funcionalidades de varios tickets en web, API y móvil, desde el alcance con el equipo hasta el release, incluido el trabajo de cortes, facturación y asistente de IA que sigue.
- Reviso constantemente el código de mis compañeros, con más de 300 aprobaciones de merge requests, y construí un agente de revisión de código con IA de nivel senior que redacta hallazgos verificados como comentarios en línea en GitLab.
- Planifico cambios con Claude Code y el modo plan de Cursor; escribí un skill de agente para el flujo de releases y guardrails en AGENTS.md sobre autenticación, tenancy y migraciones, y configuré herramientas de navegador vía MCP.
- Construí la integración de un asistente de IA que llena formularios de trabajo con lo que el técnico escribe o dicta; cada escritura pasa por comandos CQRS, requiere confirmación y se limita a los sitios permitidos.
- Entregué la gestión de cortes en web y móvil: registro e historial de cambios, sincronización offline, correos de notificación con la marca de cada organización y migraciones de datos heredados.
- Mejoré la facturación (totales de materiales condicionados al checkout, facturas por correo con plantillas) y expuse facturas y cotizaciones a un portal para dueños de activos con endpoints limitados al propietario.
- Agregué reportes PDF de trabajos generados en el servidor con Chromium headless y enviados por correo como adjuntos.
- Publiqué más de 15 releases móviles (v3.6 – v3.22) con Codemagic y devolví los builds por debajo del límite de 60 minutos al recortar un caché de 5,46 GB a menos del tope de 3 GB.
- Aceleré los formularios móviles: menos reconstrucciones y fugas de memoria, consultas locales acotadas y bloqueo de versiones desactualizadas.
Producto de bitácoras operativas, asumí su ownership (feb 2025 – abr 2026)
- Autora de más de 150 de sus 220+ MRs integrados (cerca del 70%) en un producto Next.js + MongoDB de bitácoras operativas en sitio, impulsando su roadmap (monorepo Turborepo, task runner en AWS Lambda, Terraform).
- Construí entrega de turno, check-in/out de personal, órdenes permanentes y seguimiento de cortes, con fechas sensibles a zona horaria en organizaciones con múltiples sitios.
- Agregué historial de auditoría, acceso de solo lectura por rol, exportaciones PDF y CSV con la marca de cada organización y reportes por correo programados con SendGrid.
Funnel de generación de leads (abr 2026)
- Migré la marca y agregué atribución de marketing UTM/referrer a un funnel de generación de leads en Next.js.
Chatbot interno con IA (oct – nov 2024)
- Creé un chatbot reutilizable para la plantilla de proyectos del estudio: modelos y endpoints de chats y mensajes, un manejador de estado del chatbot, manejo de respuestas y una interfaz de chat para administradores, con pruebas de componentes y documentación.
- Agregué una integración con Shopify y documenté el proceso de vector-sync que mantiene los datos de la tienda buscables para el bot.
Producto de encuestas y emparejamiento de actividades (oct 2023 – nov 2024 · 440+ contribuciones en GitHub)
- Construí componentes reutilizables para crear distintos tipos de encuestas.
- Desarrollé el flujo que recopilaba las respuestas de grupos, las enviaba a un emparejador con IA y devolvía las actividades más adecuadas de un catálogo (un compañero construyó los embeddings).
Producto de devoluciones y recolección (jun 2022 – oct 2023 · 230+ MRs integrados)
- Construí funciones programadas en la nube que leían los correos de Gmail y Hotmail de los usuarios, convertían los correos de compra en órdenes, artículos y totales, y rastreaban la ventana de devolución de cada artículo.
- Desarrollé flujos de programación de devoluciones en una app React Native/Expo: reglas de fecha y hora de recolección, edición de dirección, carga de etiquetas, códigos promocionales y de referidos, aviso de actualización obligatoria y analítica de producto.
- Amplié el panel de administración en React: gestión de conductores, integraciones con couriers para recolecciones y envíos, cobertura por código postal, banners en la app y dashboards de métricas.
Pasante de Ingeniería de Software · GBM
May 2021 – Mar 2022
- Desarrollé una app móvil en React Native para mostrar resultados de capacitaciones, con autenticación y carga de imágenes.
- Integré componentes frontend con servicios backend y bases de datos, y participé en QA identificando bugs y mejoras.
- Trabajé con clientes y equipos internos para convertir requerimientos en tareas técnicas, con Scrum.
Pasante de Ingeniería de Calidad · SIMA-ITS
Jun 2020 – Abr 2021 · Medio tiempo
- Probé aplicaciones web y móviles en desarrollo y producción con casos de prueba y pruebas exploratorias, y documenté los problemas con claridad para el equipo.
Habilidades
- Lenguajes
- TypeScript, JavaScript, Dart, SQL
- Frontend
- React, Next.js (App Router), Vue 3, Nuxt 3, Vuex, Tailwind CSS, Radix UI / shadcn, React Hook Form, Zod, TanStack Query
- Backend
- Node.js, NestJS (CQRS, event sourcing), Express, MongoDB / Mongoose, PostgreSQL, Prisma, Redis + Bull, Supabase, Firebase
- Móvil
- Flutter, Riverpod, GetX, Drift, Freezed, React Native, Expo, Codemagic
- Cloud y herramientas
- AWS (S3, ECS/ECR, Lambda, CloudFront, RDS), Docker, GitLab CI, Turborepo, semantic-release, Jest, Vitest, Sentry, Swagger, Git, GitHub
- IA y flujo de trabajo
- Claude Code, Cursor (modo plan), ChatGPT, skills de agentes, guardrails en AGENTS.md, MCP, revisión de código asistida por IA
- Idiomas
- Español (nativo) · Inglés (fluido) · Japonés (básico)
Proyectos personales seleccionados
- Libro contable familiar con event sourcing: Next.js, Prisma, PostgreSQL, decimal.js. Saldos derivados y manejo exacto de dinero en USD y NIO, con lógica de asientos probada.
- Plataforma de eventos multi-tenant: Next.js, Firebase. Convertí una app de RSVP de boda en un producto multi-tenant para bodas y cumpleaños, con importación de invitados, mesas y regalos.
- CRM multi-tenant: Next.js, Supabase RLS, Prisma, Zod. Aislamiento entre tenants en la base de datos.
- PWA de gastos: Next.js 16, Supabase. Flujo de caja multimoneda con tasas de cambio históricas.
Educación y certificaciones
- Título
- Ingeniería de Software · Universidad Americana · Ene 2017 – Mar 2022
- Certificaciones
- React Native: Aplicaciones nativas para iOS y Android (Udemy, 2021)