
About Me
I'm a systems and networking engineer at Google, where I built the high-performance RPC stack behind Gemini and work on Snap user-space networking, as well as an indie game developer at Faff Games. I earned my master's in Computer Engineering from UW-Madison.
I love building fast, low-level systems and simplifying complex workflows—whether that's distributed networking, multiplayer game engines, or developer tools. Check out my GitHub for my open-source libraries in C++, C#, and Python.
Featured Projects
View all projects →Recent Posts
View all posts →Building C# Lambda Expressions with LINQ
12 Jan 2019This post contains a solution for a problem I often face when writing a specific class of queries in an ORM framework. The simplest example of this class of query is: imagine we store user date, like images, and the users can assign a set of tags to their images. They might use tags like "Summer 2016", "Outdoors", "Friends", etc.
Cloning a GPT/NTFS Windows Drive
02 Oct 2018In this guide I'll walkthrough what I did to get a 1TB spinning hard disk running Windows 10 cloned to a 256GB SSD using a Linux machine surrogate. I think these steps can be reproduced using some live USB distros as well. As a warning this will truncate recovery partitions.
Writing Custom MSBuild Compilation Actions
13 Sep 2018I found myself requiring something I thought to be simple in the Visual Studio/MSBuild compilation ecosystem but turned out to be very difficult and hardly documented. What I wanted was: