Un producto. Quince implementaciones.
FireSkan es un sistema web y móvil para empresas dedicadas a sistemas contra incendio. Permite llevar la trazabilidad de la operación, leer códigos de barras y generar reportes en aplicaciones web, Android y iOS.
A commercial partner distributes the product to companies in the sector. Each client has its own deployment and configuration, accessed through a client-specific subdomain. My work spans product decisions, implementation, client deployments and ongoing production ownership.
La instrucción era reconstruirlo y mejorarlo.
El punto de partida era un sistema anterior con procesos poco eficientes. La solicitud era amplia: reconstruir el producto y hacer que funcionara mejor. Eso implicaba entender la operación antes de decidir cómo implementarla.
Analicé procesos, identifiqué fricción y rediseñé flujos. Parte del trabajo consistía en definir qué necesitaba hacer el usuario en cada momento; la otra, en construir la interfaz y la lógica de negocio que lo hicieran posible.
Mi responsabilidad abarcó todo el sistema.
Analizo procesos operativos, rediseño flujos y llevo esas decisiones a las aplicaciones web y móviles y a los entornos de producción.
- Analizar procesos operativos y simplificar los flujos de usuario.
- Desarrollar interfaces, lógica de negocio, APIs REST y funciones móviles.
- Configurar la implementación y la identidad visual de cada cliente.
- Desplegar aplicaciones y gestionar la configuración de infraestructura.
- Diagnosticar incidencias y dar soporte continuo en producción.
Flujos más simples e implementaciones configurables.
Rediseñé flujos operativos para eliminar pasos innecesarios del sistema anterior. El objetivo era facilitar el trabajo y resolver la fricción desde el proceso, además de cambiar la interfaz.
El producto también debe atender a varias empresas a través de un socio distribuidor. La configuración por cliente incluye identidad, iconos, colores y tokens de diseño. Así se puede entregar el mismo producto con la configuración y presentación que necesita cada implementación.
Mi trabajo incluye ambas partes: desarrollar el producto y configurarlo para las empresas que lo utilizan.
Web, móvil y el entorno productivo.
La aplicación utiliza GeneXus 18 y WorkWithPlus, con MySQL y APIs REST. El producto incluye aplicaciones web, Android y iOS. La infraestructura productiva utiliza .NET / IIS, Windows Server y Plesk.
Cada cliente tiene su propia implementación y configuración, accesible mediante subdominios. El siguiente diagrama describe el alcance del sistema; no representa una base de datos compartida ni un modelo específico de aislamiento entre clientes.
El trabajo continúa después del despliegue.
Me encargo de despliegues, configuración de clientes y resolución de problemas en producción. Eso incluye trabajar con IIS, Windows Server, Plesk, DNS y configuración de firewall al diagnosticar problemas de entorno o disponibilidad.
También desarrollé scripts para monitorear servicios y dominios. Estas revisiones ayudan a detectar fallos y mantienen el soporte continuo como parte del trabajo de ingeniería.
Un sistema funcionando y una responsabilidad continua.
FireSkan tiene 15 implementaciones activas para clientes. El producto funciona en web y móvil, con flujos operativos más simples que los del sistema anterior y trabajo continuo de despliegue, configuración y soporte.
Este proyecto reúne las partes de la ingeniería en las que quiero seguir trabajando: entender un proceso, mejorar cómo lo resuelve el software y seguir a cargo de lo que sucede en producción.
Tecnologías
- GeneXus 18
- WorkWithPlus
- MySQL
- REST APIs
- .NET / IIS
- Windows Server
- Plesk
- Android
- iOS