Close
  • English
    • English
    • Español
  • Main
  • About me
  • Projects
  • VideoGames and Virtual Reality
  • Blog
Menu
  • English
    • English
    • Español
  • Main
  • About me
  • Projects
  • VideoGames and Virtual Reality
  • Blog
Search
Close

Projects

In this section, I will place the most relevant projects, the most recent ones, or those that I consider should be here. I will leave some others for the blog section, as well as some proofs of concept that did not see the light or evolved into other projects.

Projects

SmartG

Project Description

SmartG was an ERP developed for XL Catlin. Its main functions are:

  • Issuance of insurance policies (5 lines of business) in Word format (restricted for editing) and PDF.
  • It created reports for the Mexican Insurance and Bond Commission.
  • Issuance and control of invoices.
  • Reports and other functions

Project Technologies and date of Creation

March 2018 – July 2021
  • Desktop App (NET Framework)
  • Developed in C#
  • Database SQL Server 2019
  • Used API’s to generate and download invoices from the Tax Administration Service
  • AES 256 Encryption, and custom security mechanisms to ensure data privacy and protection.

Project features

I developed an automated process using UIPath to send the information from SmartG straight to the legacy system (Genius), this system was not discontinued with the new system and people still needed to register the insurance policy there, this was very time consuming but with the automation the time was reduced from 2 hours to just 15 minutes and without any user interaction.

This was never put into production since XL Catlin was bought by AXA Seguros but the knowledge I got was very helpful and really fun to work with UIPath.

Cartas Institucionales

Project Description

A self-service web application was created for the company’s employees. The objective was to create personalized institutional letters without having to go to the human resources section. This allows the letters to be generated instantly. Prior to creating the application, it could take up to one week to obtain the document.

Project Technologies and date of Creation

January 2019 – June 2020

  • Web Application.
  • Backend developed using Node.JS.
  • Frontend developed using Angular 16.
  • Database MongoDB.
  • Communicated to legacy systems using REST calls.
  • SAML used for authentication.

Project features

To create the letters, information was obtained by searching for the employee within the legacy systems using their ID, which was obtained when logging into the system. We used a SAML server provided by the company to authenticate the employee. This ensured that the information provided to us by the REST service was what we needed to include in the documents. Some examples of the information provided are: name, address, position, immediate boss, etc.

EVA (chatbot recursos humanos)

Project Description

The purpose of this project was to create a chatbot that would help employees with recurring topics in their visits to human resources (vacations, benefits, start times, events, etc.). Using the Google framework (Dialogflow), the chatbot could answer the employee, redirect them to the corresponding websites, or indicate procedures through slides or documents related to the topic that the user asked about.

Project Technologies and date of Creation

August 2019 – December 2019

  • Web application.
  • Backend developed using Node.JS.
  • Frontend developed using Angular 16.
  • Database MongoDB.
  • Google dialogflow.
  • SAML used for authentication.

Project features

Many iterations were needed to correct the questions that the chatbot could not answer and to achieve an acceptable operational level. The system generated reports indicating user activity (questions asked, time spent interacting with the chatbot, etc.). If the system detected a question that the chatbot could not answer, an email was sent to the HR area for analysis and a possible solution.

Proyecto ECO

Project Description

One of the benefits for employees is attending training courses provided by the company. They register on a page and attend on the day and time indicated. The application had to cover these two areas:

For employees: Be able to receive alerts about their upcoming training, complete satisfaction surveys, and see their progress on a map that indicates how many courses they have taken.

For the trainers: Be able to confirm the attendance of the employees through a QR code generated on the employees’ cell phones. The trainer could verify the identity of the employee, as it showed a photo, eliminating the possibility of another person attending the course. If, for some reason, the cell phone or app was not available at that time, an additional QR code provided on the employees’ credentials must be presented to achieve the same purpose.

Project Technologies and date of Creation

December 2019 – March 2020

  • Web application and mobile (Android and IOS)
  • Web application Backend C#.
  • Web application frontend ASP.NET MVC.
  • Mobile app developed using Xamarin (C#)
  • Database Firebase.
  • Google authentication.

Project features

Due to the COVID-19 pandemic, this project never saw the light of day. In-person groups were no longer an option, and other alternatives were sought to train employees.

Proyecto A+

Project Description

A+ was a set of applications developed for ALIAT Universities that served different areas and processes, centralizing the information and sending it to the different existing legacy systems to maintain the consistency of the data concerning the students. The solutions presented by A+ are:

  • Subject Link: Based on the class scheduling projection, the system took all the students who were candidates for enrollment and assigned them into groups automatically, considering different parameters such as maximum and minimum capacity, students’ failed subjects, recourses, consistency of groups, etc.

  • Equivalencies: Provides an equivalency option to a prospect given a grade history from another educational institution. It also includes students who have dropped out of university and want to return to study.

  • Document Recovery: Automatically sends document debit reminders through different channels (WhatsApp, SMS, email, push notifications).

Project Technologies and date of Creation

May 2021 – April 2022

  • Web application.
  • Backend developed using Node.JS.
  • Frontend developed using Angular 16.
  • Database MongoDB / SQL Server 2012.
  • Microsoft 365 used for authentication.

Project features

If we compare the processes that A+ currently has with its manual counterpart, we can observe a 180-degree turn in terms of time and effort. Here are some advantages of the implementation::

  • Weeks were dedicated to linking subjects prior to the start of the cycle; it required a considerable number of people, both on campus and in the main offices, to be able to have the complete outline in an Excel file, which was imported into the legacy systems manually. It had to be done for each of the institutions that make up the group, and it was a titanic task. With the system, it can be achieved with only one operator, requesting the system for the link per institution, or if desired, for the entire network. The system automatically executes the logic, passes the information to the legacy system, and returns the execution responses, all within the reach of a click.

 

  • Equivalencies are a very delicate process, which had to go through different people in order to provide a response to the prospect/student. This could take days, and it is evident that it had a negative impact and caused them to lose interest. With the platform, the process can be carried out in a very short time, and the equivalency response can be provided in minutes. If additional help is required to provide a better resolution, it can be channeled to the corresponding area in a short period of time, avoiding misplaced information.

 

  • For the issue of document recovery, reminders had to be sent manually, considering an average of 15,000 contacts, each with its own data such as name, license plate, list of pending documents, etc. It was a job that required a lot of time and effort from the institution’s employees. With the system, it runs automatically every 4 weeks (the date can be adjusted by the user). It can send notifications through one or more communication channels and provide usage reports automatically.

Workato

Project Description

I was fortunate to work with this platform, which operates based on recipes. These recipes can contain code, connectors with other platforms, or custom connectors. The purpose of the recipes is to increase the efficiency of companies by reducing the workload and interconnecting systems to automate tasks.

I worked on the development of a project called Dynamic Offers Engine (DOE), whose purpose was to take information from one system (Salesforce) and migrate it to another (Kevel) to create ads with betting offers, which are displayed on important websites.

Additionally, I debugged some other projects that other teams developed on the platform, such as sending information between databases and APIs that provide information.

Project Technologies and date of Creation

December 2022 – November 2024

  • Web Application.
  • Used several languages such as Node.JS, Python, JavaScript.
  • AWS (Lambda), S3.

Project features

The DOE system was able to provide the editors of betting websites with multiple offer templates, which could be included in the articles they wrote to invite readers to place a bet, take advantage of a subscription promotion, etc. The templates varied in colors, sizes, and content. They could be translated into different languages, arranged in lists—in short, as the name indicates, the purpose is to dynamically have the best offer depending on the content that the editor needed at that moment.

This project used technologies such as Node.js, JavaScript, and the creation of specialized APIs, among others. It also includes an app that I developed, which allows updating the entire network of offers without using Workato. Since Workato is a software as a service, the more it is used, the more it costs. This app is developed in Node.js and can be run on an AWS Lambda, significantly reducing the operating cost.