Computer Science & Engineering

Favian
Gonzalez.

Software • Robotics • Embedded Systems • Machine Learning

Computer Science and Engineering graduate building software and intelligent systems that bridge the gap between code and the physical world.

01 / About

Building software that interacts with the real world.

I'm a Computer Science and Engineering graduate interested in software engineering, robotics, embedded systems, and machine learning.

I enjoy working at the intersection of hardware and software — whether that means debugging a robotic system, developing machine learning models, programming embedded devices, or building software applications.

My approach centers around experimentation, systematic debugging, and turning ideas into systems that actually work.

Focus Software Engineering & Robotics
Languages Python • C++ • C
Systems Linux • ROS2 • ESP32 • Docker
Location California

02 / Projects

Things I've Built

PROJECT 01

MLB Machine Learning

Machine learning system designed to predict the probability of a batter reaching base using MLB player and pitcher statistics collected through the MLB Stats API.

Python Scikit-learn Pandas REST APIs
PROJECT 02

ESP32 Umpire System

Embedded baseball umpire assistant combining pitch timing, count tracking, physical buttons, LED indicators, and haptic feedback using an ESP32 microcontroller.

ESP32 C++ Electronics Embedded
PROJECT 03

TBI Machine Learning

Machine learning project analyzing genetic data related to traumatic brain injury, including model development, experimentation, and integration into a larger application.

Python Machine Learning TensorFlow Data Analysis
PROJECT 04

Robotics & ROS2

Robotics development involving ROS2, navigation, sensor integration, coordinate transforms, localization, debugging, and hardware/software system validation.

ROS2 Linux Nav2 C++

03 / Skills

Technologies I Work With

Software

Python, C++, C, Git, APIs, Object-Oriented Programming

Robotics

ROS2, Nav2, TF transforms, localization, sensor integration

Machine Learning

Scikit-learn, TensorFlow, Pandas, classification, data processing

Systems

Linux, Docker, ESP32, embedded development, debugging

Yes, this website is running on a microcontroller.

Hosted on an ESP32.

Instead of deploying this portfolio to a traditional web server, this site is stored in flash memory and served directly from an ESP32 microcontroller running an HTTP server over Wi-Fi.

ESP32 Web Server Online

04 / Contact

Let's build something.

I'm interested in opportunities involving software engineering, robotics, embedded systems, machine learning, and engineering teams building real-world technology.

LinkedIn GitHub Email