En esta sección colocaré los proyectos más relevantes, los más recientes o los que considere deben estar aquí. Dejaré algunos otros para la sección del blog, así como algunas pruebas de concepto que, no vieron la luz o evolucionaron en otros proyectos.
SmartG es un ERP desarrollado para XL Catlin, sus funciones principales son:
Realicé una automatización usando UIPath para el vaciado de las pólizas que se generaban en SmartG a un sistema legado que el cliente usa para reportar globalmente. Con esto se reducían drásticamente los tiempos en que una póliza se emitía y reportaba. De 2 horas se generaban las pólizas en 15 minutos.
Se generó un aplicativo web de autoservicio para los empleados de la institución, el objetivo es crear cartas institucionales personalizadas sin tener que ir a la ventanilla de RH, esto permite que las cartas se generen al instante. Previo a la creación de la aplicación podía tomar hasta 1 semana contar con el documento.
Para la creación de las cartas se tomaba información del empleado buscando con su ID obtenida al momento de ingresar al sistema, usamos un servidor SAML provisto por la institución para lograr autenticar al empleado, con esto podemos asegurar que la información que nos provee el servicio REST es la que necesitamos plasmar en los documentos, ejemplos de la información provista son: nombre, dirección, puesto, jefe inmediato, etc.
Este proyecto tuvo como finalidad crear un chatbot que ayudara a los empleados con temas recurrentes en sus visitas a recursos humanos (vacaciones, prestaciones, horarios de entrada, eventos, lugares de las áreas dentro del edificio, etc.), usando el framework de Google (dialogflow) se le podía contestar al empleado, redirigirlo a los sitios web correspondientes o indicarles procedimientos a través de diapositivas o documentos relacionados al tema.
Se necesitaron de muchas iteraciones de revisión de las preguntas que no daban respuesta para poder lograr un nivel aceptable del chatbot. Se contaban con reportes que indicaban la actividad de los usuarios, cuando se detectaban preguntas que no podía responder el chatbot, se enviaba un correo al área de RH para su análisis y posible solución.
Una de las prestaciones de los empleados es asistir a cursos de capacitación provistos por la empresa, se registran en una página y acuden el día y hora indicados en la misma. La necesidad que cubría la aplicación se divide en dos:
Debido a la pandemia creada por el COVID-19, este proyecto nunca vio la luz, los grupos presenciales ya no eran una opción, se buscaron otras alternativas para capacitar a los empleados.
A+ es un conjunto de soluciones desarrolladas para ALIAT Universidades que atienden diferentes áreas y procesos, centralizando la información y enviándola a los diferentes sistemas legados existentes para mantener la consistencia de los datos que conciernen a los alumnos. Las soluciones que presenta A+ son:
Si comparamos los procesos que actualmente tiene A+ con su contraparte manual se puede observar un giro de 180 grados en términos de tiempo y esfuerzo, para mencionar algunas ventajas de la implementación:
Tuve la fortuna de conocer y trabajar con esta plataforma, la cual trabaja a base de recetas, éstas pueden contener código, conectores con otras plataformas o conectores personalizados, el propósito de las recetas es incrementar la eficacia de las organizaciones reduciendo la carga de trabajo e interconectando sistemas.
Trabajé en el desarrollo de un proyecto llamado Dynamic Offers Engine (DOE) cuya finalidad era tomar información de un sistema (Salesforce) y migrarla a otro (Kevel) para crear anuncios con ofertas de apuestas, las cuales se muestran en sitios importantes con proveedores internacionales.
Asi mismo, depuré algunos otros proyectos que otros equipos desarrollaron en la plataforma y que hacían otras cosas, como enviar información entre bases de datos, API’s que proveen información, todos los proyectos se basan en el mismo fin de tomar la carga de trabajo y poderla repartir entre otros sistemas, con la finalidad de disminuir la interacción con el usuario o suprimirla completamente.
El sistema DOE es capaz de proveer a los editores de los sitios web de apuestas con múltiples plantillas de ofertas, mismas que serían incluidas en los artículos que ellos escribian, con el fin de poder invitar a los lectores a realizar alguna apuesta, tomar alguna promoción de suscripción, etcétera. Las plantillas variaban en colores, tamaños, contenido, se podían traducir a diferentes idiomas, acomodar en listas, en fin, como el nombre lo indica, la finalidad es poder tener dinámicamente la mejor oferta dependiendo el contenido que el editor necesitara en ese momento
Este proyecto utilizó tecnologías como node.js, javascript, creación de API’s especializadas, entre otras. También tiene una app que desarrollé y que permitia actualizar toda la red de ofertas sin utilizar Workato, ya que, al ser un software como servicio, entre más se utilize, más costo tiene. Esta app está desarrollada en Node.js y puede ser ejecutada en un AWS Lambda, reduciendo significatívamente el costo de operación.