tbrown@portfolio:~$
about.sh · 80x24
$ whoami

Travis Brown

Embedded Software Engineer · RIT Accelerated BS/MS
$ cat about.txt

Computer Science major at RIT, focused on embedded software and firmware engineering. Member of RIT's Electric Vehicle Team, writing embedded firmware for our electric motorcycle.

Beyond that: Spikeball, RIT Dodgeball Club, hiking, fantasy novels, video games, and puzzles.

Portrait of Travis Brown
// where i've worked

experience/

$ cat experience.log
Embedded Software Intern
GE Vernova
May 2026 – Present
Software QA Automation Intern
Lockheed Martin
May 2025 – Aug 2025
Embedded Software Engineer
RIT Electric Vehicle Team
Aug 2023 – Present
// what's running now, and what's done

projects/primary/

fixed-wing-drone

personal project · jun 2026 – present
in_progress
hardware: ESP32-S3, custom carrier PCB (KiCad)
software: C/C++, ESP-IDF v5.5, PID + Madgwick AHRS, SITL-validated nav

Building a fully autonomous fixed-wing drone from scratch with a friend: the aircraft and the software. Bench/ground-tested so far: RC pass-through, IMU/GPS drivers, and PID attitude control all run against live sensor data, with heading/waypoint control validated in a custom SITL simulator ahead of first flight.

Assembled flight controller PCB for the autonomous fixed-wing drone

vehicle-control-unit

rit electric vehicle team · aug 2023 – present
complete
hardware: STM32F446, dual CAN bus (raw CAN + CANopen)
software: C++, ThreadX, 300Hz Simulink-generated state machine

Firmware for the main control system of REV3, RIT EVT's electric motorcycle. Handles board-level faults, drive-by-wire control, power distribution, and system health monitoring. Designed the CAN message formats and CANopen object dictionary.

[STM32F446 / VCU]
  ├── CAN (raw) ─── powertrain network
  └── CANopen ──── accessory network

weather-buddy

personal project · jun 2026 – aug 2026
complete
hardware: ESP32-S3, custom PCB, TMP102 sensor, 3.5in SPI TFT
software: ESP-IDF v5.4, OpenWeather API, captive-portal setup

A desk device that beats reaching for my phone: pulls conditions from OpenWeather over WiFi, reads indoor temp locally, and shows both on a 3.5in TFT, right down to its own WiFi/location setup portal.

Finished Weather Buddy desk device, front view

car-minimap

personal project · dec 2025 – jun 2026
complete
hardware: ESP32-P4 (Waveshare 3.4in), microSD, brightness pot
software: ESP-IDF + LVGL, own QGIS-based tile-generation pipeline

Real-time, fully offline map display: renders live surroundings from offline map tiles on a microSD card. Added a brightness pot and a persistent odometer, designed + 3D-printed the enclosure in OnShape.

Finished Car Minimap device in its 3D-printed enclosure
// smaller builds, class projects, and old experiments

projects/history/

$ ls -la ./history
gateway-utility-board rit_evt GPS module added to EVT's onboard telemetry board. github →
stm32-f4xx-hal-support rit_evt PWM/ADC/SPI/timer drivers for EVT's hardware-agnostic firmware API. github →
chip8-handheld personal Raspberry Pi 3 handheld, custom PCB keypad, SSD1309 OLED. github →build.log →
chip8-emulator personal SDL2-based Chip8 interpreter written in Rust (my first project in the language). github →
octo-menu-rom personal Chip8 menu ROM written in Octo assembly. github →demo →
course-flowchart-maker personal Interactive course-planning tool built with Flask, JS, and SQLite. github →
auto-enroll-rit personal Selenium script automating RIT's SIS enrollment during high-demand registration. github →
studio-tvwt coursework CSCI 320 team project: CLI for a PostgreSQL movie-tracking database. github →
u-fund coursework SWEN 261 team project: Angular + Spring donation platform for a homeless shelter. ·
minecraft-currency-mod personal Java mod overhauling Minecraft's trading economy with custom trades, items, and blocks. github →
kwzii-casino personal JavaFX blackjack, horse betting, and slots (my first project beyond a class assignment). github →
// get in touch

contact.sh

contact.sh