Badges
Certifications
Work Experience
Adjunt Professor
Tecnológico de Monterrey • April 2024 - July 2024• Zapopan, Jalisco, Mexico
Led a course on ROS (Robot Operating System) for Bachelor students in Robotics and Digital Systems Engineering, focusing on software development for a differential drive robot. Achieved a 96% satisfaction rate, earning recognition as a top-rated professor.
AI/ML Engineer
Project: Recognition of Fundus Pathologies• May 2021 - July 2024• Zapopan, Jalisco, Mexico
Part of an international project with University Eye Hospitals in Germany, focusing on deep learning for recognizing and quantifying fundus pathologies in medical images using instance segmentation. This involved full AI/ML lifecycle management, from data preprocessing and augmentation to model training and evaluation, using Mask R-CNN with TensorFlow and Keras. Visualization techniques for evaluation included confusion matrices and precision-recall curves.
Computer Vision Engineer & ROS Developer
Project: Intelligent Visual Guide System (OJO SMART)• December 2019 - October 2023• Zapopan, Jalisco, Mexico
Collaborated on developing OJO SMART, an assistive visual device for visually impaired users, enhancing safety and independence in daily tasks. My role involved creating ROS nodes using C++ and Python for core functionalities, including 1) color recognition through semantic segmentation and clustering using OpenCV, 2) detection and classification of civil protection signs using Haar cascades and CNNs using OpenCV and TensorFlow for C++, 3) data preprocessing for MXN, USD, and EUR banknote recognition with YOLOv3, and 4) text detection and extraction using OpenCV and OCR.
Teaching Assitant
Cinvestav, Guadalajara• September 2022 - December 2022• Zapopan, Jalisco, Mexico
Assisted in a graduate-level course on Computer Vision and Artificial Intelligence, focusing on artificial neural networks, convolutional networks, and deep learning. Provided support to master’s and PhD students in programming neural network models in MATLAB and Python using libraries such as TensorFlow, NumPy, OpenCV, and Matplotlib.
Lead Embedded Developer
Project: CUValles Technology Development Club• July 2016 - May 2017• Ameca, Jalisco, Mexico
Served as president of a student tech club at CUValles, overseeing mechatronic and electronic projects. Led workshops on embedded systems, guiding students in developing innovative systems, including patent-pending prototypes for underactuated control and environmental sustainability in tequila production. Initiated prototype development for embedded systems in sustainable practices, such as wastewater treatment and automated waste separation.
Workshop Advisor
University of Guadalajara• August 2016 - December 2016• Ameca, Jalisco, Mexico
Conducted training workshops in “basic” and “advanced” programming for PIC microcontrollers using C (XC8) language for Bachelor students.
Store Trainer
Expertos en Restaurantes (Pizza Hut)• March 2014 - May 2016• Guadalajara, Jalisco, Mexico
Initially worked in operational support and customer service roles before being promoted to trainer, responsible for onboarding and performance evaluation.
Education
Cinvestav, Guadalajara
Electrical Engineering & Computer Science, PhD• September 2019 - May 2024• Percentage: 100
Thesis: Deep learning for the recognition and quantification of retinal pathologies using instance segmentation, and quaternion neural networks for low-light image enhancement.
Cinvestav, Guadalajara
Electrical Engineering & Computer Science, MS• September 2017 - August 2019• Percentage: 91
Thesis: Quaternion neural networks for low-light image enhancement and identification of an electromechanical system.
Universidad de Guadalajara
Mechatronics, BE• August 2012 - December 2016• Percentage: 98.02
Social Service: Development of electronic and mechatronic projects in the electronics and telecommunications laboratory. Professional Internship: Assistant in the electronics and telecommunications laboratory.