Set 2025 — Actualidad · 1 año 2 meses
Desarrollador Full Stack · Arquitecto de Software · Responsable de TI
Frutos Tropicales Perú Export S.A.C.Huaura · Piura
Agroexportación de fruta fresca y congelada
Impacto en cifras
- apps en producción
- 60+
- servicios de integración
- ~20
- trabajadores en el sistema de asistencia
- 370+
- IA en producción
Revisión automática de asistencia, en producción desde octubre de 2026: reglas que corrigen marcas cada minuto (Edge Function + pg_cron) y un LLM local que clasifica los casos cada 15 minutos con salida JSON validada. Su memoria de casos por embeddings asoció bien 14 de 14 en la primera corrida.
- Plataforma
Diseñé la arquitectura y la llevé a producción: más de 60 aplicaciones en React y TypeScript, 14 módulos por área y cerca de 20 servicios en Python y Node.js, usados por unas 100 cuentas en dos plantas.
- Datos
Base de producción con 11 esquemas, 580 tablas, más de 900 funciones y cerca de 700 migraciones versionadas, con aislamiento por filas. Bajé una consulta crítica de 8,3 s a 0,25 s y eliminé más de 160 000 lecturas secuenciales.
- Producción y trazabilidad
Digitalicé los formatos controlados de recepción, acondicionado, embandejado, túneles de congelado, empaque y cámara de producto terminado como PWA que funcionan sin señal. Paleticket con QR y eventos firmados con hash encadenado para seguir cada lote.
- Asistencia y tareo
Asistencia y tareo de más de 370 trabajadores: marcación por QR, GPS y relojes biométricos, tablet de tareo para supervisores y envío semanal validado al ERP corporativo, conciliado persona por persona con la planilla.
- Copiloto de IA
Implementé un copiloto para gerencia sobre la API de Claude: 29 herramientas que consultan la base de datos, respuestas en streaming, prompt caching, memoria por usuario y búsqueda semántica con pgvector.
- Visión y documentos
Detección por cámara IP de la llegada del almuerzo con un modelo multimodal local que aprende de la retroalimentación y pasa a la nube si falla. Piloto de lectura de guías de remisión en PDF con extracción de texto, reglas y visión.
- Voz y biometría
Chatbot de WhatsApp en Flask que consulta stock, temperaturas y producción y transcribe notas de voz con Whisper. API de asistencia en FastAPI con WebAuthn y verificación facial 1:N sobre embeddings de 512 dimensiones, sin que la imagen llegue al servidor.
- Integración
Servicios que sincronizan en vivo el ERP en SQL Server: padrón cada 5 minutos e inventario valorizado cada 30, cuadrado al centavo con el ERP.
- CI/CD y seguridad
Nueve flujos de GitHub Actions para despliegues, respaldos y refresco de datos; más de 3 000 commits; pruebas con pytest, Vitest y Playwright y endurecimiento en 11 fases alineado con OWASP Top 10.
- Calidad
Apps de control de línea por fruta, liberación de línea con lecturas reales del luminómetro, control de pesos, microbiología, materia extraña y reclamos, con paneles en vivo para la jefatura.
- RRHH y comedor
Comedor multisede con pedidos de tres comidas, descuento en planilla y escáner con foto y voz; módulos de fotochecks con QR, reclutamiento, personal de campaña y rotación en vivo.
- Comercial y gerencia
Tablero comercial de exportaciones con ETL en Python (21 vistas y forecast por fruta), gemelo digital 3D de la planta en Babylon.js e informes semanales para gerencia generados automáticamente.
- Operación y rendimiento
Tras una caída del servidor diagnostiqué y corregí las causas (políticas RLS volátiles, replicación en tiempo real excesiva, polling agresivo). Reemplacé la app Android anterior y jubilé las planillas Excel como fuente de datos.
- Accesos
Accesos por usuario y por función dentro de cada app, alta de usuarios desde el portal, cierre de sesión por inactividad y migraciones ensayadas en transacción antes de producción.
- TI de planta
Red WiFi empresarial, CCTV con respaldo y grabación remota, biométricos con vigía automático, procedimientos de TI para la certificación BASC y capacitación contra phishing.
Stack
Con número: abre los proyectos que la usan
- Flask
- Whisper
- pytest






