Mechatronics Engineer

Guillermo
Badillo Uribe

Building intelligent systems where hardware meets software, integrating embedded firmware, Real-Time OS, and AI-driven data analytics.

C/C++ Python FreeRTOS Hardware Integration AI & Data Analytics QA Testing
View Projects
Three-layer system architecture Three isometric platforms: AI/Data Layer, Embedded Firmware, and Physical Layer AI / Data Layer Embedded Firmware Physical Layer

About Me

I build intelligent systems where hardware meets software. As a Mechatronics Engineer, I specialize in the intersection of embedded firmware, real-time OS design, and AI-driven data analytics.

My work focuses on transforming physical hardware into smart, autonomous systems, moving beyond rule-based logic to data-driven intelligence. From architecting bare-metal STM32 firmware and FreeRTOS environments to developing Python-based AI frameworks, I ensure every system is defined by integrity, precision, and deterministic behavior.

Embedded Systems
C/C++ FreeRTOS STM32 / ESP32 Raspberry Pi UART / SPI / I2C
AI & Data Intelligence
Python Data Analytics (SQL) Generative AI Machine Learning
Integration & Quality
Hardware Integration QA Testing Git & Agile Documentation
Guillermo Badillo Uribe
Guillermo B. Mechatronics Engineer
Certifications

Featured Projects

Filter by technology stack

CRJ-200 Autopilot Panel
Embedded
C STM32F4 UART EXTI

CRJ‑200 Autopilot Panel

Custom STM32 firmware interfacing a physical CRJ‑200 autopilot panel with X‑Plane. Features encoder direction detection via EXTI interrupts, a linked-list event queue, and a bit-packed 8-bit command protocol.

  • Encoder direction via EXTI interrupts
  • Linked-list event queue for reliable TX
  • Bit-packed 8-bit command protocol
  • LED delta-update output parsing
View Repository
FreeRTOS Whack-A-Mole
Embedded
C FreeRTOS SPI OLED

FreeRTOS Whack‑A‑Mole

A real-time embedded Whack-A-Mole game on STM32 using FreeRTOS tasks, queues, and semaphores. Drives an SSD1331 OLED display over SPI with deterministic timing and non-blocking task behavior.

  • Multiple RTOS tasks with message queues
  • Semaphores for OLED sync & turn progression
  • Software timer for randomized LED selection
  • EXTI interrupt debouncing for buttons
View Repository
Metroliner III Pedestal
Python
Python Tkinter UDP Raspberry Pi

Metroliner III Pedestal

A fully animated touchscreen simulation of the Metroliner III cockpit pedestal for aviation training. Multithreaded event-driven architecture with real-time UDP communication to X-Plane.

  • Multithreaded event-driven architecture
  • Real-time UDP link with X-Plane simulator
  • Image-based control widgets & animations
  • UI callback framework for system integration
View Repository
SGC Data Extractor
Python Data Analysis
Python Tkinter Regex Excel

SGC Data Extractor

Automation tool that extracts and consolidates academic metrics from institutional SGI documents into professionally formatted Excel reports, with recursive .zip processing and COM API document conversion.

  • Multithreaded background processing
  • Word COM API for .doc → .docx conversion
  • Advanced regex parsing across split paragraphs
  • Styled Excel output with auto-adjusted layouts
View Repository

Get In Touch

Open to collaboration, questions, or just a good conversation.

>