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.
~ web, backend & firmware ~
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 topStreetlights 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.
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.
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.
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.
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.
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.
You are visitor number 000000