Atelier
El Archivo

Trabajos con Sentido.

Una colección de proyectos donde el rigor de ingeniería se encuentra con retos.

01

Modulo Promociones

adaptación de sistema legacy para consultar y detectar promociones configuradas externamente mediante un portal web, utilizando información persistida en base de datos para determinar la aplicación de cortesías sobre tickets de Internet.

Logros Clave

  • /Adaptación de un sistema legacy para soportar promociones configurables dinámicamente.
  • /Implementación de la lógica necesaria para consultar y detectar promociones desde la base de datos.
  • /Reducción de la necesidad de realizar modificaciones directas al código ante cambios en la configuración de promociones.
  • /Mantenimiento de la funcionalidad existente del sistema legacy durante la incorporación de la nueva capacidad.

Generación de Impacto

"La implementación permitió desacoplar la configuración de promociones de la lógica del sistema legacy, facilitando la administración de nuevas promociones desde un entorno web externo."

phpLaravelLivewirealpine.jsTailwindmysqlcache

Aspectos Arquitectónicos

La solución se planteó como una integración entre tres componentes principales: Portal web → Base de datos → Sistema legacy

Restricciones y Soluciones

Se trabajó sobre un sistema legacy con una arquitectura y lógica de negocio existentes que debían conservarse.

02

Link de pago

Se desarrollo mecanismo de generacion de link de pago con control interno de transacciones destinado para brindar servicio de pago para pasajeros por via telefonica.

Logros Clave

  • /Implementación de un nuevo canal de pago para pasajeros atendidos mediante vía telefónica
  • /Integración con Openpay para la generación y procesamiento de links de pago..
  • /Desarrollo de un control interno de transacciones, permitiendo relacionar el pago externo con la operación correspondiente dentro del sistema.
  • /Validación técnica de la integración por parte del equipo de Openpay antes de la liberación a producción.
  • /Simplificación del flujo operativo del asesor, permitiéndole validar el pago con una acción dentro del sistema y continuar con la atención del pasajero.

Generación de Impacto

"La implementación permitió habilitar un nuevo canal comercial de pago remoto, ampliando las posibilidades de atención y conversión de pasajeros que realizan su compra vía telefónica."

phpLaravelLivewirealpine.jsTailwindmysqlcache

Aspectos Arquitectónicos

CI/CD con jenkins, Expressive 3

Restricciones y Soluciones

Dado que era una implementación diferente/nueva para Openpay, resulto redundante y con muchos meet para liberar el producto.

03

CRM de ventas de internet

Se creo un visualizador de ventas, asi tambien como gestion de devoluciones y estatus de tickets

Logros Clave

  • /Implementación de modulo de capas dentro de un sistema legacy
  • /Continuas actualizaciónes adaptandola a la necesidad y agilidez operativa.
  • /Liberado en 4 meses.

Generación de Impacto

"Al implementarlo se facilito la venta de tickets de internet, permitiendo el crecimiento expontaneo."

visal basic 4.6c#capasadapter pattern

Aspectos Arquitectónicos

Implementacion de arquitectura en capas.

Restricciones y Soluciones

El proyecto en estado legacy dificilmente era rescatable funciones asi que se creo las conexcion a la db de forma segura y eficiente, con patrones que ayudan a llevar acabo las operaciones.

04

Modulo en motor de ventas

Se desarrolló e integró desde cero un módulo de venta de boletos de internet dentro de un motor de ventas existente, construido sobre una plataforma legacy. El objetivo fue incorporar una nueva capacidad comercial para ofrecer este servicio directamente a los pasajeros, sin depender de componentes previamente desarrollados.

Logros Clave

  • /Desarrollo e integración de un nuevo módulo dentro de un sistema legacy, sin reutilización de código funcional existent
  • /Promociones de cortecía dinámicas para ofrecer directamente a los pasajeros.
  • /Construcción de la conexión y operaciones con base de datos desde cero, priorizando estabilidad, seguridad y eficiencia.
  • /Liberación exitosa del módulo en un periodo de 4 meses.

Generación de Impacto

"Se habilitó una nueva capacidad de venta dentro del motor existente, facilitando la comercialización de boletos de internet y ampliando las opciones de servicio disponibles para los pasajeros."

visal basic 4.6c#Arquitectura en capasadapter patter

Aspectos Arquitectónicos

Implementación de una arquitectura en capas para mantener una separación clara entre las responsabilidades del módulo, facilitando su mantenimiento y evolución dentro de un sistema legacy.

Restricciones y Soluciones

El desafío técnico fue operar en un ecosistema legacy con limitaciones de arquitectura, código de baja mantenibilidad y carencia de una estrategia de reaprovechamiento de activos existentes. Para dar una respuesta sólida a estas condiciones, se abordó el desarrollo del módulo desde una base limpia, que facilito el mantenimiento a futuro.

05

Visualizador de usabilidad de app

Visualizar y monitorear el uso de la aplicación de abordaje de pasajeros en las distintas terminales, permitiendo detectar de manera temprana situaciones de bajo o nulo uso de la aplicación y facilitar la toma de decisiones para asegurar su utilización.

Logros Clave

  • /Permite consultar el nivel de utilización de la aplicación desde diferentes perspectivas y por cada terminal.
  • /Facilita identificar terminales, periodos o situaciones donde el abordaje mediante la aplicación presenta un uso menor al esperado.
  • /proporciona información que permite a las gerencias y directores actuar oportunamente ante problemas de adopción o utilización.
  • /Además del monitoreo, cuenta con módulos administrativos relacionados con la actualización y mantenimiento de la aplicación, contribuyendo a mantenerla operativa.

Generación de Impacto

"Permite detectar rápidamente situaciones de incumplimiento o baja adopción y facilita que los gerentes a tomar acciones correctivas enfatizando la raiz que lo ocaciona."

LaravelLivewirealpine.jsTailwind

Aspectos Arquitectónicos

SSR con Livewire.

Restricciones y Soluciones

Requería representar información estadística y operativa de manera clara, dinámica y actualizada, utilizando diferentes fuentes de datos.

06

Documentación de equipaje

Se desarrolló e integró un módulo dentro de la aplicación de abordaje, orientado a gestionar la documentación de equipaje complementado la operación de abordaje de pasajeros.

Logros Clave

  • /Implementación de un módulo enfocado en optimizar y agilizar el proceso de documentación de equipaje.
  • /Optimización de consultas para obtener de forma eficiente información sobre pasajeros, corridas próximas y puntos intermedios de abordaje.
  • /Acercamiento temprano con usuarios finales para identificar incidencias operativas y realizar ajustes antes de la liberación.
  • /Integración de impresión mediante Bluetooth para generar los comprobantes de documentación directamente desde la aplicación.

Generación de Impacto

"Reducción de hasta un 60% en los casos de extravío de equipaje, mediante un proceso de documentación más controlado y trazable."

Angular 17JSAPIAutenticatebluethoodprinter

Aspectos Arquitectónicos

Implementación de una app utilizando Ionic, permitiendo operar directamente en la operación de abordaje.

Restricciones y Soluciones

emparejamiento a impresora desde la aplicación, omitiendo así la vinculacion nativa del dispositivo, resolviendo el envio mediante chunks para garantizar una transmisión adecuada hacia la impresora.

07

App Abordo

Se desarrolló una aplicación multiplataforma para gestionar y registrar el abordaje de pasajeros, permitiendo al personal operativo consultar en tiempo real el estado de los autobuses y la información asociada a cada viaje. La solución incorporó un esquema white-label.

Logros Clave

  • /Registro y actualización del abordaje de pasajeros, permitiendo conocer de forma precisa quién ha abordado y el estado del viaje.
  • /Consulta del estado de los autobuses y de la información de los pasajeros asociada a cada corrida.
  • /Optimización de consultas para reducir tiempos de respuesta y mejorar el desempeño de la aplicación durante la operación.
  • /Implementación de un esquema white-label para soportar la operación de dos empresas sobre una misma solución tecnológica.

Generación de Impacto

"El abordaje que permitió evaluar a los pasajeros registrados contra las ventas realizadas, facilitando la conciliación operativa y comercial."

IONIC + Angular 17JSAPIAutenticateRol

Aspectos Arquitectónicos

implementación de una aplicación SPA multiplataforma mediante Ionic, con una estructura orientada a reutilizar componentes y lógica de negocio entre diferentes empresas. El enfoque white-label permitió mantener una misma base tecnológica

Restricciones y Soluciones

Acceso y procesamiento de grandes volúmenes de información provenientes de una base de datos con limitaciones de diseño y normalización. Por lo que se implementaron estrategias de optimización.

08

CRM y ERP

Se creo un sistema de gestión para distribuidores, gestion de SIM, en la que enmarca el siclo de vida del una SIM, Inventario y distribución de SIM a asociados, hasta control de caja, caja virtual, conciliación contable y sincronización de estatus del proveedor.

Logros Clave

  • /Se conoce el estado de un autobus
  • /Exactitud en registros y cancelaciones.
  • /Verificación/Conciliacion de abordajes de pasajeros especiales.
  • /Fortalecer y cumplir normativas.

Generación de Impacto

"Diseñé, desarrollé y mantuve un sistema ERP + CRM integral durante 2 años en modalidad remota. El sistema unificó el control de ingresos de SIMs, el ciclo de vida completo de los productos, la gestión de portabilidad de datos y la administración de información operativa, permitiendo procesar y controlar grandes volúmenes de datos de forma confiable y escalable."

Angular 17JSAPIAutenticateRolstage

Aspectos Arquitectónicos

SPA con IONIC.

Restricciones y Soluciones

Procesamiento de grandes volúmenes de datos → necesidad de diseñar procesos batch por partes/lotes; Integración de múltiples fuentes de datos heterogéneas; Requisitos de seguridad, trazabilidad del ciclo de vida de SIMs y gestión de portabilidad; Administración y monitoreo continuo de servidores para garantizar disponibilidad y rendimiento;