AW

Anthony White

Computer Science student building embedded systems, low level software, and interactive tools.

System Entry

Embedded Systems and Low Level Software

Building embedded systems and low level interfaces.

My main work includes an ESP32-S3 handheld system, browser based learning tools, and projects focused on display communication, rendering, and input handling.

ESP32-S3 Display IO Rendering Input Handling

Flagship Project

Capybara OS

Capybara OS is a handheld system built around an ESP32-S3 with custom menu flow, interactive applications, low-level display communication, and joystick-based navigation. It reflects the kind of work I want to do most: software shaped by hardware limits, system state, display update cost, and input behavior.

C++ ESP32-S3 SPI TFT_eSPI Rendering

Why It Matters

  • Shows systems-level structure instead of isolated features
  • Combines interface logic with direct hardware communication
  • Requires debugging across software timing and hardware behavior
  • Demonstrates rendering optimization under memory and performance limits
  • Represents the clearest bridge between my software and hardware interests

Selected Projects

Embedded Systems

Capybara OS

A handheld microcontroller-based system with custom application flow, direct display IO, analog input handling, and performance-aware rendering behavior.

C++ ESP32 System State
Educational Interface

LearnCS

An interactive computer science learning platform with expandable topic panels, filtering logic, split layout, and browser-based code practice.

HTML CSS JavaScript
Interactive Systems

Arcade

A dedicated space for interaction-driven browser work focused on animation timing, visual feedback, menu logic, and responsive behavior.

JavaScript Animation UI Feedback

About

Background

I am a Computer Science student focused on embedded systems, systems-level software, microcontrollers, rendering pipelines, and interactive software with clear internal structure. A lot of my strongest work comes from making systems behave coherently under real constraints, whether that means reducing redundant draw operations, debugging display communication, or designing interfaces around actual input and update flow.

Core Skills

  • C++, Python, Java, JavaScript, MATLAB
  • Linux and Unix workflows, CLI tools, Git
  • ESP32, SPI, I2C, TFT displays, analog input
  • Data structures, debugging, rendering systems, system design

Contact

Reach Out

I am especially interested in internships and engineering opportunities involving embedded systems, systems-level software, and software that directly interfaces with hardware.

Location

Escalon, California

This site is built to present projects as parts of a technical system rather than disconnected portfolio cards.