I spend a lot of time thinking about building things – building teams, games, distributed systems, 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 the SF Bay Area, where I live with my wonderful wife, a goofy cat, and three adorable pythons. By day I lead the engineering teams at Echtra Games.
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 over 80 talented game developers that I helped found in 2016. I wear a lot of hats, but I mostly focus on managing engineering and live operations. Our first game was Torchlight 3, which launched to PC and consoles in October 2020.
I started live streaming programming sessions on Twitch in 2020 as a way to keep myself motivated to work on jsix during the pandemic. Surprisingly, it turned out to be something I really enjoyed! I took a hiatus from streaming in 2021, but videos of my prior streams are still available to view on Twitch.
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.