Max Chou's Page

~ web, backend & firmware ~

About me

Hello, I'm Max Chou, a software engineer and recent computer science graduate of Bellevue College. I build across the stack, from Rust backends to C firmware, and when I'm not coding I'm under the hood of my car.

↑ back to top

My projects NEW!

LightWise

Streetlights that turn on when needed and report their own faults. C++ firmware on ESP32 nodes sends diagnostics over LoRaWAN to a Python backend on AWS Lambda and a React dashboard.

maxRTOS

A from-scratch RTOS written in C, built to contain task crashes. Hardware-enforced memory isolation and fixed time slots protect each partition, with mutexes, semaphores, and message queues for synchronization and communication.

MaxTek Parts

Subaru and JDM parts I design and sell through my own storefront. Astro, Svelte, and Rust on AWS Lambda power the storefront; a React dashboard with an Axum backend handles operations.

OBD-II Scanner

An OBD-II scanner with bare-metal STM32H7 firmware written at the register level. Reads live vehicle data and fault codes over CAN FD and K-line.

Subaru Scan Tool

An ESP32-based diagnostic tool for older Subarus using the SSM protocol. Reads 30+ live parameters, switch states, and trouble codes, with an ECU simulator for testing without a car.

meatcode

AI-powered coding practice with problems generated by Claude and test suites checked against deliberately broken solutions. Supports Python, JavaScript, Rust, and C++, with code reviews and follow-up challenges.

↑ back to top

Tech stack

Languages

  • C
  • C++
  • Rust
  • Python
  • TypeScript

Web

  • Astro
  • Svelte
  • React

Backend & cloud

  • AWS
  • PostgreSQL
  • SQLite

Embedded

  • Zephyr
  • FreeRTOS
  • ESP-IDF
  • STM32Cube

Build & test

  • CMake
  • GTest
  • Unity
↑ back to top

Blog

↑ back to top