React · Next.js · TypeScript

Luz PerezDesarrolladora Full Stack

Construyo productos web con React y Next.js, desde las pantallas que usan las personas hasta los sistemas detrás de ellas, y uso herramientas de IA para entregar más rápido sin descuidar la calidad.

Actualmente en Melt Studio, construyendo un CMMS para servicio de campo de energía renovable.

Perfil

Luz Perez•Managua, Nicaragua

Soy desarrolladora full stack con más de cuatro años de experiencia construyendo software que los equipos usan todos los días. Mi enfoque principal es React y Next.js, y me siento cómoda trabajando en todo el producto, desde la interfaz hasta los sistemas que la sostienen.

En Melt Studio he trabajado en más de siete productos para clientes, entre ellos una plataforma de mantenimiento usada por más de 12 organizaciones. Disfruto llevar una funcionalidad desde la idea hasta el release, revisar el trabajo de mis compañeros y usar herramientas de IA para planificar, construir y revisar código con cuidado.

Trabajo seleccionado

Proyectos profesionales y personales. Todo el código es privado, así que cada uno se presenta como caso de estudio.

Código privado

DestacadoProfesional · Melt Studio

CMMS de servicio de campo

Mantenimiento de flotas y activos para operadores solares, eólicos y de almacenamiento.

Problema

Los equipos de campo de energía renovable gestionan órdenes de trabajo, mantenimiento preventivo y despacho en muchos sitios, a menudo sin conectividad, y cada espacio de trabajo de cliente debe mantenerse aislado.

Enfoque

Contribuyo en las tres capas: una app web en Vue 3/Nuxt 3 con Vuex, un backend en NestJS basado en CQRS y event sourcing sobre MongoDB con Redis + Bull para tareas en segundo plano, y una app Flutter (Riverpod, Drift) que permite a los técnicos trabajar offline y sincronizar después. Desplegado con Docker, GitLab CI y AWS.

Resultado

Órdenes de trabajo, planes de mantenimiento preventivo, programación de despacho y espacios de trabajo multi-tenant que técnicos y supervisores usan a diario. El cliente y el código son confidenciales.

Stack

  • Vue
  • Nuxt
  • NestJS
  • MongoDB
  • Redis
  • Bull
  • Flutter
  • Drift
  • Riverpod
  • Docker
  • AWS
  • GitLab CI
Proyecto personal

Libro de cuentas familiar

Contabilidad fiduciaria basada en eventos con dinero exacto.

El hogar necesitaba un libro compartido donde cada saldo se deriva en lugar de almacenarse, entre dueños, cuentas bancarias y tarjetas, en USD y NIO.

Leer caso de estudio +

Enfoque

Construí una PWA basada en eventos: las filas FinancialEvent se materializan en LedgerEntry firmadas mediante un único motor de asientos. El dinero usa NUMERIC de Postgres y decimal.js de punta a punta. Las compras con tarjeta acumulan propiedad de inmediato; el pago de tarjeta liquida efectivo sin doble conteo.

Resultado

Los saldos son correctos cualquier día del ciclo de facturación. El núcleo de asientos, dinero y saldos tiene pruebas unitarias. La app en vivo y el repo permanecen privados.

  • Next.js
  • Prisma
  • PostgreSQL
  • decimal.js
  • Zod
  • Vitest
  • PWA
Proyecto personal

Plataforma de bodas y eventos

De una app de RSVP para un evento a un producto multi-tenant de eventos.

El sitio de RSVP de mi boda funcionó bien y otros anfitriones querían lo mismo: invitaciones bilingües personalizadas, gestión de invitados y mesas de regalos, sin un código por evento.

Leer caso de estudio +

Enfoque

Evolucioné la app Next.js + Firebase a una plataforma multi-tenant: datos y ajustes por evento, niveles de funcionalidades, CRUD de invitados con importación CSV/Excel, mesas con exportación a PDF, mesas de regalos y una invitación EN/ES construida con Radix UI e i18next. Recientemente la generalicé más allá de bodas para que también soporte cumpleaños.

Resultado

Una sola plataforma atiende varias bodas y cumpleaños en lugar de sitios únicos. El código y los datos de invitados son privados.

  • Next.js
  • Firebase
  • Firestore
  • Radix UI
  • i18next
  • TanStack Table
Proyecto personal

Spende

Rastreador de gastos mobile-first con flujo dual-moneda.

Necesitaba una PWA personal para gastos en USD y NIO con presupuestos mensuales, colores por categoría y conversión FX confiable.

Leer caso de estudio +

Enfoque

Next.js 16 + Supabase con Zod en cada frontera HTTP, tasas históricas guardadas en cada transacción, USD como moneda de agregación y UI móvil estilo Twitter dark.

Resultado

Instalable en el teléfono, con flujo de caja por período, importación CSV y gráficos, y la lógica de negocio fuera de los componentes. El repo permanece privado.

  • Next.js
  • Supabase
  • TanStack Query
  • Zod
  • Recharts
  • PWA
Proyecto personal

Actividades de CRM multi-tenant

Aislamiento entre tenants garantizado por la base de datos, no por la UI.

Un registro de actividades de CRM compartido por varias organizaciones debe hacer imposible que un tenant lea registros de otro, incluso si el código de la aplicación tiene un bug.

Leer caso de estudio +

Enfoque

Next.js con políticas de Row-Level Security en Supabase por tenant, Prisma para el modelo de datos y esquemas Zod que validan cada entrada en la API.

Resultado

El aislamiento se aplica en Postgres mismo, así que cada consulta queda limitada al tenant por defecto. El repo es privado.

  • Next.js
  • Supabase
  • Row-Level Security
  • Prisma
  • Zod
Proyecto personal

Gestor de deudas y pedidos

Pedidos, ganancias, deudas y recibos en un solo lugar.

Una operación necesitaba rastrear pedidos de compra y envío, ganancias, deudas pendientes y pagos, y guardar imágenes de recibos, sin un servidor backend aparte.

Leer caso de estudio +

Enfoque

Next.js App Router con Supabase como único backend: formularios validados (Zod + React Hook Form), flujos de deuda y pagos, seguimiento de ganancias y subida de recibos a Supabase Storage, con UI bilingüe.

Resultado

Una herramienta de operaciones lista para producción. El código y los datos permanecen privados.

  • Next.js
  • Supabase
  • Zod
  • React Hook Form
  • i18next
Proyecto personal

Bandeja de tickets

Un sistema de tickets full stack pequeño y completo.

Quería un proyecto compacto que cubriera todo el ciclo (modelo de datos, API e interfaz) sin infraestructura pesada.

Leer caso de estudio +

Enfoque

Next.js App Router sobre SQLite: creación de tickets, cambios de estado y una vista de bandeja, intencionalmente minimalista.

Resultado

Un ejemplo limpio y autocontenido de trabajo full stack de punta a punta. El repo es privado.

  • Next.js
  • TypeScript
  • SQLite
  • Tailwind
Proyecto personal

Portafolio personal

Sitio bilingüe de casos de estudio para trabajo full-stack privado.

Necesitaba un portafolio desplegable que muestre trabajo profesional y personal sin exponer repositorios privados ni apps sensibles.

Leer caso de estudio +

Enfoque

Next.js 16 + Tailwind con next-intl (EN/ES), casos de estudio guiados por contenido en archivos de configuración y mensajes, y una página de CV aparte.

Resultado

Un sitio público listo para Vercel que cuenta la historia del trabajo mientras el código de cada producto permanece privado.

  • Next.js
  • TypeScript
  • Tailwind
  • next-intl

Habilidades técnicas

Agrupadas según dónde las uso. Arquitectura lista los patrones que he llevado a producción o a proyectos personales.

◆Frontend16

  • TypeScript
  • JavaScript
  • React
  • Next.js
  • Vue
  • Nuxt
  • Vuex
  • Tailwind
  • Radix UI
  • shadcn/ui
  • React Hook Form
  • Zod
  • TanStack Query
  • React Router
  • HTML
  • CSS

◆Backend y datos13

  • Node.js
  • NestJS
  • Express
  • TRPC
  • MongoDB
  • Mongoose
  • PostgreSQL
  • Prisma
  • Redis
  • Bull
  • Supabase
  • Firebase
  • SQL

◆Móvil10

  • Flutter
  • Dart
  • React Native
  • Expo
  • Riverpod
  • GetX
  • Drift
  • Freezed
  • dart_mappable
  • Codemagic

◆Cloud y DevOps12

  • AWS
  • S3
  • ECS / ECR
  • Lambda
  • CloudFront
  • RDS
  • Docker
  • GitLab CI
  • semantic-release
  • Turborepo
  • Git
  • GitHub

◆Calidad y herramientas7

  • Jest
  • Vitest
  • Husky
  • Swagger
  • Sentry
  • i18next
  • next-intl

◆Desarrollo asistido por IA8

  • Claude Code
  • Cursor
  • ChatGPT
  • Plan mode
  • Agent skills
  • AGENTS.md guardrails
  • MCP
  • AI code review

◆Arquitectura y práctica10

  • CQRS
  • Event sourcing
  • Multi-tenancy
  • Row-Level Security
  • Offline-first sync
  • Exact decimal money
  • PWA
  • Monorepos
  • Agile / Scrum
  • CI/CD

◆Idiomas

  • EspañolNativo
  • InglésFluido
  • JaponésBásico

Experiencia

Desarrolladora Full Stack · Melt Studio

Jun 2022 – Actualidad

Plataforma de mantenimiento y servicio de campo (dic 2024 – actualidad)

  • Entrego funcionalidades en una app web Vue 3/Nuxt, una API NestJS (CQRS, event sourcing, MongoDB, Redis + Bull) y una app Flutter offline-first usada por técnicos de más de 12 organizaciones.
  • Más de 780 merge requests integrados en todos los proyectos de Melt y 300+ aprobaciones al equipo; creé un agente de revisión de código con IA de nivel senior para GitLab.
  • Integré un asistente de IA que llena formularios de trabajo con lo que el técnico escribe o dicta, vía comandos CQRS con confirmación y permisos por sitio.
  • Lideré el módulo de gestión de cortes desde el alcance hasta el release (registro web, sincronización offline, correos con marca, migraciones), además de mejoras de facturación.
  • Publiqué más de 15 releases móviles 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.

Producto de bitácoras operativas, asumí su ownership (feb 2025 – abr 2026)

  • Autora de cerca del 70% de los MRs de un producto Next.js + MongoDB de bitácoras: entrega de turno, check-in/out, auditoría, zonas horarias multi-sitio y reportes SendGrid en AWS Lambda.

Trabajo previo (2022 – 2024)

  • Devoluciones (2022 – 2023, 230+ MRs): funciones que convertían correos de compra en órdenes, apps en React Native/Expo y un panel en React.
  • Trabajo con IA (2023 – 2024): componentes de encuestas para un emparejador de actividades con IA y un chatbot interno con integración a Shopify.

Pasante de Ingeniería de Software · GBM

May 2021 – Mar 2022

  • App React Native de capacitaciones con autenticación, imágenes y servicios backend, en un equipo Scrum.

Pasante de Ingeniería de Calidad · SIMA-ITS

Jun 2020 – Abr 2021

  • Probé apps web y móviles en desarrollo y producción con casos de prueba y pruebas exploratorias, documentando bugs para el equipo.

Educación

Ingeniería de Software · Universidad Americana

Ene 2017 – Mar 2022

Contacto

¿Hablamos de un rol o de un proyecto? Escríbeme.

Ubicación

Managua, Nicaragua

LinkedIn

LinkedIn→

GitHub

GitHub→

Solo el perfil. Los repositorios de los proyectos son privados.

Currículum

Descargar PDF↓