Entre los años 2005 y 2021 trabajé en el desarrollo de diversos dispositivos de seguimiento electrónico de cargas para SIF América, realizando entre otras cosas el software de back-office, incluyendo paneles de control, mapas de seguimiento, y módulos de interacción con proveedores de conectividad (Movistar, Personal, Antel, etc.).

Módulos de interacción con proveedores

Los dispositivos de seguimiento utilizan diversas formas de comunicación hacia el servidor central, ya sea que utilicen tecnología celular (GSM, LTE) o satelital. Cada proveedor de tecnología tiene diferentes métodos de acceso a sus servicios, entre los que destacan el protocolo SMPP para el intercambio de SMS, túneles IP para el tráfico de UDP, TCP, etc., o interfaces REST para intercambio de SMS, USSD u otros tipos de mensaje.

Siendo los protocolos de red una de las áreas en las que me siento cómodo, desarrollé los módulos conectores para el sistema de seguimiento en forma de objetos COM+ y servicios Windows, utilizando lenguajes C++, C# y VB.Net. En este sentido, a lo largo de los años me tocó trabajar con varios proveedores de comunicación, incluyendo Movistar, Personal, Antel, Tesacom, etc.

Paneles de control y seguimiento

Para administrar cientos de dispositivos simultáneamente, el personal del centro de operaciones requiere una interface amigable, clara y que le permita realizar las acciones necesarias con presteza. Al ver crecer la operatoria, percibí que el software utilizado en el momento (desarrollados hacía varios años) iba a quedar obsoleto prontamente. Por ello concebí y desarrollé dos interfaces de control que remplazaran el utilizado hasta el momento. La primera orientada a las transacciones realizadas y la segunda orientada a los dispositivos.

Para el desarrollo de estas herramientas utilicé Microsoft ASP.Net, jQuery, Google Maps API y Microsoft SQL Server, incursionando en metodología AJAX y las conexiones persistentes mucho antes de que exista la especificación de WebSockets. Fue también mi primer incursión seria en el lenguaje JavaScript y Client Side Rendering.

Panel de transacciones de seguimiento
Panel de transacciones de seguimiento
Panel de dispositivos
Panel de dispositivos
Back-office para seguimiento de cargas
Tagged on: