Loading...
Loading...
Cambridge-trained engineer building across disciplines
I design and ship hardware, software, and ML. Usually the same project needs all three.
I design PCBs, firmware, developer tools, desktop apps, and edge AI systems. Most of it lives where those overlap, like running a model on a microcontroller, or a CLI that reads your git history.
I build across the hardware/software line — PCB design and firmware for embedded systems, plus CLI tools, desktop apps, and AI experiments.
The interesting problems live at the intersections: deploying ML on microcontrollers, building developer tools that read your git history, or designing a USB-C power analyzer from scratch.
Learn More{
"name": "Jason Too",
"role": "Hardware + Software + ML Engineer",
"builds": [
"Embedded systems & PCBs",
"CLI tools & terminal apps",
"Desktop apps (Electron, Tauri)",
"Edge AI / TinyML models"
],
"languages": [
"TypeScript", "Rust", "Python",
"C/C++", "Go"
],
"tools": [
"KiCad, ESP32, RP2040",
"PyTorch, TensorFlow Lite",
"Tauri, Next.js, Ink"
],
"ships": "Hardware, software, ML"
}Selected Work
Open hardware you can buy, AI tools that run offline, and apps I actually use day to day.

Open-source USB-C PD analyzer and programmable supply
Set the exact voltage, watch the live current draw, and log it, instead of poking at a charger and hoping.
View Details
Ultra-low-power motion tracker designed for wearables
A month of motion tracking from a coin cell, small enough to actually build into a wearable.
View DetailsTerminal deckbuilder that turns commit history into gameplay
Your real commit streak from the last 90 days becomes starting HP — the more you shipped, the longer you survive.
View DetailsOffline coding agent that acts on files and commands directly
Runs entirely on your machine through Ollama: no API key, no code leaving your laptop.
View DetailsNew projects, build logs, and the occasional PCB design tip. No spam—just useful stuff for makers.