Descripción General
Cliente
Secretaría de Agricultura y Desarrollo Rural (SADER) / Instancias Ejecutoras federales y estatales
Período
Diciembre 2016 → Abril 2026 (activo)
~9.5 años en operación continua
Arquitectura
Laravel 5.2 MVC + Repository Pattern
Multi-Page Application (MPA)
Ambientes
Desarrollo → QA → Producción
Docker + Supervisor + AWS S3
Programas de Apoyo Cubiertos
Producción para el Bienestar (PPB)
ACTIVOIncorporación de productores con validación RENAPO (CURP), registro de predios, superficie, cultivos y coordenadas geográficas. Entrega de tarjetas y reportes detallados.
Precios de Garantía
ACTIVORegistro de empresas registrantes, pre-registro de productores (maíz, trigo, arroz, sorgo, caña), validación de topes de superficie y volumen, contratos y coberturas.
Cosechando Soberanía
ACTIVOValidación de productores en listados de AMECAFE, Escuelas del Campo. Generación de constancias de elegibilidad para múltiples programas con lógica por año.
Cadena Maíz-Tortilla
ACTIVOCaptura, consulta, edición e impresión de solicitudes para tortillerías. Cancelación de solicitudes con inactivación de domicilio.
Fomento a la Ganadería
ACTIVOCaptura y consulta de solicitudes (2023, 2024). Envío a pago por UR, reglas de operación y dictamen (RO P127), exclusión entre componentes.
Fertilizantes / SIGAP
ACTIVOVentanilla y captura de solicitudes. Visor de evidencias con filtro por año/taxonomía, reportes diarios y generación de Anexos.
Energía Eléctrica
ACTIVOCaptura de solicitudes, edición y consulta. Manejo de documentos de acreditación con almacenamiento en S3.
FIRCO-COMAR
ACTIVOCaptura, consulta y reportes especializados. Vista previa de documentos, generación de PDFs de COMAR y compras consolidadas de insumos.
Interfaces del Sistema
🖥️ Mockups Interactivos Disponibles
Explora 8 pantallas completas del sistema SURI con navegación y datos de ejemplo
Ver Mockups Interactivos →Dashboard Principal
Panel de control con métricas, 8 programas activos y acciones rápidas
Captura de Productor (PPB)
Formulario completo con validación RENAPO, predios y coordenadas geográficas
Generación de Cuadernillos
Sistema de jobs asíncronos con Supervisor para PDFs masivos con QR
Arquitectura del Sistema
Laravel 5.2 + Redis + AWS S3 + Supervisor + Docker
Retos Técnicos Resueltos
🔁 Sesiones Concurrentes
Implementación de rairlie/laravel-locking-session con Redis para evitar pérdida de estado en usuarios con múltiples pestañas. Propagación de variables de sesión al Blade.
📊 Reportes de Alto Volumen
Migración a CSV con consultas por chunks usando Box/Spout para escritura eficiente. Jobs asíncronos con Supervisor para reportes de decenas de miles de registros.
📄 Cuadernillos PDF Distribuidos
Procesamiento paralelo con Supervisor (múltiples workers), gestión de reintentos, bitácora de errores y descarga ZIP desde S3 para miles de cuadernillos con QR.
🪪 Validación CURP (RENAPO)
Lógica robusta de validación de respuesta del servicio externo de Presidencia, logs detallados, soporte para CURP históricas y búsqueda combinada CURP+ID.
📏 Topes de Superficie y Volumen
Sistema de doble validación (JS + Controller) para cambio automático de categoría de productor (Pequeño/Mediano), normalización de flotantes y flujo de confirmación modal.
🗄️ Almacenamiento Escalable
Migración completa a AWS S3 con league/flysystem-aws-s3-v3 para reportes, PDFs, evidencias fotográficas e importaciones masivas.
📦 Carga Masiva Asíncrona
Job asíncrono con tabla de seguimiento por usuario para importación de miles de registros de productores elegibles. Layouts dinámicos por tipo de listado.
🔒 Eliminación de Dependencia Externa
Desarrollo de función local equivalente para módulo crítico que dependía de WebService externo, mejorando disponibilidad y tiempo de respuesta.
Stack Tecnológico
Backend
Cache & Jobs
Frontend
Documentos
Storage
DevOps
Auth & API
Externos
Métricas del Proyecto
Mi Rol en el Proyecto
Desarrollador Full Stack — Contribuidor activo
Participación en el desarrollo y mantenimiento de múltiples módulos del sistema SURI a lo largo de 9.5 años:
- Desarrollo de módulos de captura y seguimiento para Producción para el Bienestar (PPB)
- Implementación de sistema de validación de CURP con integración a servicio RENAPO
- Desarrollo de generación masiva de cuadernillos PDF con QR usando Supervisor
- Optimización de reportes Excel de alto volumen con chunks y Box/Spout
- Implementación de módulos de Precios de Garantía con validación de topes
- Migración de almacenamiento local a AWS S3 con Flysystem
- Desarrollo de sistema de carga masiva asíncrona con jobs y tabla de seguimiento
- Implementación de locking de sesiones con Redis para prevenir pérdida de estado
- Resolución de incidencias críticas en ambientes de QA y Producción
- Participación en revisión de código vía Merge Requests