Hi, my name is

Fabian Hernandez Flores

Software Engineer · Embedded Systems Enthusiast

I build software that bridges the gap between hardware and the people who use it. From firmware on microcontrollers to the applications running on top, I enjoy working across the whole stack. This is placeholder text — swap it for your own story, what drives you, and what you like to work on.

01

Experience

Where I've worked and what I worked on.

AI Trainer @ DataAnnotation Tech

Mar 2024 — Present
  • Evaluate and improve state-of-the-art LLMs through code review, prompt testing, and software engineering analysis across C++, C, Rust, Python, and JavaScript.
  • Create complex system instructions, coding prompts, and evaluation tasks to test model reasoning, code generation, debugging, and adherence to engineering best practices.
  • Build isolated Docker-based testing environments, write validation scripts and golden solutions, and document evaluations with Markdown and LaTeX.
  • LLM evaluation
  • Docker
  • Python
  • C++
  • Rust
  • JavaScript

Graduate Researcher @ Multiple Autonomous Robot System Research Lab

Dec 2024 — May 2026
  • Conducted thesis research on collaborative autonomous driving, integrating camera, LiDAR, GPS, and radar sensor data with reinforcement learning and Control Barrier Functions.
  • Contributed to LLM-Foraging in Gazebo, using OpenAI GPT-5 mini as a low-cost reasoning agent for decentralized tactical decisions in CPFA-based swarm robot foraging.
  • Trained and evaluated centralized and decentralized PPO policies for swarm foraging in Webots using Deepbots, PyTorch, and Stable-Baselines3 to improve performance over the CPFA baseline.
  • Developed and tested autonomous workflows using ROS 2 Jazzy, Gazebo Harmonic, ArduPilot SITL, MAVROS, and Python/C++ for simulation-to-hardware drone control.
  • Assisted in building a low-cost autonomous drone platform with a Raspberry Pi 4, selected electronic components, custom batteries, and 3D-printed modular mounts.
  • ROS 2
  • Gazebo
  • Webots
  • PyTorch
  • Stable-Baselines3
  • ArduPilot
  • MAVROS
  • Python
  • C++
03

Skills

Tools and technologies I work with.

Languages

  • C
  • C++
  • Python
  • Rust
  • JavaScript
  • SQL

Embedded & Hardware

  • STM32 / ARM Cortex-M
  • ESP32
  • FreeRTOS
  • I2C / SPI / UART
  • CAN bus
  • PCB bring-up

Tools & Platforms

  • Git
  • Linux
  • Docker
  • PlatformIO
  • Oscilloscope / Logic analyzer
  • CMake
04

Currently Working On

What's keeping me busy right now.

Learning

  • Placeholder skill or topic you're learning
  • Another one you're picking up
  • And one more

Building

  • A project you're actively developing
  • Something you recently shipped
  • An experiment in progress

Reading

  • A book you're currently reading
  • An article or paper of note
  • Next on the list
05

Contact

Let's build something. Reach out anytime.