CIATEQ

En CIATEQ he participado en muchos proyectos, el último fue como desarrollador Senior.

En febrero de 2023, tuve la oportunidad de integrarme a CIATEQ como Desarrollador Senior, participando en el desarrollo de la plataforma SIAMCO, un producto diseñado para Aeropuertos y Servicios Auxiliares (ASA).

Como parte del proceso de selección, se me asignó un ejercicio técnico relacionado con la simulación de vehículos de carga. Posteriormente, fui informado de que fui el único candidato en resolver satisfactoriamente el desafío.

Primer Reto: Control de Matrículas de Aviones

Uno de mis primeros desafíos en el proyecto SIAMCO fue resolver un ticket relacionado con el control de matrículas de aeronaves, el cual llevaba seis meses de retraso.

Para abordar esta tarea, desarrollé e implementé un algoritmo para el mantenimiento dinámico de reglas de validación, permitiendo que los usuarios pudieran agregar, modificar o eliminar reglas según sus necesidades. Gracias a este enfoque flexible y eficiente, logré resolver el requerimiento en tres semanas.

Módulo de Calidad en SIAMCO

En el Módulo de Calidad de SIAMCO, diseñé e implementé tanto el frontend como el backend de los formatos de trabajo en campo FTC 14, 17 y 19 de ASA.

El mérito de este desarrollo radica en la implementación del FTC 14, el cual integra instrumentos de medición como densímetros y termómetros para calcular la densidad del combustible a 20°C utilizando tablas de conversión utilizadas por ASA.

Dado que estas tablas no cubren todos los valores posibles, fue necesario implementar cálculos de interpolación para determinar valores dentro de rangos no descritos.

Aportaciones Extras en SIAMCO

Además de mis responsabilidades principales, en mis tiempos libres identifiqué diversas problemáticas reportadas en los SCRUMs y desarrollé herramientas para mejorar la eficiencia de las operaciones en SIAMCO. Estas soluciones optimizaban procesos clave y reducían tiempos operativos.

1. Aplicación para la Concatenación de Queries en SQL Server

Desarrollé una aplicación que automatiza la concatenación de queries para los deploys en SQL Server, eliminando caracteres extraños y asegurando su correcta codificación en ANSI. Esto facilitaba la implementación de cambios y reducía errores en la ejecución de scripts de base de datos.

2. Automatización de Descarga de Respaldos de Bases de Datos

Implementé una herramienta para descargar automáticamente las bases de datos de los respaldos de los servidores de ASA. Anteriormente, este proceso se realizaba manualmente todos los días antes de las 8:00 a.m.. Mi aplicación permitía programar la hora de descarga, estableciendo por defecto las 3:30 a.m., justo después de la generación del respaldo a las 3:00 a.m., eliminando la necesidad de intervención manual y garantizando la disponibilidad de los respaldos.

3. Monitor de Servidor para Grafana con Notificación vía WhatsApp

Desarrollé un monitor de fallos para interrogar el servidor de Grafana y, en caso de detectar una falla, activar una alarma automática. Esta alerta se enviaba vía WhatsApp a los números de contacto asignados en el sistema de monitoreo.

Para su implementación, logré desarrollar esta solución sin necesidad de adquirir la API oficial de WhatsApp, alineándome con la normativa de CIATEQ, que promueve el uso de software libre siempre que sea posible.

Conclusión

Aunque estas herramientas resolvían problemáticas reales y mejoraban la eficiencia operativa en SIAMCO, no fueron adoptadas oficialmente debido a la falta de justificación bajo un ticket formal.

Proyectos anteriores en CIATEQ

  • Poste inteligente en Aguascalientes