Hi, I'm Justin.

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.


  1. 何年も日本語を勉強しているのに、まだペラペラになっていないな。 ↩︎

Echtra Games

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.

Live coding

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: A hobby operating system

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.

Blog Post Lightning talk: Three lies your OS tells you about memory
At Echtra, we like to encourage folks to give small talks about topics in their areas of expertise. We have weekly C++ Fundamentals and Advanced C++, as well as monthly Lunch & Learn brown-bag sessions that don’t have to be as engineering-focused. It’s fun and it’s great for knowledge sharing and team growth. After finding out about my work on jsix, many of our engineers have often asked me to give talks on OS development and low-level programming.
©2011-2025 Justin C. Miller.   What a horrible night to have a curse.