I spend a lot of time thinking about building things – building distributed systems, teams, electronics, and tools are some of my favorites. I’m curious about everything, and I always want to be learning something new. I’m excited by new technologies and old video games.
In my spare time, I like to build (and live stream) software or electronics projects, study Japanese1, scuba dive, and play video games. You can usually find me in Oakland, California, where I live with my wonderful wife, a goofy cat, and an adorable python. I work at Echtra Games on Torchlight 3.
I’d love to hear from you! Please send me a note via any of those methods linked in the side barcontact section.
I’m currently spending my days at Echtra Games, a game studio of about 40 talented game developers that I helped found in 2016. I wear a lot of hats, but I mostly focus on managing back-end services development and live operations. Our first game was Torchlight 3, which launched to PC and consoles in October 2020.
jsix is the kernel for the hobby OS that I am currently building. It’s built in C++ (and of course some assembly) and targets modern x86_64 hardware with UEFI firmware.
I started working on jsix in 2017, with zero hands-on experience writing kernel-level code. It has since become one of my longest-lived side projects; there is always an endless supply of new things to learn and concepts to explore.
Many of my projects are not born of necessity, but out of amusement or curiosity. Well, here’s one that does both. Without tools, I can be pretty forgetful, especially of mundane things. Fortunately, I’m pretty good at knowing this about myself and coming up with solutions. This is the first physical solution I’ve built, though.