Expediente 01 · Plataforma
SEGISPRO
Una plataforma operativa que conecta talento HSE, clientes, planeación, documentos y prestación del servicio.
- SvelteKit
- TypeScript
- NestJS
- PostgreSQL
- Azure Blob
- WebSockets
El reto
La operación HSE cruzaba selección, hojas de vida, requisitos de clientes, órdenes de trabajo, planeación y facturación. Cuando cada paso vive en un documento o conversación distinta, el equipo pierde trazabilidad y repite validaciones.

El enfoque
Construí el producto como flujos por rol respaldados por una API NestJS y una aplicación SvelteKit. PostgreSQL sostiene el modelo operativo, object storage protege los archivos y los trabajos en segundo plano, notificaciones y eventos en tiempo real mueven procesos largos sin bloquear la interfaz.
Decisiones clave
- Separar el cliente SvelteKit de la API NestJS para que cada lado evolucione sobre un contrato claro.
- Mantener documentos sensibles en object storage y exponerlos mediante accesos firmados de corta duración.
- Automatizar sincronizaciones y flujos documentales repetitivos sin eliminar los puntos de aprobación humana.
Arquitectura técnica
Arquitectura full stack diseñada y construida de punta a punta por mí.
- 01 Experiencia de producto SvelteKit · TypeScript
Flujos por rol para operación, profesionales y clientes.
- 02 API de aplicación NestJS
Reglas de negocio, permisos y orquestación de procesos.
- 03 Datos operativos PostgreSQL
Modelo compartido para talento, clientes, servicios y facturación.
- 04 Archivos y eventos Azure Blob · WebSockets
Evidencia protegida, notificaciones y actualizaciones en tiempo real.
Módulos
De qué está hecho el producto, tal como lo dividen sus propias pantallas.
- 01 Talento HSE
Perfiles profesionales, documentos, disponibilidad y pagos.
- 02 Clientes y contratos
Cuentas, sedes y los contratos que enmarcan cada servicio.
- 03 Planeación y órdenes
Planeación en calendario convertida en órdenes con evidencia.
- 04 Facturación
Facturación de servicios y pagos a profesionales desde los mismos registros.
- 05 Reportes y estadísticas
Actividad, tableros y exportaciones para operación y gerencia.
- 06 Notificaciones
Avisos en la app y plantillas de WhatsApp para cada paso del proceso.
- 07 Backups y manual
Copias programadas y el manual de usuario integrado.
Antes → después
- Antes
Hojas de vida dispersas entre archivos.
DespuésUn perfil profesional único y trazable.
- Antes
Planeación separada de la ejecución.
DespuésÓrdenes conectadas con evidencia y seguimiento.
- Antes
Validación documental manual y repetitiva.
DespuésFlujos controlados con aprobaciones explícitas.
Tecnologías
- SvelteKit
- TypeScript
- NestJS
- PostgreSQL
- Azure Blob
- WebSockets
El resto de la caja
- Drizzle ORM
- BullMQ
- Passport
- JSON Web Tokens
- Swagger
- Chart.js
- D3
- FullCalendar
- ExcelJS
- Azure AI
- Microsoft Graph
- Google Calendar
- Vitest
- Lucide
Marcas de Simple Icons; los conceptos sin marca están dibujados en casa.
Bitácora
nov 2025 → oct 2026 · 12 meses activos
- app app · 669 commits nov 2025 → oct 2026
- api API · 217 commits may 2026 → oct 2026
En el árbol
- 49 rutas
- 60 controladores de API
- 19 migraciones
- 76 archivos de prueba
- 1993 archivos versionados
Leído del historial Git local el 6 oct 2026. Solo agregados.
El resultado
La plataforma resultante conecta la cadena operativa en un solo producto: desde el perfil profesional hasta la planeación, la evidencia y el seguimiento. La foto local de Git reúne 740 commits en dos repositorios y 44 rutas de producto, reflejo de un sistema construido mediante uso operativo sostenido.
Código privado — este archivo comparte el razonamiento, no el fuente.
