Anthony White | Project Portfolio

Back Home

Portfolio Overview

My work focuses on embedded systems, systems-level software, custom rendering, interface structure, and interactive applications. I am most interested in projects where software design has to respond to real hardware or real constraints.

Project Highlights

Flagship Embedded Project

Capybara OS — ESP32-S3 Handheld System

Built a handheld system running directly on a microcontroller with a custom menu system, interactive applications, joystick navigation, and direct display communication over SPI.

  • Structured an OS-like architecture that supports multiple programs
  • Reduced redundant draw operations to improve rendering efficiency
  • Achieved smooth visual output while working under hardware limits
  • Diagnosed display initialization and timing issues at the hardware level
C++ ESP32-S3 TFT_eSPI SPI
Interactive Educational Tool

CS Learning Platform

Developed an interactive learning site with modular topic sections, searchable content, expandable information panels, and browser-based code practice.

  • Built modular content sections for languages and core CS topics
  • Added interactive filtering and expandable information areas
  • Focused on clarity, navigation, and tool-like usability
HTML CSS JavaScript
Game and Rendering Systems

Arcade / Firefly

Created browser-based systems supporting animation, entity logic, collision, score systems, and responsive menu interactions.

  • Maintained stable frame rates using controlled redraw logic
  • Designed gameplay systems including scoring and combo tracking
  • Built menu transitions and responsive layouts
JavaScript Canvas Game Systems
Development Infrastructure

Self Hosted Local Server and App Platform

Built and maintained a Linux-based local hosting environment to organize multiple projects, share assets, test changes immediately, and streamline development workflows.

  • Organized a scalable app structure with shared resources
  • Used command-line tooling for debugging and server control
  • Improved iteration speed through direct local testing
Linux CLI Python HTTP Server

Technical Strengths

Languages and Tools

  • C++, Python, Java, JavaScript, MATLAB
  • Linux and Unix environments
  • Git and CLI-driven workflows

Core Areas

  • Embedded systems and microcontroller development
  • Rendering systems and responsive UI behavior
  • Debugging hardware and low-level display issues
  • System design under memory and performance constraints