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)