
David San Luis Aguirre
Fullstack Developer · TypeScript · Angular · NestJS · Next.js · Scala
Desarrollador Fullstack con 3 años 4 meses construyendo software en producción. Stack TypeScript con Angular, NestJS y Prisma/PostgreSQL, complementado con Next.js, Supabase, Scala y Ionic/Capacitor. En Grace AI soy top contributor del frontend Angular (++600 commits) y desarrollo en el backend NestJS y la capa de services con Prisma. He liderado dos productos end-to-end: Slird (~95% frontend + ~98% backend Scala, uso interno) y CEN (~70% del código, +100 builds firmados en App Store y Google Play, en producción). En paralelo construyo La Commune — un ecosistema de 2 apps (PWA de loyalty + POS) para cafeterías de especialidad — combinando desarrollo asistido por IA con auditoría manual exhaustiva.
Experiencia
Top contributor del frontend Angular (++600 commits) en monorepo multi-app: cliente, admin y librería compartida. Dueño de features completas end-to-end (virtual-assistant, operations-container, validation, extraction, bank-representatives). Desarrollo activo en el backend NestJS — controllers REST, DTOs con validación y módulos en admin y core — y en la capa de services con Prisma/PostgreSQL (FormService, ModalityService). Plataforma SaaS multi-tenant con autenticación Keycloak (JWT) y procesamiento de documentos con LLMs.
Iniciador y contributor principal del proyecto (~70% del código). Diseño end-to-end de 7 módulos de negocio: despachos, despacho-libre, despacho-rework, incidencias, encuestas, kiosko y quiniela. Arquitectura offline-first con TypeORM sobre SQLite cifrada (SQLCipher), NgRx con Effects custom y servicio de sincronización con backend. Release management completo: +100 builds firmados en iOS App Store y Google Play, ~300 usuarios activos (MAU sostenido, 95.9% install base), incluyendo migración Android SDK 35 y soporte 16 KB page size.
Lead developer end-to-end del ecosistema Slird (4 repos, ~614 commits): backend Scala 3 multi-módulo (~98%), app móvil Angular/Ionic con NFC (~95%), landing en slird.com con Vite + React 18 + Tailwind (~85%) y web viewer NFC (~85%). El producto se construyó a nivel release-ready pero por decisión de negocio se mantiene como activo interno de QRSof; solo la landing slird.com está liberada al público. Backend con Clean Architecture (api/business/data/ws/app), Akka HTTP + Slick + PostgreSQL, migración Scala 2.13 → 3.7. 7 componentes reusables que redujeron 70% el tiempo de desarrollo frontend.
Stack Tecnológico
Frontend
Backend
Mobile
Cloud & Data
IA / ML
Arquitectura