< back
Portfolio
Programming
I run Linux on almost every device I own, and am pretty familiar with sysadmin work - my usual stack is (Alpine or Fedora) + Docker Compose. I also have some experience with NixOS and with Debian and Arch-based distros.
For embedded, I usually use PlatformIO or ESP-IDF - here’s two respective examples:
- https://github.com/redcathode/led-wall/blob/main/src/main.cpp
- https://github.com/redcathode/blights_esp32_server/blob/main/main/esp_rest_main.c
This website was built with Astro, which, among other things, lets me have Markdown, JSX, and an RSS feed, while still serving my website as static files - pretty neat!
Electronics
I generally don’t design PCBs for one-off projects, but I sometimes need to fit parts into a very small form factor or break out an SMD-only part. Here’s one such example of both, a small ATtiny1614 board I designed in KiCad for a handheld epaper watch in 2022:



Also from 2022: this funky-looking 200wh (!) USB-C power bank, consisting of a custom-made enclosure housing a stack of 16 EVE 33Vs. I also ended up cobbling together a spot welder from some supercapacitors and MOSFETs I had lying around, but that has unfortunately since been repurposed into other projects.

A 900-watt water-cooled LED array (successor to this 100w one, mounted onto a bamboo scaffold. This was something of a rush job - for lack of an inexpensive solution that met my absurd power requirements, I made a bespoke PSU by strapping a stepper motor to a variac and then running it through a bridge rectifier.



I have since recognized that this was a bit of a fire hazard; were I to do it again, I’d use an SMPS from the get-go, machine all-metal water cooling mounts, and, most importantly, build a proper metal enclosure rather than using bamboo I harvested from our neighbor’s backyard.
I helped set up, manage, and maintain my school’s 3D printing lab (around 8 Ender 3s) - speaking of which, here’s a modified first-gen Ender 3 running at ~5x stock speed:
Misc
I got interested in forecasting a bit before I finished high school. I made a Kalshi account a few months ago, primarily betting on tech advancements.